Back to Search
Start Over
Towards Multi-layered Temporal Models: A Proposal to Integrate Instant Refinement in CCSL
- Source :
- Formal Techniques for Distributed Objects, Components, and Systems: 41st IFIP WG 6.1 International Conference, FORTE 2021, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, DisCoTec 2021, Valletta, Malta, June 14–18, 2021, Proceedings ; ISBN: 978-3-030-78089-0, 41th International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE 2021), 41th International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE 2021), Jun 2021, Valletta, Malta. pp.120-137, ⟨10.1007/978-3-030-78089-0_7⟩, Formal Techniques for Distributed Objects, Components, and Systems ISBN: 9783030780883, FORTE
- Publication Year :
- 2021
- Publisher :
- HAL CCSD, 2021.
-
Abstract
- Part 1: Full Papers ; Part of the book sub series: Programming and Software Engineering (LNPSE); International audience; For the past 50 years, temporal constraints have been a key driver in the development of critical systems, as ensuring their safety requires their behaviour to meet stringent temporal requirements. A well established and promising approach to express and verify such temporal constraints is to rely on formal modelling languages. One such language is CCSL, first introduced as part of the MARTE UML profile, which allows the developer, through entities called clocks, to abstract any system into events on which constraints can be expressed, and then assessed using TimeSquare, a tool which implements its operational semantics. By nature, CCSL handles horizontal separation (component based design at one step in the system development) of concerns through the notion of clocks, but does not yet take into account the other major separation of concerns used in modern system development: vertical separation, also called refinement in the literature (relations between the various steps of the system development). This paper proposes an approach to extend CCSL with a notion of refinement in order to handle temporal models relying on both vertical and horizontal parts. Our proposal relies on the notion of multi-layered time to provide two new CCSL relations expressing two different yet complementary notions of refinement. Their integration with the other CCSL constructs is discussed and their use is illustrated while the relevance and future impacts of this extended version of CCSL is detailed.
- Subjects :
- Temporal models
Horizontal and vertical
Computer science
Programming language
Separation of concerns
Refinement
computer.software_genre
Operational semantics
[INFO.INFO-NI]Computer Science [cs]/Networking and Internet Architecture [cs.NI]
Development (topology)
CCSL
Temporal constraints
Component-based software engineering
Key (cryptography)
Relevance (information retrieval)
computer
Subjects
Details
- Language :
- English
- ISBN :
- 978-3-030-78089-0
978-3-030-78088-3 - ISBNs :
- 9783030780890 and 9783030780883
- Database :
- OpenAIRE
- Journal :
- Formal Techniques for Distributed Objects, Components, and Systems: 41st IFIP WG 6.1 International Conference, FORTE 2021, Held as Part of the 16th International Federated Conference on Distributed Computing Techniques, DisCoTec 2021, Valletta, Malta, June 14–18, 2021, Proceedings ; ISBN: 978-3-030-78089-0, 41th International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE 2021), 41th International Conference on Formal Techniques for Distributed Objects, Components, and Systems (FORTE 2021), Jun 2021, Valletta, Malta. pp.120-137, ⟨10.1007/978-3-030-78089-0_7⟩, Formal Techniques for Distributed Objects, Components, and Systems ISBN: 9783030780883, FORTE
- Accession number :
- edsair.doi.dedup.....827c925210d1c1d2b475ece35dbbd22d