Loading…

Preserving architectural pattern composition information through explicit merging operators

Composable software systems have been proved to support the adaptation to new requirements thanks to their flexibility. A typical method of composable software development is to select and combine a number of patterns that address the expected quality requirements. Therefore, pattern composition has...

Full description

Saved in:
Bibliographic Details
Published in:Future generation computer systems 2015-06, Vol.47, p.97-112
Main Authors: That, M.T.T., Sadou, S., Oquendo, F., Borne, I.
Format: Article
Language:English
Subjects:
Citations: Items that this one cites
Items that cite this one
Online Access:Get full text
Tags: Add Tag
No Tags, Be the first to tag this record!
Description
Summary:Composable software systems have been proved to support the adaptation to new requirements thanks to their flexibility. A typical method of composable software development is to select and combine a number of patterns that address the expected quality requirements. Therefore, pattern composition has become a crucial aspect during software design. One of the shortcomings of existing work about pattern composition is the vaporization of composition information which leads to the problem of traceability and reconstructability of patterns. In this paper we propose to give first-class status to pattern merging operators to facilitate the preservation of composition information. The approach is tool-supported and an empirical study has also been conducted to highlight its effectiveness. By applying the approach on the composition of a set of formalized architectural patterns, including their variants, we have shown that composed patterns have become traceable and reconstructable. •We give pattern merging operators first-class status.•We enable the traceability and the reconstructability of architectural patterns.•We implemented the composition-centered architectural pattern description language.•We conducted an empirical study on existing architectural patterns.
ISSN:0167-739X
1872-7115
DOI:10.1016/j.future.2014.09.002