Title :
A scalable and modular approach to verification of ATM switching system using reverse specification
Author :
Chung, Chang-shin ; Lee, Moon-Kun ; Jeong, Myung-sun
Author_Institution :
Electron. & Telecommun. Res. Inst., South Korea
Abstract :
This paper presents a methodology to verify very large and complex real-time software, such as ATM switching system. Due to the size and complexity, it is commonly very hard to understand and then verify the software. To overcome this problem, the methodology provides a scalable and modular approach to software understanding and verification. Firstly, an architecture of the software is constructed. The basic building block of the architecture is a Software Unit (SWU) which is hierarchically organized in the architecture. It guides understanding of the structural, functional, and behavioral views of the software at different abstraction levels. Secondly, there is a behavioral representation in the Real-time State Machine for Reverse Specification (RSMRS). RSMRS is constructed from SWU using reverse specification. RSMRS is further simulated and the simulation output is analyzed for verification. One of the most powerful characteristics of this approach is the capability of abstracting and exploding and verification information
Keywords :
asynchronous transfer mode; formal specification; program verification; real-time systems; reverse engineering; ATM switching system verification; behavioral representation; complexity; modular approach; real-time software; real-time state machine; reverse specification; scalable approach; software understanding; Analytical models; Asynchronous transfer mode; Computer architecture; Concurrent computing; Discrete event simulation; Navigation; Read only memory; Real time systems; Switching systems; Systems engineering and theory;
Conference_Titel :
Software Engineering Conference, 1998. Proceedings. 1998 Asia Pacific
Conference_Location :
Taipei
Print_ISBN :
0-8186-9183-2
DOI :
10.1109/APSEC.1998.733730