Enhancing Domain Knowledge for Requirements Elicitation with Web Mining

Enhancing Domain Knowledge for Requirements Elicitation with Web Mining
复制标题

DOI:
10.1109/apsec.2010.11
复制
发表时间:
2010-11
期刊:
2010 Asia Pacific Software Engineering Conference
影响因子:
--
通讯作者:
H. Kaiya;Yuutarou Shimizu;Hirotaka Yasui;K. Kaijiri;M. Saeki
H. Kaiya;Yuutarou Shimizu;Hirotaka Yasui;K. Kaijiri;M. Saeki
中科院分区:
其他
文献类型:
--
作者:
H. Kaiya;Yuutarou Shimizu;Hirotaka Yasui;K. Kaijiri;M. Saeki

文献摘要

相似文献

为了引出软件需求,我们必须了解问题领域,例如应用软件的医疗保健、购物或银行业务。领域本体等领域知识的描述可以在一定程度上帮助需求分析人员在缺乏足够知识的情况下完整、正确地引出需求。因此,已经提出了几种使用领域知识描述的需求获取方法和工具,但很少讨论如何开发和增强这种描述。总结与领域相关的现有文档是形成这种描述的典型方法之一,对领域专家的采访是另一种典型的方法。然而,仅仅使用这种特定于领域的知识并不能完全引出需求,因为这种知识的用户,即需求分析师,通常不是领域专家。使用特定知识和一般知识也可以更正确地引出需求,因为一般知识有时可以提高分析师对特定领域知识的理解。在本文中,我们提出了一种方法和工具,通过使用 Web 挖掘来增强用于需求获取的领域知识本体。在我们的方法和工具中,领域本体由概念及其关系组成。我们的方法和工具帮助具有领域本体的分析师从网络文档中挖掘其需求获取所需的一般概念,并将这些概念添加到本体中。通过比较实验,我们证实增强的本体有助于提高引出需求的完整性和正确性。
To elicit software requirements, we have to have knowledge about a problem domain, e.g., healthcare, shopping or banking where the software is applied. A description of domain knowledge such as a domain ontology helps requirements analysts to elicit requirements completely and correctly to some extent even if they do not have such knowledge sufficiently. Several requirements elicitation methods and tools using domain knowledge description have been thus proposed, but how to develop and to enhance such description is rarely discussed. Summarizing existing documents related to the domain is one of the typical ways to develop such description, and an interview to domain experts is another typical way. However, requirements cannot be elicited completely only with such domain-specific knowledge because a user of such knowledge, i.e., a requirements analyst is not a domain expert in general. Requirements could be also elicited more correctly with both specific and general knowledge because general knowledge sometimes improves understandings of analysts about domain-specific knowledge. In this paper, we propose a method and a tool to enhance an ontology of domain knowledge for requirements elicitation by using Web mining. In our method and our tool, a domain ontology consists of concepts and their relationships. Our method and tool helps an analyst with a domain ontology to mine general concepts necessary for his requirements elicitation from documents on Web and to add such concepts to the ontology. We confirmed enhanced ontologies contribute to improving the completeness and correctness of elicited requirements through a comparative experiment.