Welcome to TemPsy-Check

TemPsy-Check is a toolset to perform offline checking of TemPsy properties on system execution traces. The toolset has been developed by Wei Dou (http://people.svv.lu/dou), at the SVV lab (http://www.svv.lu) of the University of Luxembourg (http://wwwen.uni.lu). More information on TemPsy-Check is available in this technical report:

Wei Dou, Domenico Bianculli, and Lionel Briand. A model-based approach to trace checking of temporal properties with OCL. Technical Report TR-SnT-2014-5, SnT Centre - University of Luxembourg, September 2014. Available online at http://hdl.handle.net/10993/16112

TemPsy is a domain specific language based on OCL (Object Constraint Language, http://www.omg.org/spec/OCL) which allows users to express temporal properties using property specification patterns (http://patterns.projects.cis.ksu.edu). TemPsy is a redefined language of OCLR, which has been introduced in this paper:

Wei Dou, Domenico Bianculli, and Lionel Briand. OCLR: a more expressive, pattern-based temporal extension of OCL. In Proceedings of the 2014 European Conference on Modelling Foundations and Applications (ECMFA 2014), York, United Kingdom, volume 8569 of Lecture Notes in Computer Science, pages 51-66. Springer, July 2014. Available online at http://dx.doi.org/10.1007/978-3-319-09195-2_4

Requirements

Content of the distribution

The TemPsy-Check distribution contains two modules:

Checker (checker folder)

The offline trace checker is comprised of four parts: the TemPsy-Check main programs, the models, the DSLs, and the mapping from TemPsy to OCL.

Evaluation

This module contains the artifacts used to perform the evaluation described in the aforementioned technical report: the TemPsy properties and the trace generators used to generate the traces.