ACM Home Page
Please provide us with feedback. Feedback
Approaches to specification-based testing
Full text PdfPdf (1.40 MB)
Source International Symposium on Software Testing and Analysis archive
Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification table of contents
Key West, Florida, United States
Pages: 86 - 96  
Year of Publication: 1989
ISBN:0-89791-342-6
Also published in ...
Authors
D. Richardson  Information and Computer Science, University of California, Irvine, CA
O. O'Malley  Information and Computer Science, University of California, Irvine, CA
C. Tittle  Information and Computer Science, University of California, Irvine, CA
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 8,   Downloads (12 Months): 69,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/75308.75319
What is a DOI?

ABSTRACT

Current software testing practices focus, almost exclusively, on the implementation, despite widely acknowledged benefits of testing based on software specifications. We propose approaches to specification-based testing by extending a wide variety of implementation-based testing techniques to be applicable to formal specification languages. We demonstrate these approaches for the Anna and Larch specification languages.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
BCFG86
 
CPRZ89
 
CR83
Lori A. Clarke and Debra J. Richardson. "A Rigorous Approach to Error-Sensitive Testing". In Proceedings of the Sixteenth Hawaii International Conference on System Sciences, pages 197-206, January 1983.
CRZ88
 
DLS78
Richard DeMillo, R.J. Lipton, and F.G. Sayward. Hints on test data selection: help for the practicing programmer. Computer, 4(11), April 1978.
 
GB83
Ajei Gopal and Tim Budd. "Program Testing by Specification Mutation". Technical Report TR 83-17, University of Arizona, November 1983.
 
GG75
J.B. Goodenough and S.L. Gerhart. "Toward a Theory of Test Data Selection". IEEE Transactions on Software Engineering, SE-1(2):156-173, June 1975.
 
GHM87
 
GHW85
John Guttag, James Horning, and Jeannette Wing. "The Larch Family of Specification Languages". IEEE Transactions on Software Engineering, pages 24-36, September 1985.
 
GM88
M.-C. Gaudel and B. Marre. "Algebraic Specifications and Software Testing: Theory and Application". In Rapport LRI #407, 1988.
GMH81
 
Gou83
John S. Gourlay. "A Mathematical Framework for the Investigation of Testing". IEEE Transactions on Software Engineering, SE-9(6):686-709, November 1983.
 
GT79
Joseph A. Goguen and Joseph J. Tardo. "An Introduction to OBJ: A Language for Writing and Testing Formal Algebraic Program Specifications". In IEEE Conference on Specification of Reliable Software, pages 170-188, 1979.
 
Ham77
Richard G. Hamlet. Testing programs with the aid of a compiler. IEEE %ansactions on Software Engineering, SE-3(4):279-290, July 1977.
 
How78
William E. Howden. "Introduction to the Theory of Testing". In Edward Miller and William E. Howden, editors, ntorial: Software Testing and Validation Techniques, pages 16-19. IEEE, New York, 1978.
 
How86
 
Kemm85
Richard A. Kemmerer. "Testing Formal Specifications to Detect Design Errors'. IEEE Transactions on Software Engineering, SEll(l), January 1985.
 
L+84
 
Las88
Janusz Laski. "Testing in Top-Down Program Development". In Second Workshop on Software Testing, Verification, and Analysis, pages 72-79, July 1988.
 
LvH85
David C. Luckham and EYiedrich W. van Henke. "An Overview of Anna, a Specification Langage for Ada". IEEE Software, pages 9-22, March 1985.
 
Mye79
OB88
 
OSW86
Thomas J. Ostrand, Ron Sigal, and Elaine J. Weyuker. "Design for a Tool to Manage Specification-Based Testing". IEEE Transactions on Software Engineering, SE 12:41-50, 1986.
 
RC81
 
RC85a
Debra J. Richardson and Lori A. Clarke. "Partition Analysis: A Method Combining Testing and Verification". IEEE Transactions on Software Engineering, SE-11(12):1477- 1490, December 1985.
 
RC85b
 
Rea89
Reasoning Systems, Palo Alto, California. Refine User's Guide, 1989.
 
RT86
 
RT88
Debra Richardson and Margaret Thompson. "The RE- LAY Model of Error Detection". In Second Workshop on Software Testing, Verijication and Analysis. IEEE CS Software Engineering Technical Committee, July 1988.
 
Vel87
 
WC80
L.J. White and E.I. Cohen. "A Domain Strategy for Computer Program Testing". IEEE Transactions on Software Engineering, SE6(3):247-257, May 1980.
 
Win83
Jeannette Wing. "A Two-Tiered Approach to Specifying Programs". PhD thesis, Massachussetts Institute of Technology, 1983.
 
WO80
E.J. Wevuker and T.J. Ostrand. "Theories of Program Testing and the Application of Revealing Subdomains". IEEE Transactions on Software Engineering, SE-6(3):236-246, May 1980.

CITED BY  10

Collaborative Colleagues:
D. Richardson: colleagues
O. O'Malley: colleagues
C. Tittle: colleagues