ACM Home Page
Please provide us with feedback. Feedback
Simple dynamic assertions for interactive program validation
Full text PdfPdf (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
Christer Hulten  Syslab, University of Stockholm, Stockholm, Sweden
Sponsor
AFIPS : American Federation of Information Processing Societies
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 18,   Citation Count: 0
Additional Information:

abstract   references  

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/1499310.1499362
What is a DOI?

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
 
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.