DocumentCode :
2979714
Title :
Telecommunication software validation using a synchronous approach
Author :
du Bousquet, L. ; Ouabdesselam, F. ; Richier, J.L.
Author_Institution :
LSR-IMAG, Saint Martin d´´Heres, France
fYear :
1998
fDate :
26-28 Mar 1998
Firstpage :
98
Lastpage :
101
Abstract :
Telephone services and features provide a challenging application domain for the development and the validation of real-time software. This paper reviews our experiment on incremental validation of services and features which has been carried out in collaboration with CNET-France Telecom. Because of the well-known “feature interaction problem”, telephone software can be considered as safety-critical software, and must exhibit qualities such as correctness and safety with very high assurance. For this class of software, the requirements engineering phase usually ends in a formal specification which is provided in some logic; therefore, the validation can be performed in a very rigorous and formal way using proof tools and/or specification-based testing techniques. Much critical software is reactive: it continuously reacts with its environment at its own speed. Therefore, it must satisfy some strong temporal causalities between external events, in order to bring about or maintain the desired relationships in the environment. We have developed a new approach for specification-based testing of synchronous reactive software and its associated environment. The specification language is LUSTRE, which is both a temporal logic and a synchronous data-flow programming language. We have successfully modelled a telecommunication system as a reactive software system; this allowed us to extensively apply our testing approach to this type of software. A synchronous model of a telecommunication system is described. A specification of the model is then given and the validation work is presented
Keywords :
formal specification; program testing; program verification; real-time systems; telecommunication computing; telephony; LUSTRE specification language; external events; feature interaction problem; formal specification; real-time software; requirements engineering phase; safety-critical software; software correctness; specification-based testing; synchronous data-flow programming language; synchronous reactive software; telecommunication software validation; telephone services; temporal causalities; temporal logic; Application software; Collaboration; Logic testing; Software performance; Software quality; Software safety; Software testing; Software tools; Telecommunications; Telephony;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Application-Specific Software Engineering Technology, 1998. ASSET-98. Proceedings. 1998 IEEE Workshop on
Conference_Location :
Richardson, TX
Print_ISBN :
0-8186-8582-4
Type :
conf
DOI :
10.1109/ASSET.1998.688241
Filename :
688241
Link To Document :
بازگشت