DocumentCode
2397965
Title
A formal approach to reactive systems software: a telecommunications application in ESTEREL
Author
Jagadeesan, Lalita Jategaonkar ; Puchol, Carlos ; von Olnhausen, J.E.
Author_Institution
Dept. of Software Production Res., AT&T Bell Labs., Naperville, IL, USA
fYear
1995
fDate
5-8 Apr 1995
Firstpage
132
Lastpage
145
Abstract
ESTEREL is a formally-defined language designed for programming reactive systems; namely, those that maintain a permanent interaction with their environment. The AT&T 5ESS telephone switching system is an example of a legacy reactive system. As a case study, we describe an implementation in ESTEREL of one feature of a 5ESS switch; this implementation has been tested in the 5ESS switch simulator. Furthermore, it has been formally verified that this implementation satisfies some safety properties required for telecommunications applications. Our case study provides some evidence that ESTEREL is suitable for programming legacy reactive systems, and that it may afford significant advantages in software development over more traditional programming languages used in industrial settings
Keywords
automatic telephone systems; electronic switching systems; formal specification; parallel languages; program verification; real-time systems; telecommunication computing; 5ESS; AT&T; ESTEREL; formal approach; formally-defined language; industrial settings; legacy reactive system; legacy reactive systems; programming; programming languages; reactive systems software; safety properties; software development; switch simulator; telecommunications application; telephone switching system; Application software; Computer languages; Programming; Safety; Switches; Switching systems; System software; Telecommunication switching; Telephony; Testing;
fLanguage
English
Publisher
ieee
Conference_Titel
Industrial-Strength Formal Specification Techniques, 1995. Proceedings., Workshop on
Conference_Location
Boca Raton, FL
Print_ISBN
0-8186-7005-3
Type
conf
DOI
10.1109/WIFT.1995.515485
Filename
515485
Link To Document