English

Enforcing Architectural Styles in Presence of Unexpected Distributed Reconfigurations

Logic in Computer Science 2012-12-19 v1 Distributed, Parallel, and Cluster Computing Networking and Internet Architecture Software Engineering

Abstract

Architectural Design Rewriting (ADR, for short) is a rule-based formal framework for modelling the evolution of architectures of distributed systems. Rules allow ADR graphs to be refined. After equipping ADR with a simple logic, we equip rules with pre- and post-conditions; the former constraints the applicability of the rules while the later specifies properties of the resulting graphs. We give an algorithm to compute the weakest pre-condition out of a rule and its post-condition. On top of this algorithm, we design a simple methodology that allows us to select which rules can be applied at the architectural level to reconfigure a system so to regain its architectural style when it becomes compromised by unexpected run-time reconfigurations.

Keywords

Cite

@article{arxiv.1212.4444,
  title  = {Enforcing Architectural Styles in Presence of Unexpected Distributed Reconfigurations},
  author = {Kyriakos Poyias and Emilio Tuosto},
  journal= {arXiv preprint arXiv:1212.4444},
  year   = {2012}
}

Comments

In Proceedings ICE 2012, arXiv:1212.3458