• DocumentCode
    419887
  • Title

    Handling consistency of software evolution in an efficient way

  • Author

    Thang, Nguyen Truong ; Katayama, Takuya

  • Author_Institution
    Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol., Ishikawa, Japan
  • fYear
    2004
  • fDate
    6-7 Sept. 2004
  • Firstpage
    121
  • Lastpage
    130
  • Abstract
    Software evolution by T. Katayama (2001) is about changes to software. A typical evolution scenario is to incorporate additional features into a system. In such a situation, there is a fundamental issue to be dealt with. It is to verify that the extra features do not violate existing properties adhered to the system, i.e. consistency. The verification method is also required to be efficient. This work focuses on the formal solution of these two issues. Systems are essentially structured in terms of features. Between features are interfaces through which features communicate with each other. The consistency between the system (base) and an extra feature (extension) during evolution is then verified via a modular model checking method by K. Fisler and S Krishnamurthi (2001). Instead of checking entirely the newly evolved system, the proposed method only executes in the extension with some base behavior assumption at the interface. This approach turns out to be very efficient as the verification complexity only depends on the extension. Further, the method is very flexible since the interface is open for unanticipated software changes. A case study is also provided to illustrate two eminent merits of the approach - efficiency in consistency verification and openness.
  • Keywords
    program verification; software maintenance; collaboration-based software designs; consistency handling; consistency verification; modular model checking; modular verification; software evolution; Concrete; Conferences; Interface states; Logic; Programming;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Evolution, 2004. Proceedings. 7th International Workshop on Principles of
  • ISSN
    1550-4077
  • Print_ISBN
    0-7695-2211-4
  • Type

    conf

  • DOI
    10.1109/IWPSE.2004.1334776
  • Filename
    1334776