Skip to main navigation Skip to search Skip to main content

Configuration logics: Modeling architecture styles

  • Anastasia Mavridou
  • , Eduard Baranov
  • , Simon Bliudze
  • , Joseph Sifakis
  • ENAC-IIC-GEL

Research output: Contribution to journalArticlepeer-review

26 Citations (Scopus)

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; and 2) configuration logics for the specification of architecture styles as sets of interaction configurations. The presented results build on previous work on architecture modeling 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. In addition to the usual set-theoretic operators, configuration logic is equipped with a coalescing operator + to express combination of configuration sets. We provide a complete axiomatization of propositional configuration logic as well as decision procedures 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 configuration logic. First-order logic formulas involve quantification over component variables. Second-order logic formulas involve additional quantification over sets of components. We provide several examples illustrating the application of the results to the characterization of various architecture styles. We also provide an experimental evaluation using the Maude rewriting system to implement the decision procedure for the propositional flavor of the logic.

Original languageEnglish
Pages (from-to)2-29
Number of pages28
JournalJournal of Logical and Algebraic Methods in Programming
Volume86
Issue number1
DOIs
Publication statusPublished - 1 Jan 2017
Externally publishedYes

Keywords

  • Architecture styles
  • BIP
  • Component interaction
  • Configuration logics
  • Coordination

Fingerprint

Dive into the research topics of 'Configuration logics: Modeling architecture styles'. Together they form a unique fingerprint.

Cite this