• DocumentCode
    2417671
  • Title

    Pattern-oriented analysis and design (POAD): a structural composition approach to glue design patterns

  • Author

    Yacoub, Sherif M. ; Ammar, Hany H.

  • Author_Institution
    Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    273
  • Lastpage
    282
  • Abstract
    To improve software productivity, we have to stop developing applications from scratch and make use of exiting solutions that have been applied, tested, and proven useful in successful projects. Patterns promise new design reuse benefits early in the development lifecycle. To reap the benefits of deploying these proven design solutions, we need to define systematic development approaches to construct application designs using patterns. We introduce a novel pattern-oriented analysis and design (POAD) approach that utilizes patterns as building blocks (components) at the design level. The approach glues the design structure of patterns at various levels of abstraction for the purpose of developing pattern oriented designs. We describe the development phases and steps using a purpose/process/product template. We use a running example to describe the application of each step. The POAD approach produces hierarchical traceable design models that capture interaction between patterns
  • Keywords
    abstract data types; object-oriented programming; software reusability; structured programming; POAD approach; application designs; building blocks; design level; design pattern gluing; design reuse benefits; design structure; development lifecycle; development phases; hierarchical traceable design models; pattern oriented designs; pattern-oriented analysis and design; proven design solutions; purpose/process/product template; software productivity; structural composition; structural composition approach; systematic development approaches; Application software; Computer science; Costs; Object oriented modeling; Pattern analysis; Productivity; Software development management; Software systems; Software testing; Time to market;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 2000. TOOLS 34. Proceedings. 34th International Conference on
  • Conference_Location
    Santa Barbara, CA
  • ISSN
    1530-2067
  • Print_ISBN
    0-7695-0774-3
  • Type

    conf

  • DOI
    10.1109/TOOLS.2000.868978
  • Filename
    868978