Requirements Knowledge Model Construction and Requirements Elicitation Method of Avionics Systems Software based on Multi-ontology

Xuan Hu, Jie Liu · 2021

Avionics systems software usually has the characteristics of complex structure, wide function coverage, high reliability, and high safety. These characteristics have led to the increasing scale and complexity of software systems, and the increasing variety of research & development (R&D) personnel. This further intensify the knowledge-intensive trend of software development, and make the software requirements elicitation activities more complicated. In the knowledge engineering community, an ontology is an explicit specification of a conceptualization. This paper uses the ontology method to construct a requirement knowledge framework and requirement knowledge is expressed as a clear, complete, and consistent hierarchical ontology concept and association, which is more conducive to knowledge sharing and reuse as well as reflects multiple viewpoints of stakeholders. This paper builds a requirements knowledge multi-ontology framework which is divided into GO (generalization ontology), TO (task ontology), DO (domain ontology), and AO (application ontology). And it decomposes the GO into structure ontology and action ontology in the framework. It makes up for the deficiency of undifferentiated knowledge representation of the GO. Then, this paper proposes and integrates the concept of software requirement error pattern into the multi-ontology framework in a consistent form. In addition, this paper evaluates the quality of the constructed ontology and the evaluation results show that the constructed ontology in this paper has a high quality. Finally, this paper facilitates the requirements elicitation based on the multi-ontology framework to avoid errors and improve the quality and reliability of software products.

Read the paper · More papers on PaperTik