SEOMAS: An Ontology-Based Multi-Agent System for Capturing Semantics of Software Project Information
Access Status
Authors
Date
2017Type
Metadata
Show full item recordCitation
Source Title
Source Conference
ISBN
School
Collection
Abstract
© 2016 IEEE.A software development project produces a large volume of software artefacts. However, these are in syntactic form so their structures are not conducive to an understanding of the semantics, and therefore may create ambiguities (e.g. incorrect or different interpretations). This problem is particularly large in a distributed software development context where project members are geographically dispersed. Furthermore, in this type of setting, information related to the software project is scattered across various, unlinked software repositories. This results in two main challenges. First, this software project information is not readily accessible because of its dispersal. Second, there is a lack of integration among relevant software artefacts. Previous research efforts have attempted to address these issues by capturing software project information and structuring it in conceptualised form. However, most of the proposals are based on a manual or semi-automatic approach, resulting in tasks being more laborious for team members. In this paper, we propose a systematic approach to automatically capture the semantics of software project information (i.e. source code artefacts) by means of the semantic annotation process. The Software Engineering Ontology is utilised to provide domain knowledge and the multi-agent approach is applied to automate the process. Once software project information has been captured and structured according to the ontology, it is in machine understandable and processable form and can be subsequently used by software agents. They can read and process this information in order to provide active support for dispersed team members to clarify any ambiguity resulting from remote communication, to address major software development issues, and to facilitate effective and efficient coordination.
Related items
Showing items related by title, author, creator and subject.
-
Wongthongtham, Pornpit; Kasisopha, Natsuda; Chang, Elizabeth; Dillon, Tharam S. (2008)This paper aims to present software engineering ontology as software engineering knowledge representation for a multi-site software development. It will not only facilitate the capturing of software engineering knowledge ...
-
Wongthongtham, Pornpit; Chang, Elizabeth; Cheah, Chan; Dillon, Tharam S. (2005)In this paper we propose software engineering sub ontology. We called it application-specific ontology, for specific software development. It enables remote team members browsing, searching, sharing, and authoring ...
-
Dillon, T.; Chang, E.; Wongthongtham, Pornpit (2008)This paper describes the use of ontologies in different aspects of software engineering. This use of ontologies varies from support for software developers at multiple sites to the use of an ontology to provide semantics ...