| Automating software analysis and testing using a program transformation system |
| Full text |
Pdf
(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 |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 4, Downloads (12 Months): 49, Citation Count: 9
|
|
|
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
|
Richard N. Taylor , Frank C. Belz , Lori A. Clarke , Leon Osterweil , Richard W. Selby , Jack C. Wileden , Alexander L. Wolf , Michael Young, Foundations for the Arcadia environment architecture, Proceedings of the third ACM SIGSOFT/SIGPLAN software engineering symposium on Practical software development environments, p.1-13, November 28-30, 1988, Boston, Massachusetts, United States
|
| |
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
|
|
Allen Goldberg , T. C. Wang , David Zimmerman, Applications of feasible path analysis to program testing, Proceedings of the 1994 ACM SIGSOFT international symposium on Software testing and analysis, p.80-94, August 17-19, 1994, Seattle, Washington, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|