• DocumentCode
    2701985
  • 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
  • Volume
    2
  • fYear
    1996
  • fDate
    20-23 May 1996
  • Firstpage
    482
  • 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;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Aerospace and Electronics Conference, 1996. NAECON 1996., Proceedings of the IEEE 1996 National
  • Conference_Location
    Dayton, OH
  • ISSN
    0547-3578
  • Print_ISBN
    0-7803-3306-3
  • Type

    conf

  • DOI
    10.1109/NAECON.1996.517693
  • Filename
    517693