@inproceedings{47e9aa5b026d47ba881306f6030248b4,
title = "Configuration logics: Modelling architecture styles",
abstract = "We study a framework for the specification of architecture styles as families of architectures involving a common set of types of components and coordination mechanisms. The framework combines two logics: (1) interaction logics for the specification of architectures as generic coordination schemes involving a configuration of interactions between typed components; (2) configuration logics for the specification of architecture styles as sets of interaction configurations. The presented results build on previous work on architecture modelling in BIP. We show how propositional interaction logic can be extended into a corresponding configuration logic by adding new operators on sets of interaction configurations. We provide a complete axiomatisation of the propositional configuration logic, as well as a decision procedure for checking that an architecture satisfies given logical specifications. To allow genericity of specifications, we study first-order and second-order extensions of the propositional logic. We provide examples illustrating the application of the results to the characterization of architecture styles. Finally, we provide an experimental evaluation using the Maude rewriting system to implement the decision procedure for the propositional logic.",
author = "Anastasia Mavridou and Eduard Baranov and Simon Bliudze and Joseph Sifakis",
note = "Publisher Copyright: {\textcopyright} Springer International Publishing Switzerland 2016.; 12th International Conference on Formal Aspects of Component Software, FACS 2015 ; Conference date: 14-10-2015 Through 16-10-2015",
year = "2016",
month = jan,
day = "1",
doi = "10.1007/978-3-319-28934-2\_14",
language = "English",
isbn = "9783319289335",
series = "Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)",
publisher = "Springer Verlag",
pages = "256--274",
editor = "Christiano Braga and {\"O}lveczky, \{Peter Csaba\}",
booktitle = "Formal Aspects of Component Software - 12th International Conference, FACS 2015, Revised Selected Papers",
}