Abstract
We emphasize the importance of formal executable specifications in the development of real-time systems, as a means to assess the adequacy of the requirements before a costly development process takes place. TRIO is a first-order temporal logic language for executable specification of real-time systems that deals with time in a quantitative way by providing a metric to indicate distance in time between events and length of time intervals. We summarize the language and its model-parametric semantics. Then we present an algorithm to perform history checking, i.e., to check that a history of the system satisfies the specification. This algorithm can be used as a basis for an effective specification testing tool. The algorithm is described; an estimation of its complexity is provided; and the main functionalities of the tool are presented, together with sample test cases. Finally, we draw conclusions and indicate directions of future research.
Publisher
Association for Computing Machinery (ACM)
Reference28 articles.
1. Lecture Notes in Computer Science;~ALUR R.
2. Model-checking for real-time systems. In the ~5th IEEE LICS 90. IEEE;~ALUR R.;New York,1990
3. RT-ASLAN: A specification language for real-time ~systems;~AUERNHEIMER B.;IEEE Trans. Softw. Eng. SE-12,1986
Cited by
28 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. A Model-Driven Approach to Trace Checking of Pattern-Based Temporal Properties;2017 ACM/IEEE 20th International Conference on Model Driven Engineering Languages and Systems (MODELS);2017-09
2. Test oracles for simulink-like models;Automated Software Engineering;2016-11-01
3. Efficient large-scale trace checking using mapreduce;Proceedings of the 38th International Conference on Software Engineering;2016-05-14
4. Offline Trace Checking of Quantitative Properties of Service-Based Applications;2014 IEEE 7th International Conference on Service-Oriented Computing and Applications;2014-11
5. SMT-Based Checking of SOLOIST over Sparse Traces;Fundamental Approaches to Software Engineering;2014