• DocumentCode
    2967297
  • Title

    A formal approach facilitating the evolution of component-based software

  • Author

    Thang, Nguyen Truong ; Katayama, Takuya

  • Author_Institution
    Sch. of Inf. Sci., Japan Adv. Inst. of Sci. & Technol., Japan
  • fYear
    2005
  • fDate
    5-6 Sept. 2005
  • Firstpage
    49
  • Lastpage
    52
  • Abstract
    The component-based approach is very effective in software development and evolution. The most challenging issue of the approach is component composition. Though components are syntactically compatible in their interfaces, once plugged together, they do not perform as expected because components are semantically inconsistent with each other, i.e. the component consistency problem. This paper gives a formal approach to strengthen component specification by including component semantic written in the temporal logic CTL. Based on this semantic information, components can be efficiently cross-checked for their consistency, even for future unanticipated component extensions during system evolution.
  • Keywords
    formal specification; formal verification; programming language semantics; temporal logic; component consistency; component semantic information; component specification; component-based software development; formal method; software evolution; temporal logic; Conferences; Information science; Interface states; Logic; Programming; Software engineering; Software quality;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Principles of Software Evolution, Eighth International Workshop on
  • ISSN
    1550-4077
  • Print_ISBN
    0-7695-2349-8
  • Type

    conf

  • DOI
    10.1109/IWPSE.2005.1
  • Filename
    1572306