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
Link To Document