Title :
An automated ontology generation technique for an emergent behavior detection system
Author :
Khurshid, Beenish ; Moshirpour, Mohammad ; Eberlein, Armin ; Far, Behrouz H.
Author_Institution :
Dept. of Electr. & Comput. Eng., Univ. of Calgary, Calgary, AB, Canada
Abstract :
Due to the lack of central control in distributed systems, design and implementation of such systems is a challenging task. Interaction of multiple autonomous components can easily result in unwanted behavior in the system. Therefore it is vital to carefully review the design of distributed systems. Manual review of software documents is too inefficient and error prone. It would therefore be beneficial to have a systematic methodology to automatically analyze software requirements and design documents. However automating the process of software analysis is a challenging task because besides the design know-how, each software system requires its own domain knowledge. Existing approaches often require a great deal of input from system engineers familiar with the domain. Such information needs to be interpreted by the designer which is a time-consuming and error prone process. This research suggests the use of a scenario-based approach to represent system requirements. Scenarios are often depicted using message sequence charts (MSCs). Due to their formal notation, MSCs can be used to analyze software requirements in a systematic manner. In an earlier paper, it was demonstrated that ontologies can be used to effectively automate the construction of domain knowledge for the system. However the construction of ontologies remained a challenging task. This paper describes a process which infers ontology from the provided message sequence charts. Furthermore this paper introduces a software tool which automates the process of domain ontology construction. This methodology is demonstrated using a case study of a fleet-management software system.
Keywords :
formal specification; ontologies (artificial intelligence); program diagnostics; MSC; automated ontology generation technique; design documents; domain knowledge; domain ontology construction; emergent behavior detection system; error prone process; fleet-management software system; formal notation; manual review; message sequence charts; multiple autonomous components; scenario-based approach; software analysis; software documents; software requirements; system engineers; time-consuming process; unwanted system behavior; Meteorology; Object oriented modeling; Ontologies; Servers; Software; Systematics; Unified modeling language; automated ontology creation; distributed system; emergent behavior; finite state machine; message sequence chart; ontology; scenario-based software engineering;
Conference_Titel :
Information Reuse and Integration (IRI), 2013 IEEE 14th International Conference on
Conference_Location :
San Francisco, CA
DOI :
10.1109/IRI.2013.6642496