• DocumentCode
    287620
  • Title

    Evolution and reuse of formal specifications using decision structures

  • Author

    Wild, Chris ; Rosca, Daniela

  • Author_Institution
    Dept. of Comput. Sci., Old Dominion Univ., Norfolk, VA, USA
  • fYear
    1994
  • fDate
    20-23 Sep 1994
  • Firstpage
    108
  • Lastpage
    115
  • Abstract
    In this paper, we discuss the use of knowledge structure, called the decision space, for the evolution of formal specifications. Because evolution is a particularly intense form of reuse, what we say will also impact on reusability. We demonstrate our approach using a formal specification, written in the Z formal specification language, for an aerospace application known as the RSDIMU (Redundant Strapped Down Inertial Measurement Unit). We show that articulating the decision structure and associating it with the artifact produced can be used in the subsequent evolution of the specification. We propose a representation which separates domain knowledge into a decision/issue space and an object space and the solution space into object instances, Z schemas and resolved issues, We show the effect of several changes to the RSDIMU specification and demonstrate how different methods of resolving an issue change the focus of attention within the specifications
  • Keywords
    decision theory; formal specification; software reusability; RSDIMU; Redundant Strapped Down Inertial Measurement Unit; Z formal specification language; decision structures; domain knowledge; formal specifications; knowledge structure; Acceleration; Automation; Computer science; Displays; Documentation; Formal specifications; Inertial navigation; Measurement units; NASA; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Knowledge-Based Software Engineering Conference, 1994. Proceedings., Ninth
  • Conference_Location
    Monterey, CA
  • ISSN
    1068-3062
  • Print_ISBN
    0-8186-6380-4
  • Type

    conf

  • DOI
    10.1109/KBSE.1994.342672
  • Filename
    342672