Title :
Acquiring software requirements as conceptual graphs
Author :
Delugach, Harry S. ; Lampkin, Brian E.
Author_Institution :
Dept. of Comput. Sci., Alabama Univ., Huntsville, AL, USA
Abstract :
Eliciting and acquiring requirements is a key aspect in developing effective requirements for software systems. This paper describes a knowledge-based approach to requirements elicitation and acquisition, whereby "requirements patterns" are used to guide the process. The result of the acquisition process is a set of conceptual graphs, a knowledge formalism that is used for the specification, analysis and documentation of software systems. The requirements engineer plays the role of a knowledge engineer in establishing requirements for a software system. We therefore consider knowledge acquisition to be a crucial supporting technology for software requirements. We describe a general knowledge acquisition technique that employs direct interaction with a stakeholder. The result of the interaction is a set of conceptual graphs that are suitable for integration and analysis by a variety of existing methods, among which is formal concept analysis. The Troika process exploits the advantages of three key technologies in acquiring requirements knowledge: conceptual graphs for requirements knowledge representation; repertory grids for requirements knowledge acquisition; and formal concept analysis for requirements concept formation
Keywords :
graphs; knowledge acquisition; semantic networks; systems analysis; Troika process; conceptual graphs; direct stakeholder interaction; formal concept analysis; knowledge-based approach; repertory grids; requirements concept formation; requirements elicitation; requirements knowledge acquisition; requirements knowledge representation; requirements patterns; software requirements acquisition; software systems analysis; software systems documentation; software systems specification; Artificial intelligence; Computer science; Documentation; Knowledge acquisition; Knowledge engineering; Knowledge representation; Lattices; Programming; Psychology; Software systems;
Conference_Titel :
Requirements Engineering, 2001. Proceedings. Fifth IEEE International Symposium on
Conference_Location :
Toronto, Ont.
Print_ISBN :
0-7695-1125-2
DOI :
10.1109/ISRE.2001.948592