• DocumentCode
    2703340
  • Title

    Refinement laws for verifying library subroutine adaptation

  • Author

    Fidge, Colin ; Robinson, Peter ; Dunne, Steve

  • Author_Institution
    Sch. of Inf. Technol. & Electr. Eng., Queensland Univ., Qld., Australia
  • fYear
    2005
  • fDate
    29 March-1 April 2005
  • Firstpage
    224
  • Lastpage
    232
  • Abstract
    In component-based software engineering programs are constructed from pre-defined software library modules. However, if the library´s subroutines do not exactly match the programmer´s requirements, the subroutines´ code must be adapted accordingly. For this process to be acceptable in safety or mission-critical applications, where all code must be proven correct, it must be possible to verify the correctness of the adaptations themselves. In this paper we show how refinement theory can be used to model typical adaptation steps and to define the conditions that must be proven to verify that a library subroutine has been adapted correctly.
  • Keywords
    formal specification; object-oriented programming; program verification; safety-critical software; software libraries; subroutines; component-based software engineering; library subroutines code; mission-critical applications; refinement laws; software library modules; Adaptation model; Algebra; Algorithms; Application software; Information technology; Mathematics; Mission critical systems; Safety; Software engineering; Software libraries;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2005. Proceedings. 2005 Australian
  • ISSN
    1530-0803
  • Print_ISBN
    0-7695-2257-2
  • Type

    conf

  • DOI
    10.1109/ASWEC.2005.40
  • Filename
    1402017