|
ABSTRACT
Embedded systems are pervasive and frequently used for critical systems with time-dependent functionality. Dwyer et al have developed qualitative specification patterns to facilitate the specification of critical properties, such as those that must be satisfied by embedded systems. Thus far, no analogous repository has been compiled for real-time specification patterns. This paper makes two main contributions: First, based on an analysis of timing-based requirements of several industrial embedded system applications, we created real-time specification patterns in terms of three commonly used real-time temporal logics. Second, as a means to further facilitate the understanding of the meaning of a specification, we offer a structured English grammar that includes support for real-time properties. We illustrate the use of the real-time specification patterns in the context of property specifications of a real-world automotive embedded system.
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
|
|
| |
4
|
|
 |
5
|
|
| |
6
|
|
 |
7
|
|
| |
8
|
D. Bošnački. Digitization of timed automata. In Proc. of the Fourth Int. Workshop on Formal Methods for Industrial Critical Systems FMICS '99, pages 283--302, Trento, Italy, 1999.
|
| |
9
|
Marius Bozga , Conrado Daws , Oded Maler , Alfredo Olivero , Stavros Tripakis , Sergio Yovine, Kronos: A Model-Checking Tool for Real-Time Systems, Proceedings of the 10th International Conference on Computer Aided Verification, p.546-550, June 28-July 02, 1998
|
| |
10
|
B. Bryant. Object-oriented natural language requirements specification. In Proc. of the 23rd Australasian Computer Science Conf., Canberra, Australia, 2000.
|
| |
11
|
|
 |
12
|
|
| |
13
|
P. Clements, C. L. Heitmeyer, B. G. Labau, and A. T. Rose. MT: A toolset for specifying and analyzing real-time systems. In IEEE Real-Time Systems Symposium, December 1993.
|
 |
14
|
|
| |
15
|
|
| |
16
|
|
 |
17
|
Matthew B. Dwyer , George S. Avrunin , James C. Corbett, Patterns in property specifications for finite-state verification, Proceedings of the 21st international conference on Software engineering, p.411-420, May 16-22, 1999, Los Angeles, California, United States
[doi> 10.1145/302405.302672]
|
| |
18
|
A. Fantechi , S. Gnesi , G. Ristori , M. Carenini , M. Vanocchi , P. Moreschini, Assisting requirement formalization by means of natural language translation, Formal Methods in System Design, v.4 n.3, p.243-263, May 1994
[doi> 10.1007/BF01384048]
|
| |
19
|
S. Flake, W. Mueller, and J. Ruf. Structured English for model checking specifications. In Proc. of the GI-Workshop "Methoden und Beschreibungssprachen zur Modellierung und Verifikation von Schaltungen und Systemen", Frankfurt, Germany, February 2000.
|
| |
20
|
N. E. Fuchs and R. Schwitter. Attempto controlled English (ACE). In The First Int. Workshop on Controlled Language Applications (CLAW), Leuven, BE, March 1996.
|
| |
21
|
|
| |
22
|
|
| |
23
|
|
| |
24
|
C. L. Heitmeyer and R. Bharadwaj. Applying the SCR requirements method to the light control case study. Journal of Universal Computer Science, 6(7):650--678, 2000.
|
| |
25
|
T. A. Henzinger, P.-H. Ho, and H. Wong-Toi. HYTECH: A model checker for hybrid systems. Int. Journal on Software Tools for Technology Transfer, 1(1--2):110--122, 1997.
|
| |
26
|
|
| |
27
|
|
| |
28
|
G. Holzmann. The Spin Model Checker, Primer and Reference Manual. Addison-Wesley, Reading, Massachusetts, 2004.
|
| |
29
|
|
| |
30
|
|
| |
31
|
S. Konrad and B. H. C. Cheng. Real-time specification patterns. Technical Report MSU-CSE-04-37, Computer Science and Engineering, Michigan State University, East Lansing, Michigan, September 2004.
|
| |
32
|
S. Konrad and B. H. C. Cheng. Facilitating the derivation and instantiation of specification patterns. Technical Report MSU-CSE-05-4, Computer Science and Engineering, Michigan State University, East Lansing, Michigan, January 2005.
|
| |
33
|
|
| |
34
|
|
 |
35
|
|
| |
36
|
|
| |
37
|
|
| |
38
|
R. Mattolini. TILCO: A temporal logic for the specification of real-time systems. PhD thesis, 1996.
|
| |
39
|
|
| |
40
|
|
 |
41
|
|
| |
42
|
|
| |
43
|
|
| |
44
|
J. Ostroff and W. Wonham. Modeling and verifying real-time embedded computer systems. In Proc. of the IEEE Real-Time Systems Symposium, pages 124--132, December 1987.
|
| |
45
|
P. Pettersson and K. G. Larsen. Uppaal2k. Bulletin of the European Association for Theoretical Computer Science, 70:40--44, February 2000.
|
| |
46
|
Y. S. Ramakrishna , P. M. Melliar-Smith , L. E. Moser , L. K. Dillon , G. Kutty, Interval logics and their decision procedures: part I: an interval logic, Theoretical Computer Science, v.166 n.1-2, p.1-47, Oct. 20, 1996
[doi> 10.1016/0304-3975(95)00254-5]
|
| |
47
|
Robert Bosch GmbH. Controller Area Network (CAN), 2005. http://www.can.bosch.com/.
|
| |
48
|
M. A. A. Sanvido. Hardware-in-the-loop Simulation Framework. PhD thesis, Swiss Federal Institute of Technology, March 2002.
|
 |
49
|
|
|