Information Technology Reference
In-Depth Information
MethodBox. BioCatalogue is a curated registry of life science Web
services. It provides various annotations on services (input and output
data, user defined tags, etc.) and continuously monitors their availa-
bility and reliability. MethodBox is a social network site to share
datasets, methods, and scripts. The three projects, being complemen-
tary to one another, offer a collaborative environment where scientists
can publish and share their knowledge.
8.1.2 Related Research Work
Mining Software Repositories in Software Engineering
Nowadays there are many open-source software projects that maintain
their code a nd artifact repositories in Web sites such as A pache ( www.
apac he.org ), GitHu b ( g ithub.c om ), Go ogle Co de ( code .goog le.com ),
and SourceForge ( sourceforge .net ). Thes e re positories cont ain not
only the source code of a software but also its historical changes (i.e.,
versioning), bugs/issues, documentation, mailing lists, and people
interaction embedded in aforementioned artifacts. Using data mining
methods [208] such as association rule mining, clustering, classifica-
tion, and network analysis, many tedious software engineering tasks
can be partially or fully automated (Figure 8.4). These tasks include
the following [209,210]:
API Suggestion. Based on the frequent API sequence mined from
repositories, we can suggest the next API to use during coding.
Duplicate Bug Identification. Based on the text clustering results,
we can identify duplicate bugs in the issue tracking system.
New Task/ Issue Assignment. Based on the history of task
fulfillment and classification results, we can assign a programmer
with required expertise to take a new task.
Figure 8.3 Excerpt of a myExperim ent workflow Web page ( http://www.myexperiment
.org/workflows/746.html ) showing (a) various research objects; (b) a lymphoma type
prediction workflow and its component services; (c) tags on this workflow; (d) other objects
related to this workflow (the sample input and output files, in this case); (e) citations of this
workflow; and (f) the user's profile and social network (messages, groups, friends, etc.).
Search WWH ::




Custom Search