Skip to main content

Formal Verification of User-Level Real-Time Property Patterns

Table of Contents

Ning Ge, Marc Pantel, Silvano Dal Zilio
In TASE 201711th International Symposium on Theoretical Aspects of Software Engineering, sep 2017.

conference paper

 PDF  DOI〈10.1109/TASE.2017.8285630〉  HAL-01589479

Abstract
#

To ease the expression of real-time requirements, Dwyer, and then Konrad, studied a large collection of existing systems in order to identify a set of real-time property patterns covering most of the useful use cases. The goal was to provide a set of reusable patterns that system designers can instantiate to express requirements instead of using complex temporal logic formulas. A limitation of this approach is that the choice of patterns is more oriented towards expressiveness than efficiency; meaning that it does not take into account the computational complexity of checking patterns. For this purpose, we define a set of verification-dedicated, atomic property patterns for qualitative and quantitative real-time requirements. End-user requirements can then be expressed as a composition of these patterns using a predefined meta-model and a mapping library. These properties can be checked efficiently using a set of elementary observers and a model checking approach.

Citation
#


@InProceedings{DalzilioS:tase2017patterns,
   author    = {Ge, Ning and Pantel, Marc and {Dal Zilio}, Silvano},
   title     = {{Formal Verification of User-Level Real-Time Property Patterns}},
   booktitle = {TASE 2017 -- 11th International Symposium on Theoretical Aspects of Software Engineering},
   publisher = {IEEE Computer Society},
   doi = {10.1109/TASE.2017.8285630},
   month     = sep, 
   year      = 2017
}