• DocumentCode
    2728540
  • Title

    Structural Formalization of Design-Pattern Based Software Design

  • Author

    Singh, Pushpendra B. ; Chaudhary, Banshi D.

  • Author_Institution
    Dept. of Comput. Sci. & Eng., Motilal Nehru Nat. Inst. of Technol., Allahabad
  • fYear
    2009
  • fDate
    1-7 Feb. 2009
  • Firstpage
    283
  • Lastpage
    288
  • Abstract
    In this paper, we present a formalism to represent pattern-based design of an application in terms of design-patterns, their instances, glue, operators and their required parameter-sets. These operators include instantiation, evolution and composition. Structural formalism is modeled in terms of entities and relationship between them. Constraints are defined for entities and relationship between them and these must be honored during composition to ensure the consistency of resultant design. Design pattern composition generally need additional design elements either for efficiency consideration or due to application need. We call such elements as glue. We have also modeled glue using same abstraction as of patterns. We demonstrate our model through an application design example.
  • Keywords
    software engineering; design-pattern based software design; instantiation; software development; structural formalization; Application software; Computer science; Costs; Design engineering; Programming; Robustness; Software design; Software systems; Unified modeling language; Design Pattern; Formalization; Software Design; Specification;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Digital Society, 2009. ICDS '09. Third International Conference on
  • Conference_Location
    Cancun
  • Print_ISBN
    978-1-4244-3550-6
  • Electronic_ISBN
    978-0-7695-3526-5
  • Type

    conf

  • DOI
    10.1109/ICDS.2009.51
  • Filename
    4782889