• DocumentCode
    3107447
  • Title

    Multicomponent Compatibility and its Verification

  • Author

    Craig, Donald C. ; Zuberek, Wlodek M.

  • Author_Institution
    Memorial Univ., St.John´´s
  • fYear
    2007
  • fDate
    10-13 July 2007
  • Firstpage
    233
  • Lastpage
    235
  • Abstract
    Software architecture has been introduced with promise of better re-use of software, greater flexibility, scalability and higher quality of software services. Software architecture uses components as the basic building blocks of software systems. Components represent high-level software models; they must be generic enough to work in a variety of contexts and in cooperation with other components, but they also must be specific enough to provide easy reuse. To be composable with other (third-party) components, a component needs to be sufficiently self-contained. Also, it needs a clear specification of what it requires and what it provides. In other words, a component needs to encapsulate its implementation and interact with its environment by means of well-defined interfaces.
  • Keywords
    data encapsulation; object-oriented programming; program verification; software architecture; software reusability; implementation encapsulation; multicomponent compatibility verification; software architecture; software flexibility; software reusability; software scalability; software services; Automata; Computer science; Concurrent computing; Context modeling; Labeling; Petri nets; Scalability; Software architecture; Software quality; Software systems;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Application of Concurrency to System Design, 2007. ACSD 2007. Seventh International Conference on
  • Conference_Location
    Bratislava
  • ISSN
    1550-4808
  • Print_ISBN
    0-7695-2902-X
  • Type

    conf

  • DOI
    10.1109/ACSD.2007.56
  • Filename
    4276284