Enhancing Domain Knowledge for Requirements Elicitation with Web Mining
Haruhiko Kaiya, Yuutarou Shimizu, Hirotaka Yasui, Kenji Kaijiri, and Motoshi Saeki.
In Proceedings of 17th Asia-Pacific Software Engineering
Conference (APSEC 2010), pp. 3-12, Sydney, Australia,
30 Nov - 3 Dec 2010.
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