首页> 外文会议>International Conference on Enterprise Systems >SEOMAS: An Ontology-Based Multi-Agent System for Capturing Semantics of Software Project Information
【24h】

SEOMAS: An Ontology-Based Multi-Agent System for Capturing Semantics of Software Project Information

机译:Seomas:用于捕获软件项目信息的语义的基于本体的多智能体系

获取原文
获取外文期刊封面目录资料

摘要

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.
机译:软件开发项目产生大量的软件艺术品。然而,这些都是句法形式,因此它们的结构不利于对语义的理解,因此可能会产生歧义(例如,解释不正确或不同)。在分布式软件开发上下文中,这个问题特别大,项目成员在地理上分散。此外,在这种类型的设置中,与软件项目有关的信息分散在各种未链接的软件存储库中。这导致两个主要挑战。首先,由于其分散,该软件项目信息不会易于访问。其次,相关软件人工制品之间缺乏整合。以前的研究努力试图通过捕获软件项目信息并以概念化形式构建它来解决这些问题。但是,大多数提案都是基于手动或半自动的方法,导致团队成员更加费力的任务。在本文中,我们提出了一种系统方法,通过语义注释过程自动捕获软件项目信息(即源代码人工制品)的语义。软件工程本体用于提供域知识,并应用多种代理方法以自动化过程。一旦根据本体捕获并构建了软件项目信息,它就是机器可理解和可加工的形式,随后可以被软件代理使用。他们可以阅读和处理这些信息,以便为分散的团队成员提供积极支持,以澄清远程通信产生的任何模糊性,以解决主要的软件开发问题,并促进有效和高效的协调。

著录项

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号