ACM Home Page
Please provide us with feedback. Feedback
Automating software analysis and testing using a program transformation system
Full text PdfPdf (888 KB)
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: 75 - 84  
Year of Publication: 1989
ISBN:0-89791-342-6
Also published in ...
Authors
G. Kotik  Reasoning Systems, Inc., 3260 Hillview Avenue, Palo Alto, CA
L. Markosian  Reasoning Systems, Inc., 3260 Hillview Avenue, Palo Alto, CA
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 49,   Citation Count: 9
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.75318
What is a DOI?

ABSTRACT

We describe an approach to software analysis and test generation that combines several technologies: object-oriented databases and parsers for capturing and representing software; pattern languages for writing program templates and querying and analyzing a database of software; and transformation rules for automatically generating test cases based on the analysis results, and for automatically creating program “mutants” to determine adequacy of coverage of the test cases. We present a program transformation system, REFINE™1, that incorporates these technologies in an open environment for software analysis and test generation. Next we present concrete examples of how our approach is being applied to analysis and test generation for C software.


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.

 
1
REASONING SYSTEMS, PALO ALTO, CA. The REFINE User's Guide. 1985.
 
2
Second Workshop on Software Testing, Verifycation and Analysis (Banff, Alberta, Canada, July 19-21, 1988), IEEE Computer Society Press, 1988.
 
3
DEMILLO, R. A., ET. AL. An extended overview of the Mothra software testing environment. In Second Workshop on Software Testing, Verification and Analysis (Banff, Alberta, Canada, July 19-21, 1988), IEEE Computer Society Press, pp. 142-151.
4
 
5
 
6
7
 
8
TEITELMAN, W., AND MASINTER, L. The Interlisp programming environment. In Interactive Programming Environments, D. R. Barstow, H. E. Shrobe, and E. Sandewall, Eds., McGraw-Hill, 1984.
 
9
WU, D. A practical method for software quaiity control via program mutation. In Second Workshop on Software Testing, Verification and Analysis (Banff, Alberta, Canada, July 19-21, 1988), IEEE Computer Society Press, pp. 159-170.

CITED BY  9