• DocumentCode
    1567563
  • Title

    A framework for checking behavioral compatibility for component selection

  • Author

    Wang, Lei ; Krishnan, Padmanabhan

  • Author_Institution
    Sch. of Inf. Technol., Bond Univ., Gold Coast, Qld.
  • fYear
    2006
  • Lastpage
    60
  • Abstract
    Component selection and composition are the main issues in component-based development (CBD). Existing approaches suffer from the problem that the components retrieved usually do not exactly fit with other components in the system being developed. While formal methods can be used to describe and check semantic characteristics to better match components, there are practical limitations which restrict their adoption. In this paper, we propose a framework to support a semantic description and selection of components. Towards this we first introduce a Simple Component Interface Language (SCIL). SCIL files can be translated to a variety of models including those that have a formal basis. We report our experience with two specific tools, viz., Reactive Modules and Alloy with a view to using tools based on formal methods but without exposing the details of the tools
  • Keywords
    application program interfaces; formal verification; object-oriented programming; programming language semantics; software selection; software tools; Alloy; Reactive Modules; SCIL files; Simple Component Interface Language; behavioral compatibility checking; component selection; component-based development; formal methods; semantic description; Australia; Bonding; Documentation; Gold; Information retrieval; Information technology; Libraries; Software engineering; Unified modeling language; Vocabulary; component selection; interface specification; light weight formal methods; tool support;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering Conference, 2006. Australian
  • Conference_Location
    Sydney, NSW
  • ISSN
    1530-0803
  • Print_ISBN
    0-7695-2551-2
  • Type

    conf

  • DOI
    10.1109/ASWEC.2006.2
  • Filename
    1615038