Published online by Cambridge University Press: 01 January 1999
This paper describes a generic ontology-based approach that eases the requirement analysis (RA) work. The approach enables the user to derive method-specific RA tools for different applications. The derivation process is based on a unified framework that contains a software methodology ontology and a knowledge acquisition ontology. The former contains a library of software RA methods and a set of modeling support entities, which use the library to construct methodological knowledge. The latter contains a library of knowledge acquisition techniques and a set of acquisition support entities, which work on the library, guided by the generated methodological knowledge, to extract domain knowledge. The generated methodological knowledge, coupled with the domain knowledge, forms the RA tools. We have demonstrated the use of the approach by deriving an RA tool to assist the system analyst to acquire and formalize a requirement specification for a network management system. This approach facilitates the integrating, sharing, and reuse of software methodologies and knowledge acquisition techniques and alleviates the problems associated with the correct generation of requirement specification for different domains.