• DocumentCode
    2410723
  • Title

    A formal model for component-based software

  • Author

    Cox, PhilipT ; Song, Baoming

  • Author_Institution
    Dalhousie Univ., Halifax, NS, Canada
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    304
  • Lastpage
    311
  • Abstract
    In an effort to manage increasing complexity and to maximise the reuse of code, the software engineering community has recently put a considerable effort into the design and development of component-based software development systems and methodologies. The concept of building software from existing components arose by analogy with the way that hardware is now designed and built, using cheap, reliable standard "off-the-shelf" modules. Due to the analogy with wiring hardware components, the component-based software development is a natural candidate for visual expression. Various component software technologies have emerged as a result of this attention, but their evolution has been rather ad hoc. In fact, some systems are defined purely by their implementation with little or no precise definition. In an attempt to address this shortcoming, we propose a well-defined syntax and semantics for a component software model that captures the essential concepts
  • Keywords
    distributed object management; formal specification; object-oriented programming; programming language semantics; software engineering; visual programming; CORBA; component-based software; formal model; formalisation; recursive components; semantics; software development; software engineering; syntax; visual expression; Algorithms; Government; Hardware; Informatics; Java; Programming; Software libraries; Software maintenance; User interfaces; Wires;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Human-Centric Computing Languages and Environments, 2001. Proceedings IEEE Symposia on
  • Conference_Location
    Stresa
  • Print_ISBN
    0-7803-7198-4
  • Type

    conf

  • DOI
    10.1109/HCC.2001.995278
  • Filename
    995278