Skip to Main content Skip to Navigation
Conference papers

Safety Contracts for Timed ReactiveComponents in SysML

Abstract : A variety of system design and architecture description languages, such as SysML, UML or AADL, allows the decomposition of complex system designs into communicating timed components. In this paper we consider the contract-based specification of such components. A contract is a pair formed of an assumption, which is an abstraction of the component’s environment, and a guarantee, which is an abstraction of the component’s behavior given that the environment behaves according to the assumption. Thus, a contract concentrates on a specific aspect of the component’s functionality and on a subset of its interface, which makes it relatively simpler to specify. Contracts may be used as an aid for hierarchical decomposition during design or for verification of properties of composites. This paper defines contracts for components formalized as a variant of timed input/output automata, introduces compositional results allowing to reason with contracts and shows how contracts can be used in a high-level modeling language (SysML) for specification and verification, based on an example extracted from a real-life system.
Complete list of metadatas

Cited literature [27 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01147265
Contributor : Open Archive Toulouse Archive Ouverte (oatao) <>
Submitted on : Monday, May 4, 2015 - 8:18:29 AM
Last modification on : Wednesday, October 14, 2020 - 3:43:59 AM
Long-term archiving on: : Tuesday, May 26, 2015 - 4:51:41 PM

File

Dragomir_12887.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-01147265, version 1
  • OATAO : 12887

Citation

Iulia Dragomir, Iulian Ober, Christian Percebois. Safety Contracts for Timed ReactiveComponents in SysML. International Conference on Current Trends in Theory and Practice of Computer Science - SOFSEM 2014, Jan 2014, Nový Smokovec, Slovakia. pp. 211-222. ⟨hal-01147265⟩

Share

Metrics

Record views

192

Files downloads

260