DocumentCode :
2682478
Title :
Automating the development of pattern-oriented designs for application specific software systems
Author :
Yacoub, Sherif M. ; Xue, Hengyi ; Ammar, Hany H.
Author_Institution :
Dept. of Comput. Sci. & Electr. Eng., West Virginia Univ., Morgantown, WV, USA
fYear :
2000
fDate :
2000
Firstpage :
163
Lastpage :
170
Abstract :
Object-oriented design patterns are introduced to document good-quality reusable design practices. A design pattern abstracts a solution structure that is mostly described in terms of a set of collaborating classes or objects. Composing these design structures to develop application-specific designs involves an integration process that glues patterns together. A tool-support for the integration process will expedite the design phase. Current OO modeling tools do not explicitly support patterns as architecture constructs with interfaces. We report on a prototype tool that supports visual composition of design patterns. The tool is called the Pattern-Oriented Design (POD) tool. The POD tool can be used to develop application-specific pattern-oriented designs. It facilitates the process of integrating patterns at the architecture level using the notion of pattern interfaces. The tool supports three hierarchical traceable pattern-level design models, namely the Pattern-Level view, the Pattern Interfaces view, and the Detailed Pattern-level view. Current visual modeling tools do not explicitly support the concepts of pattern views and pattern interfaces. The proposed tool facilitates the process of designing applications using patterns as design components, it integrates with existing object-oriented modeling tools, and it provides a mechanism to trace patterns through various abstraction levels. We use a feedback control framework as an illustrative example to show how the tool can be used to develop pattern-oriented designs for application-specific systems
Keywords :
object-oriented programming; software architecture; software reusability; software tools; Pattern-Oriented Design tool; application specific software systems; feedback control; object oriented modeling tools; object-oriented design patterns; pattern interfaces; pattern-oriented designs; reusable design; software architecture; Application software; Collaboration; Computer architecture; Computer science; Electrical capacitance tomography; Feedback; Process design; Prototypes; Software systems; User interfaces;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Systems and Software Engineering Technology, 2000. Proceedings. 3rd IEEE Symposium on
Conference_Location :
Richardson, TX
Print_ISBN :
0-7695-0559-7
Type :
conf
DOI :
10.1109/ASSET.2000.888071
Filename :
888071
Link To Document :
بازگشت