DocumentCode
159112
Title
Refinement-based synthesis of correct contract model decompositions
Author
Thi Thieu Hoa Le ; Passerone, Roberto
Author_Institution
Dipt. di Ingengenria e Scienza dell´Inf., Univ. of Trento, Trento, Italy
fYear
2014
fDate
19-21 Oct. 2014
Firstpage
134
Lastpage
143
Abstract
In distributed development of modern systems, contracts play a vital role in ensuring interoperability of components and adherence to specifications. It is therefore often desirable to verify the satisfaction of an overall property represented as a contract, given the satisfaction of smaller properties also represented as contracts. When the verification result is negative, designers must face the issue of refining the sub-properties and components. This is an instance of the classical synthesis problems: “can we construct a model that satisfies some given specification?”. In this work, we propose a strategy enabling designers to synthesize or refine a set of contracts so that their composition satisfies a given contract. We develop a generic algebraic method, and show how it can be applied in different contract models to support top-down component-based development of distributed systems.
Keywords
contracts; formal specification; formal verification; object-oriented programming; open systems; classical synthesis problems:; correct contract model decompositions; distributed development; distributed systems; generic algebraic method; interoperability; overall property satisfaction; refinement-based synthesis; top-down component-based development; Automata; Cognition; Contracts; Equations; Mathematical model; Semantics; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Formal Methods and Models for Codesign (MEMOCODE), 2014 Twelfth ACM/IEEE International Conference on
Conference_Location
Lausanne
Type
conf
DOI
10.1109/MEMCOD.2014.6961851
Filename
6961851
Link To Document