TY - GEN
T1 - Testera
T2 - 16th Annual IEEE International Conference on Automated Software Engineering, ASE 2001
AU - Marinov, Darko
AU - Khurshid, Sarfraz
N1 - Publisher Copyright:
© 2001 IEEE.
PY - 2001
Y1 - 2001
N2 - We present TestEra, a novel framework for automated testing of Java programs. TestEra automatically generates all non-isomorphic test cases, within a given input size, and evaluates correctness criteria. As an enabling technology, TestEra uses Alloy, a first-order relational language, and the Alloy Analyzer. Checking a program with TestEra involves modeling the correctness criteria for the program in Alloy and specifying abstraction and concretization translations between instances of Alloy models and Java data structures. TestEra produces concrete Java inputs as counterexamples to violated correctness criteria. This paper discusses TestEra's analyses of several case studies: methods that manipulate singly linked lists and red-black trees, a naming architecture, and a part of the Alloy Analyzer.
AB - We present TestEra, a novel framework for automated testing of Java programs. TestEra automatically generates all non-isomorphic test cases, within a given input size, and evaluates correctness criteria. As an enabling technology, TestEra uses Alloy, a first-order relational language, and the Alloy Analyzer. Checking a program with TestEra involves modeling the correctness criteria for the program in Alloy and specifying abstraction and concretization translations between instances of Alloy models and Java data structures. TestEra produces concrete Java inputs as counterexamples to violated correctness criteria. This paper discusses TestEra's analyses of several case studies: methods that manipulate singly linked lists and red-black trees, a naming architecture, and a part of the Alloy Analyzer.
UR - http://www.scopus.com/inward/record.url?scp=67650736074&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=67650736074&partnerID=8YFLogxK
U2 - 10.1109/ASE.2001.989787
DO - 10.1109/ASE.2001.989787
M3 - Conference contribution
AN - SCOPUS:67650736074
T3 - Proceedings - 16th Annual International Conference on Automated Software Engineering, ASE 2001
SP - 22
EP - 31
BT - Proceedings - 16th Annual International Conference on Automated Software Engineering, ASE 2001
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 26 November 2001 through 29 November 2001
ER -