• DocumentCode
    2708088
  • Title

    The architectural style of component programming

  • Author

    Gall, Harald ; Jazayeri, Mehdi ; Klösch, René ; Trausmuth, Georg

  • Author_Institution
    Distributed Syst. Group, Tech. Univ. Wien, Austria
  • fYear
    1997
  • fDate
    11-15 Aug 1997
  • Firstpage
    18
  • Lastpage
    25
  • Abstract
    Component programming is a multiparadigm approach to software construction based on highly generic components. Because component programming is concerned with source-code components, it is assumed by many to be a low-level approach to software development that affects only the development of source code libraries. On the contrary, this paper shows that the concepts of component programming go beyond library and source code issues and define a new conceptual attempt to software development with generic components. We show that component programming is an architectural style that supports the building of classes of software architectures in a specific domain. Component programming can be applied in the early stages of software development when architectural issues are to be determined. All the benefits of using an architectural style, therefore, can also be gained by using component programming: it guides the engineer in the problem decomposition towards the design and implementation of a system. The paper presents the architectural style of component programming and the insights we gained about component programming as we tried to define it as an architectural style
  • Keywords
    programming; software engineering; software libraries; subroutines; architectural style; component programming; generic components; multiparadigm approach; problem decomposition; software construction; software development; source code libraries; source-code components; system design; system implementation; Buildings; Computer languages; Design engineering; Object oriented modeling; Process design; Programming; Software architecture; Software design; Software libraries; Software standards;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Computer Software and Applications Conference, 1997. COMPSAC '97. Proceedings., The Twenty-First Annual International
  • Conference_Location
    Washington, DC
  • ISSN
    0730-3157
  • Print_ISBN
    0-8186-8105-5
  • Type

    conf

  • DOI
    10.1109/CMPSAC.1997.624696
  • Filename
    624696