loading...
Smart Debugging Software Architectural Design in SDL
Dallas, Texas November 03-November 06
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/CMPSAC.2003.124532027th Annual International Computer So ...
 This Article 
 
PDF
HTML
 
 Share 
   
 Bibliographic References 
   
 Add to: 
 
Digg
Furl
Spurl
Blink
Simpy
Google
Del.icio.us
Y!MyWeb
 
 Search 
   
W. Eric Wong, University of Texas at Dallas
Tatiana Sugeta, University of Texas at Dallas
Yu Qi, University of Texas at Dallas
Jose C. Maldonado, University of Sao Paulo at Sao Carlos
Statistical data show that it is much less expensive to correct software bugs at the early design stage rather than the late stage of the development process when the final system has already been implemented and integrated together. The use of slicing and execution histories as an aid in software debugging is well established for programming languages like C and C++; however, it is rarely applied in the field of software design specification. We propose a solution by applying the source code level technologies to debugging software designs represented in a high-level specification and description language such as SDL. More specifically, we extend execution slice-based heuristics from source code-based debugging to the software design specification level. Suspicious locations in an SDL specification are prioritized by their likelihood of containing faults. Locations with a higher priority should be examined first rather than those with a lower priority as the former are more likely to contain the faults. A debugging tool, SmartDSDL, with user-friendly interfaces was developed to support our method. An illustration is provided to demonstrate the feasibility of using our method to effectively debug an architectural design.
Index Terms:
architectural design, SDL, testing, debugging, execution slice, fault detection, SmartDSDL
Citation:
W. Eric Wong, Tatiana Sugeta, Yu Qi, Jose C. Maldonado, "Smart Debugging Software Architectural Design in SDL," compsac, pp.41, 27th Annual International Computer Software and Applications Conference, 2003
Usage of this product signifies your acceptance of the Terms of Use.


Suggestions