Structural Contracts – Motivating Contracts to Ensure Extra-Functional Semantics - System Level Design from HW/SW to Memory for Embedded Systems
Conference Papers Year : 2017

Structural Contracts – Motivating Contracts to Ensure Extra-Functional Semantics

Abstract

In our work we aim at a composable and consistent specification and verification of contracts for extra-functional properties, such as power consumption or temperature. To this end, a necessary precondition for the semantical correctness of such properties is to ensure the structurally correct modeling of their interdependences.While this can be solved by a tailoring of the Component Based Design (CmpBD) frameworks, the resulting design constraints are specific to tools and viewpoints, not being sufficiently configurable for the designers. To solve this problem within the contract framework, Contract Based Design (CBD) with explicit port variables provides also no configurable but sound methodology for structurally relating the properties between different components and views. For that, we propose the idea of structural contracts. Using implicit structural ports, structural guarantees can be given according to the Component Based Design structure. Expressing structural design constraints by the means of structural assumptions, the CmpBD constraints can become part of the Contract Based Design framework and, thus, can be checked for compatibility and refinement.As a result, structural contracts enable the contract based specification and verification of structural rules for the correct modeling of functional and extra-functional interdependences. Providing both, property specifications and Component Based Design constraints by contracts, the approach is flexible and sound.
Fichier principal
Vignette du fichier
467217_1_En_7_Chapter.pdf (333.16 Ko) Télécharger le fichier
Origin Files produced by the author(s)
Loading...

Dates and versions

hal-01854157 , version 1 (06-08-2018)

Licence

Identifiers

Cite

Gregor Nitsche, Ralph Görgen, Kim Grüttner, Wolfgang Nebel. Structural Contracts – Motivating Contracts to Ensure Extra-Functional Semantics. 5th International Embedded Systems Symposium (IESS), Nov 2015, Foz do Iguaçu, Brazil. pp.77-87, ⟨10.1007/978-3-319-90023-0_7⟩. ⟨hal-01854157⟩
376 View
105 Download

Altmetric

Share

More