Title :
Capture, integration, and analysis of digital system requirements with conceptual graphs
Author :
Cyre, Walling R.
Author_Institution :
Bradley Dept. of Electr. Eng., Virginia Polytech. Inst. & State Univ., Blacksburg, VA, USA
Abstract :
Initial requirements for new digital systems and products that are generally expressed in a variety of notations including diagrams and natural language can be automatically translated to a common knowledge representation for integration, for consistency and completeness analysis, and for further automatic synthesis. Block diagrams, flowcharts, timing diagrams, and English as used in specifying digital systems requirements are considered as examples of source notations for system requirements. The knowledge representation selected for this work is a form of semantic network called conceptual graphs. For each source notation, a basis set or semantic primitives in terms of conceptual graphs is given, together with an algorithm for automatically generating conceptual structures from the notation. The automatic generation of conceptual structures from English presumes a restricted sublanguage of English and feedback to the author for verification of the interpretation. Mechanisms for integrating the separate conceptual structures generated from individual requirements expressions using schemata are discussed, and methods are illustrated for consistency and completeness analysis
Keywords :
formal specification; graph theory; knowledge acquisition; natural languages; semantic networks; systems analysis; English; automatic generation; automatic synthesis; basis set; block diagrams; common knowledge representation; completeness analysis; conceptual graphs; conceptual structures; digital system requirements; flowcharts; natural language; new digital systems; requirements expressions; restricted sublanguage; semantic network; semantic primitives; source notation; source notations; timing diagrams; Design automation; Digital systems; Feedback; Flowcharts; Hardware; Knowledge acquisition; Knowledge representation; Natural languages; Network synthesis; Timing;
Journal_Title :
Knowledge and Data Engineering, IEEE Transactions on