• DocumentCode
    3093961
  • Title

    Towards a new component composition process

  • Author

    Vanderperren, Wim ; Wydaeghe, Bart

  • Author_Institution
    Vrije Univ., Brussels, Belgium
  • fYear
    2001
  • fDate
    2001
  • Firstpage
    322
  • Lastpage
    329
  • Abstract
    Component-based development is considered to be a promising technology to cure the software crisis. However, until now, designing and developing component-based applications has turned out to be very hard. Current component-based development not only involves a component configuration phase, but also writing a lot of glue code. Much of the existing glue code in current systems is written to "hack" components together instead of following a careful design. In this paper, we introduce a component composition methodology based on the concept of composition patterns. A composition pattern describes an interaction between a set of roles rising an extended sequence chart. It serves as a bridge between the design and the implementation. We further propose a component documentation and a set of algorithms bused on finite automata theory to perform an automatic compatibility check and glue-code generation to support this methodology.
  • Keywords
    finite automata; software engineering; subroutines; system documentation; automatic compatibility check; component composition process; component configuration phase; component documentation; composition patterns; extended sequence chart; finite automata; glue-code generation; hacking; software component-based development; software crisis; system design; system implementation; Automata; Bridges; Documentation; Project management; Prototypes; Software engineering; Writing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Engineering of Computer Based Systems, 2001. ECBS 2001. Proceedings. Eighth Annual IEEE International Conference and Workshop on the
  • Conference_Location
    Washington, DC, USA
  • Print_ISBN
    0-7695-1086-8
  • Type

    conf

  • DOI
    10.1109/ECBS.2001.922439
  • Filename
    922439