Exploiting style in architectural design environments
SIGSOFT '94 Proceedings of the 2nd ACM SIGSOFT symposium on Foundations of software engineering
Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Modeling software architectures in the Unified Modeling Language
ACM Transactions on Software Engineering and Methodology (TOSEM)
A formal approach to software architecture
A formal approach to software architecture
A UML-Based Pattern Specification Technique
IEEE Transactions on Software Engineering
Visualizing Design Patterns in Their Applications and Compositions
IEEE Transactions on Software Engineering
A catalog of architectural primitives for modeling architectural patterns
Information and Software Technology
Conquering Fine-Grained Blends of Design Patterns
ICSR '08 Proceedings of the 10th international conference on Software Reuse: High Confidence Software Reuse in Large Systems
On the Composition of Design Patterns
QSIC '08 Proceedings of the 2008 The Eighth International Conference on Quality Software
Ontology-based modelling of architectural styles
Information and Software Technology
An approach for structural pattern composition
SC'07 Proceedings of the 6th international conference on Software composition
Analyzing architectural styles
Journal of Systems and Software
Documenting Software Architectures: Views and Beyond
Documenting Software Architectures: Views and Beyond
Component-based specification of software architecture constraints
Proceedings of the 14th international ACM Sigsoft symposium on Component based software engineering
A constructive approach to compositional architecture design
ECSA'11 Proceedings of the 5th European conference on Software architecture
Weaving executability into object-oriented meta-languages
MoDELS'05 Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems
Using Architectural Patterns to Define Architectural Decisions
WICSA-ECSA '12 Proceedings of the 2012 Joint Working IEEE/IFIP Conference on Software Architecture and European Conference on Software Architecture
Hi-index | 0.00 |
Architectural patterns are important artefacts containing specialized design knowledge to build good-quality systems. Complex systems often exhibit several architectural patterns in their design which leads to the need of architectural pattern composition. Unfortunately, information about the composition of patterns tend to be vaporized right after the composition process which causes problems of traceability and reconstructability of patterns. This paper proposes a pattern description language that first, facilitates several types of pattern merging operation and second, allows the traceability of pattern composition. More specifically, the approach consists of a proper description of pattern that supports composition operations and a two-step pattern design process that helps to preserve pattern composition information.