• DocumentCode
    2042387
  • Title

    Maintaining formal specifications - decomposition of large Z-specifications

  • Author

    Bollin, Andreas

  • Author_Institution
    Inst. fur Informatics-Syst., Klagenfurt Univ., Austria
  • fYear
    2005
  • fDate
    26-29 Sept. 2005
  • Firstpage
    443
  • Lastpage
    452
  • Abstract
    Being part of different maintenance models formal specifications can act as valid artifacts for maintenance tasks. However, the linguistic density of specification languages and the size of specifications might still be seen as an obstacle against comprehension, reuse, and change activities. This paper introduces an approach for the identification of specification fragments of Z specifications with a well defined semantic content. These fragments, namely specification chunks and specification slices, not only support comprehension tasks, they also enable maintenance personnel to identify and focus on the relevant parts of specifications for the problem at hand. Their ease in creation and use makes them well suited for maintenance, as is demonstrated by a simple prototype for Z specifications.
  • Keywords
    formal specification; program slicing; reverse engineering; software maintenance; Z-specification decomposition; formal specification maintenance; program comprehension; specification chunks; specification fragments; specification slices; Air traffic control; Centralized control; Control systems; Documentation; Formal specifications; Management information systems; Rail transportation; Security; Software maintenance; Testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 2005. ICSM'05. Proceedings of the 21st IEEE International Conference on
  • ISSN
    1063-6773
  • Print_ISBN
    0-7695-2368-4
  • Type

    conf

  • DOI
    10.1109/ICSM.2005.60
  • Filename
    1510139