Engineering of Complex Computer Systems, IEEE International Conference on (2010)
Oxford, United Kingdom
Mar. 22, 2010 to Mar. 26, 2010
When dependability of systems with a large number of components is a concern, being able to model and analyze their properties, especially non-functional ones, in a formal and automated way becomes essential. Often, however, the application of formal methods and automated reasoning is seen by practitioners as complex and time consuming. Compositional techniques can help modify this belief. In this paper we show how a compositional modeling and verification technique can be applied to the analysis of distributed systems with numerous interacting nodes. We automate the proof by exploiting a SAT-based tool. We demonstrate the validity of the resulting approach by applying it to an autonomic service-based system that manages, in a coordinated peer-to-peer manner, electricity consumption in a geographical area. In particular, we show that in this case the time needed for performing the proof is remarkably shorter than in the case in which we adopt a non-compositional approach.
compositionality, formal models and proofs, autonomic distributed systems
M. Rossi, C. A. Furia, E. D. Nitto and S. Bindelli, "Using Compositionality to Formally Model and Analyze Systems Built of a High Number of Components," Engineering of Complex Computer Systems, IEEE International Conference on(ICECCS), Oxford, United Kingdom, 2010, pp. 85-94.