Abstract | ||
---|---|---|
Contract-based design is an emerging paradigm for the design of complex systems, where each component is associated with a contract, i.e., a clear description of the expected interaction of the component with its environment. Contracts specify the expected behavior of a component by defining the assumptions that must be satisfied by the environment and the guarantees satisfied by the component in response. The ultimate goal of contract-based design is to allow for compositional reasoning, stepwise refinement, and a principled reuse of components that are already pre-designed, or designed independently. |
Year | DOI | Venue |
---|---|---|
2015 | 10.1016/j.scico.2014.06.011 | Science of Computer Programming |
Keywords | Field | DocType |
Contract-based design,Temporal logics,Embedded systems,OCRA | Complex system,Asynchronous communication,Logical consequence,Programming language,Computer science,Reuse,Correctness,Top-down and bottom-up design,Theoretical computer science,Property Specification Language,Temporal logic,Embedded system | Journal |
Volume | Issue | ISSN |
97 | P3 | 0167-6423 |
Citations | PageRank | References |
19 | 0.76 | 25 |
Authors | ||
2 |
Name | Order | Citations | PageRank |
---|---|---|---|
Alessandro Cimatti | 1 | 5064 | 323.15 |
Stefano Tonetta | 2 | 573 | 41.61 |