Title :
An Air Force organization process model using formal software engineering techniques
Author :
Hibdon, Vincent S. ; Hartrum, Thomas C.
Author_Institution :
Dept. of Electr. & Comput. Eng., Air Force Inst. of Technol., Wright-Patterson AFB, OH, USA
Abstract :
This paper presents a methodology for developing an organizational process model based on the principles of object-oriented design and formal software engineering methods. The methodology begins with the development of an object-oriented domain model which consists of an informal Rumbaugh model formally specified in the Z (Zed) formal specification language. The Z specifications are then translated into an executable model in the Software Refinery Environment. The Refine environment provides an executable language that allows behavior to be expressed declaratively, giving the developer an executable specification. This results in an observable domain model with attributes to describe organizational level metrics. While the model described in this paper is based on the Air Force wing C3I domain, both the methodology and the resulting model are shown to be very general and tailorable for other domain applications. The use of formal methods and an object-oriented approach leads to a more mathematically verifiable and more easily maintained executable process model
Keywords :
aerospace computing; formal specification; military computing; object-oriented methods; object-oriented programming; programming environments; software reusability; specification languages; systems re-engineering; Air Force; C3I domain; Software Refinery Environment; Z formal specification language; executable model; formal software engineering; informal Rumbaugh model; methodology; object-oriented design; object-oriented domain model; observable domain model; organization process model; organizational level metrics; Automation; Business process re-engineering; Capability maturity model; Formal specifications; Mathematical model; Object oriented modeling; Predictive models; Programming; Software design; Software engineering;
Conference_Titel :
Aerospace and Electronics Conference, 1996. NAECON 1996., Proceedings of the IEEE 1996 National
Conference_Location :
Dayton, OH
Print_ISBN :
0-7803-3306-3
DOI :
10.1109/NAECON.1996.517693