2016
DOI: 10.1145/2885752
|View full text |Cite
|
Sign up to set email alerts
|

Contract-Based Requirement Modularization via Synthesis of Correct Decompositions

Abstract: International audienceIn 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 subproperties and components. This is an instance of the classical syn… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
7
0

Year Published

2017
2017
2023
2023

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 13 publications
(7 citation statements)
references
References 24 publications
0
7
0
Order By: Relevance
“…While developing modern systems in distributed environment, the interoperability of components is ensured with contracts. So, the contracts are used to test the overall properties as well as sub-properties in a system [65]. The concept of an interaction contract between components existed more than a decade ago [12].…”
Section: H Contract-based Modelingmentioning
confidence: 99%
“…While developing modern systems in distributed environment, the interoperability of components is ensured with contracts. So, the contracts are used to test the overall properties as well as sub-properties in a system [65]. The concept of an interaction contract between components existed more than a decade ago [12].…”
Section: H Contract-based Modelingmentioning
confidence: 99%
“…[ 97 ], this specification theory uses synchronistic input and output (I/O) actions to abstract the temporal ordering of behavior. To ensure the interoperability of components and adherence to specifications, a generic algebraic method is developed and two strategies are proposed to synthesize or refine a set of contracts to evaluate the composition satisfaction of a given contract [ 98 ]. Moreover, the authors also presented a set of decomposing conditions for verifying the decomposition of a contract into a set of contracts [ 98 ].…”
Section: Dependable Self-adaptive Architecture Designmentioning
confidence: 99%
“…Decomposition of an assume-guarantee contract for an overall system into assume-guarantee contracts for components has been investigated in an approach that checks whether a candidate decomposition satisfies certain sufficient conditions, and if not amends the contracts in a sound way in search of a correct decomposition [61]. This approach is formulated generically for contract theories whose operators satisfy certain distributivity requirements, and is demonstrated in theories with trace-based and modal transition specifications.…”
Section: A Modular Design By Contractmentioning
confidence: 99%