Pattern-oriented software architecture: a system of patterns
Pattern-oriented software architecture: a system of patterns
Exploiting ADLs to specify architectural styles induced by middleware infrastructures
Proceedings of the 21st international conference on Software engineering
A Classification and Comparison Framework for Software Architecture Description Languages
IEEE Transactions on Software Engineering
Software Architecture in Practice
Software Architecture in Practice
HICSS '00 Proceedings of the 33rd Hawaii International Conference on System Sciences-Volume 8 - Volume 8
A Survey of Architecture Description Languages
IWSSD '96 Proceedings of the 8th International Workshop on Software Specification and Design
Composing heterogeneous software architectures
Composing heterogeneous software architectures
A formal approach to software architecture
A formal approach to software architecture
Detecting architectural mismatches during systems composition
Detecting architectural mismatches during systems composition
Modeling architectural patterns using architectural primitives
OOPSLA '05 Proceedings of the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
SHARK-ADI '07 Proceedings of the Second Workshop on SHAring and Reusing architectural Knowledge Architecture, Rationale, and Design Intent
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
Assuring architectural properties during compositional architecture design
SC'11 Proceedings of the 10th international conference on Software composition
Composition-Centered architectural pattern description language
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Towards continuous reference architecture conformance analysis
ECSA'13 Proceedings of the 7th European conference on Software Architecture
Hi-index | 0.00 |
Most of today's software systems are large-scaled and have to manage manifold demands. To ease their development, reusable and proven architectural building blocks, for example architectural patterns, are often composed to the desired architecture. Building blocks are specified by their structure and behaviour. Additionally, each architectural building block has specific properties which are interpreted as assurances. Keeping assurances also valid during composition of different architectural building blocks is essential for software quality. This paper introduces an approach which constructs software architectures by composing architectural building blocks and which also assures architectural properties of these compositions. Aiming at a sound approach, a proper description of the different architectural building blocks and their properties is required. Furthermore, this paper presents how to compose architectural building blocks and how to check their assurances.