Title :
A 5-Step Hunt for Faults in Java Implementations of Algebraic Specifications
Author :
Isabel Nunes;Filipe Luis
Author_Institution :
Fac. of Sci., Univ. of Lisbon, Lisbon, Portugal
Abstract :
Executing thorough test suites allows programmers to strengthen the confidence on their software systems. However, given some failed test cases, finding the faults´ locations can be a difficult task, thereby techniques that make it easier for the programmer to locate the faulty components are much desirable. In this paper we focus on finding faults in object-oriented, more precisely Java, implementations of data types that are described by algebraic specifications. We capitalize on models for the specification under study and JUnit test suites that cover all axioms of the specification, and present a collection of techniques and underlying methodology, that give the programmer, in a transparent way, a means to locate the fault that causes the implementation to violate the specification. We also present a comparative experiment that was carried out to evaluate this approach where very encouraging results were obtained.
Keywords :
"Java","Metals","Analytical models","Observers","Data models","Conferences","Software systems"
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2013 IEEE Sixth International Conference on
Print_ISBN :
978-1-4799-1324-4
DOI :
10.1109/ICSTW.2013.28