• DocumentCode
    2180492
  • Title

    Patterns and component-oriented system development

  • Author

    Hutchinson, John ; Kotonya, Gerald

  • Author_Institution
    Comput. Dept., Lancaster Univ., UK
  • fYear
    2005
  • fDate
    30 Aug.-3 Sept. 2005
  • Firstpage
    126
  • Lastpage
    133
  • Abstract
    A primary aim of component-based software engineering (CBSE) is to benefit from the reuse of stable software components, in order to reduce production costs, improve system quality and achieve greater productivity. It is not surprising, then, that applying patterns to CBSE is an attractive goal, since patterns themselves are an expression of the desire to achieve benefits by reuse. We present an analysis of applying patterns to CBSE and show that there are significant challenges in reaping the benefits of patterns in blackbox development. However, by exploring the real motivations behind the use of patterns in software engineering, it is possible to apply certain patterns concepts and to achieve real benefit from doing so. We also show how the approach can be applied to other blackbox development approaches.
  • Keywords
    object-oriented programming; software engineering; CBSE; COTS; blackbox development; commercial-off-the-shelf; component-based software engineering; component-oriented system development; software engineering patterns; stable software component reuse; system quality improvement; Application software; Concrete; Costs; Documentation; Guidelines; Pattern analysis; Software architecture; Software design; Software engineering; Software systems; CBSE; COTS; Component; Patterns; Reuse.;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2005. 31st EUROMICRO Conference on
  • Print_ISBN
    0-7695-2431-1
  • Type

    conf

  • DOI
    10.1109/EUROMICRO.2005.45
  • Filename
    1517735