Title :
A tool and case study for specification-based program review
Author :
Nagoya, Fumiko ; Liu, Shaoying ; Chen, Yuting
Author_Institution :
Dept. of Comput. Sci., Hosei Univ., Tokyo, Japan
Abstract :
Effective tool support is crucial for successfully applying software review techniques in practice. In this paper, we describe the design and implementation of a software tool to support an approach to reviewing programs on the basis of their formal specifications. The approach was initially proposed in our previous publication to improve the rigor, repeatability, and effectiveness of existing code review methods. We also present a case study in which we reviewed an ATM system to assess the performance of the review approach when used with the software tool. The results of the case study show that the approach is effective in detecting errors in programs and the tool is helpful in enhancing the efficiency of the review process.
Keywords :
banking; formal specification; program verification; software reviews; software tools; ATM system; code review; formal specification; inspection; program error detection; program verification; software review; software tool; specification-based program review; tool support; Computer aided software engineering; Computer industry; Computer science; Costs; Educational technology; Formal specifications; Inspection; Large-scale systems; Software systems; Software tools; Rigorous review; formal specifications; inspection; verification;
Conference_Titel :
Computer Software and Applications Conference, 2005. COMPSAC 2005. 29th Annual International
Print_ISBN :
0-7695-2413-3
DOI :
10.1109/COMPSAC.2005.36