Applications of ontologies in collaborative software development

Hans Jörg Happel*, Walid Maalej, Stefan Seedorf

*Corresponding author for this work

Research output: Chapter in Book or Report/Conference proceedingChapterpeer-review

16 Citations (Scopus)

Abstract

Making distributed teams more efficient is one main goal of Collaborative Software Development (CSD) research. To this end, ontologies, which are models that capture a shared understanding of a specific domain, provide key benefits. Ontologies have formal, machine-interpretable semantics that allow to define semantic mappings for heterogeneous data and to infer implicit knowledge at run-time. Extending development infrastructures and software architectures with ontologies (of problem and solution domains) will address coordination and knowledge sharing challenges in activities such as documentation, requirements specificationrequirements specification, component reuse, error handling, and test case management. The purpose of this article is to provide systematic account of how ontologies can be applied in CSD, and to describe benefits of both existing applications such as "semantic wikis" as well as visionary scenarios such as a "Software Engineering Semantic Web".

Original languageEnglish
Title of host publicationCollaborative Software Engineering
PublisherSpringer Berlin Heidelberg
Pages109-129
Number of pages21
ISBN (Print)9783642102936
DOIs
Publication statusPublished - 2010
Externally publishedYes

Keywords

  • Knowledge sharing
  • Ontology
  • Semantic development environment
  • Semantic wiki
  • Software engineering semantic web

Fingerprint

Dive into the research topics of 'Applications of ontologies in collaborative software development'. Together they form a unique fingerprint.

Cite this