Clocks vs. instants relations: Verifying CCSL time constraints in UML/MARTE models

Judith Peters, Nils Przigoda, Robert Wille, Rolf Drechsler

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

8 Scopus citations

Abstract

The specification of non-functional requirements, e. g., on timing forms an essential part of modern system design. Modeling languages such as MARTE/CCSL provide dedicated description means enabling engineers to formally define the ticking of the clocks to be implemented in terms of clock constraints and the actually intended timing behavior in terms of instant relations. But thus far, instant relations have only been utilized in order to monitor the correct execution of the clock constraints. In this work, we propose a methodology which, for the first time, verifies clock constraints against the given instant relations. To this end, the timing behavior is represented in terms of an automaton followed by its verification through satisfiability solvers. A case study illustrates the application of the proposed methodology.

Original languageEnglish
Title of host publication2016 ACM/IEEE International Conference on Formal Methods and Models for System Design, MEMOCODE 2016
PublisherInstitute of Electrical and Electronics Engineers Inc.
Pages78-84
Number of pages7
ISBN (Electronic)9781509027910
DOIs
StatePublished - 27 Dec 2016
Externally publishedYes
Event14th ACM/IEEE International Conference on Formal Methods and Models for System Design, MEMOCODE 2016 - Kanpur, India
Duration: 18 Nov 201620 Nov 2016

Publication series

Name2016 ACM/IEEE International Conference on Formal Methods and Models for System Design, MEMOCODE 2016

Conference

Conference14th ACM/IEEE International Conference on Formal Methods and Models for System Design, MEMOCODE 2016
Country/TerritoryIndia
CityKanpur
Period18/11/1620/11/16

Fingerprint

Dive into the research topics of 'Clocks vs. instants relations: Verifying CCSL time constraints in UML/MARTE models'. Together they form a unique fingerprint.

Cite this