DocumentCode :
3650643
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
fYear :
2013
Firstpage :
168
Lastpage :
177
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"
Publisher :
ieee
Conference_Titel :
Software Testing, Verification and Validation Workshops (ICSTW), 2013 IEEE Sixth International Conference on
Print_ISBN :
978-1-4799-1324-4
Type :
conf
DOI :
10.1109/ICSTW.2013.28
Filename :
6571627
Link To Document :
بازگشت