ACM Home Page
Please provide us with feedback. Feedback
Validating real-time systems by history-checking TRIO specifications
Full text PdfPdf (2.35 MB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 3 ,  Issue 4  (October 1994) table of contents
Pages: 308 - 339  
Year of Publication: 1994
ISSN:1049-331X
Authors
Miguel Felder  Politecnico di Milano
Angelo Morzenti  Politecnico di Milano
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 7,   Downloads (12 Months): 32,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/201024.201034
What is a DOI?

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.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
 
2
 
3
~ALUR, R. AND HENZrNGER, T.A. 1989. A really temporal logic. In Proceedings of the 30th ~Symposium on Foundations of Computer Science. IEEE Computer Science Press, Los Alamitos, ~Calif., 164-169.
 
4
~ALUR, R., COUCORBERTIS, C., AND DILL, n. 1990. Model-checking for real-time systems. In the ~5th IEEE LICS 90. IEEE, New York, 414-425.
 
5
 
6
~BURCH, J., CLARKE, E., MILLAN, K. L. M., DILL, D., AND HWANO, H. 1990. Symbolic model ~checking: 10 A 20 states and beyond. In 5th Annual Symposium on Logic in Computer Science. ~IEEE, New York, 428-439.
7
 
8
 
9
~COEN, A., MORZENTI, A., AND SCIUTO, D. 1991. Specification and verification of hardware ~systems using the temporal logic language TRIO. In Computer Hardware Description Lan- ~guages and their Application, D. Borrione and R. Waxman, Eds. North-Holland, Amsterdam, ~43-62.
 
10
~CRIVELLI, E., MORZENTI, A., AND SAN PIETRO, P. 1990. Specification environments for real-time ~systems based on a logic language. Tech. annex to research contract 27/90, ENEL-CRA, ~December 1990. In Italian.
11
 
12
 
13
 
14
 
15
~GHEZZI, C., MANDRIOLI, D., AND MORZENTI, A. 1989. TRIO, a logic language for executable ~specifications of real-time systems. In lOth French-Tunisian Seminar on Computer Science ~(Tunis, May), 322-349.
 
16
 
17
KEMMERER, R.A. 1985. Testing formal specifications to detect design errors. IEEE Trans. ~Softw. Eng. 11, 1 (Jan.), 32-43.
 
18
~KOYMANS, R. 1989. Specifying message passing and time critical systems with temporal logic. ~Ph.D. dissertation, Eindhoven Univ. of Technology, Eindhoven, The Netherlands.
 
19
 
20
~MANDRIOLI, D., MORASCA, S., AND MORZENTI, A. 1992. Functional test case generation for ~real-time systems. In Proceedings of DCCA3: 3rd International Working Conference on De- ~pendable Computing for Crtt~cal Applications. IFIP, 13 26.
21
22
23
 
24
~MORZEr~TI, A., RATTO, E., RONCATO, M., AND ZOCCOL~a~TE, L. 1989. TRIO: A logic formalism for ~the specification of real-time systems. In Euromicro Workshop on Real Time. IEEE, New York, ~26-30.
 
25
~MORZENTI, h., PACI, M., AND VERONI, F. 1992b. Specification environments for real-time sys~ ~tems based on a logic language. Tech. annex to research contract 49/92, ENEL-CRA, Decem- ~ber 1992. In Italian.
 
26
 
27
~PNUELI, A. 1981. The temporal semantics of concurrent programs. Theor. Comput. Sci. 13, ~45-60.
 
28

CITED BY  17

Collaborative Colleagues:
Miguel Felder: colleagues
Angelo Morzenti: colleagues