• DocumentCode
    3491562
  • Title

    Bylands: reverse engineering safety-critical systems

  • Author

    Bull, T.M. ; Younger, E.J. ; Bennett, K.H. ; Luo, Z.

  • Author_Institution
    Dept. of Comput. Sci., Durham Univ., UK
  • fYear
    1995
  • fDate
    17-20 Oct 1995
  • Firstpage
    358
  • Lastpage
    366
  • Abstract
    We address two problems concerned with the maintenance of safety-critical software. Firstly, we analyse the new issues required for the reverse engineering of real-time existing code to extract high level designs. Secondly, we present a possible design abstraction mechanism that can be used for safety-critical software. We use formal transformations both in the reverse engineering of systems involving temporal constraints, and in the definition of the abstract representation. We present a design framework and the results of initial experiments. The contributions are: (1) the requirements analyses for reverse engineering safety-critical systems, (2) the use of very-high-level domain languages, and (3) formal transformations as the unifying technology
  • Keywords
    high level languages; real-time systems; reverse engineering; safety-critical software; software maintenance; systems analysis; Bylands; abstract representation; formal transformations; high level design extraction; real-time existing code; requirements analyses; reverse engineering; safety-critical software maintenance; safety-critical systems; temporal constraints; very-high-level domain languages; Computer science; Concurrent computing; Control systems; Design engineering; Programmable control; Reverse engineering; Risk analysis; Software maintenance; Software safety; System testing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Maintenance, 1995. Proceedings., International Conference on
  • Conference_Location
    Opio
  • ISSN
    1063-6773
  • Print_ISBN
    0-8186-7677-9
  • Type

    conf

  • DOI
    10.1109/ICSM.1995.526557
  • Filename
    526557