Integrating verifiable Assume/Guarantee contracts in UML/SysML - Archive ouverte HAL Access content directly
Conference Papers Year : 2013

Integrating verifiable Assume/Guarantee contracts in UML/SysML

Abstract

The compositional approach based on components and driven by requirements is a common method used in the development of critical real-time embedded systems. Since the satisfaction of a requirement is subject to the composition of several components, defining abstract and partial behaviors for components with respect to the point of view of the requirement allows for a manageable design of systems. In this paper we consider such specifications in the form of contracts. A contract for a component is a pair (assumption, guarantee) where the assumption is an abstraction of the component's environment behavior and the guarantee is an abstraction of the component's behavior given that the environment behaves like the assumption. In previous work we have defined a formal contract-based theory for Timed Input/Output Automata with the aim of using it to express the semantics of UML/SysML models. In this paper we propose an extension of the UML/SysML language with a syntax and semantics for contracts and for the relations they must satisfy. Besides the important role that contracts have in design, they can also be used for the verification of requirement satisfaction and for their traceability.
Fichier principal
Vignette du fichier
Dragomir_12666.pdf (374.46 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-01142471 , version 1 (15-04-2015)

Identifiers

  • HAL Id : hal-01142471 , version 1
  • OATAO : 12666

Cite

Iulia Dragomir, Iulian Ober, Christian Percebois. Integrating verifiable Assume/Guarantee contracts in UML/SysML. International Workshop on Model Based Architecting and Construction of Embedded Systems - ACESMB 2013, Sep 2013, Miami, United States. pp. 1-10. ⟨hal-01142471⟩
156 View
104 Download

Share

Gmail Facebook X LinkedIn More