| Simple dynamic assertions for interactive program validation |
| Full text |
Pdf
(594 KB)
|
| Source
|
AFIPS Joint Computer Conferences
archive
Proceedings of the July 9-12, 1984, national computer conference and exposition
table of contents
Las Vegas, Nevada
SESSION: Software
table of contents
Pages 405-410
Year of Publication: 1984
ISBN ~ ISSN:0095-6880 , 0-88283-043-0
|
|
Author
|
|
| Sponsor |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 6, Downloads (12 Months): 18, Citation Count: 0
|
|
|
ABSTRACT
It is well known that more than 50% of software life cycle costs are caused by maintenance activities: testing, debugging, modification, regression testing, and documentation updating. Therefore the importance of the validation and verification process in software development cannot be overstated. An interesting technique introduced by Stucki is to instrument a program with dynamic assertions. The assertions, which are logical expressions regarding program variables, are entered into the program as comments, after which a preprocessor generates and inserts the code for dynamically checking the validity of these assertions. A number of papers describe more or less sophisticated and complicated ways of using dynamic assertions in test systems. The aim of this paper is not to analyze and compare these approaches with each other or with our proposal, but rather to convey the advantages of a simple, user-friendly system based on dynamic assertions for expressing constraints, transactions, and transition constraints.
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
|
|
| |
2
|
|
| |
3
|
Boehm, B. W. "Seven Basic Principles of Software Engineering." In Software Engineering Techniques, Infotech State of the Art Report. L London: Infotech, 1977.
|
| |
4
|
|
 |
5
|
John Gannon , Paul McMullin , Richard Hamlet, Data Abstraction, Implementation, Specification, and Testing, ACM Transactions on Programming Languages and Systems (TOPLAS), v.3 n.3, p.211-223, July 1981
[doi> 10.1145/357139.357140]
|
| |
6
|
McMullin, Paul R., John D. Gannon, and Mark D. Weiser. "Implementing a Compiler-Based Test Tool." In Software---Practice and Experience, 12 (1982), pp. 971--979.
|
| |
7
|
|
| |
8
|
Osterweil, L. J. "A Strategy for Effective Implementation of Verification and Testing Techniques." Technical Report CU-CS-181-80, Computer Science Department, University of Colorado, Boulder, Colorado, 1980.
|
| |
9
|
Stucki, Leon G. "New Directions in Automated Tools for Improving Software Quality." in Yeh {ed.}, Current Trends in Programming Methodology (Vol. II). Englewood Cliffs, N.J.: Prentice-Hall, 1977.
|
|