Integrating verifiable Assume/Guarantee contracts in UML/SysML - Archive ouverte HAL Accéder directement au contenu
Communication Dans Un Congrès Année : 2013

Integrating verifiable Assume/Guarantee contracts in UML/SysML

Résumé

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
Origine : Fichiers produits par l'(les) auteur(s)
Loading...

Dates et versions

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

Identifiants

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

Citer

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⟩
154 Consultations
101 Téléchargements

Partager

Gmail Facebook X LinkedIn More