ACM Home Page
Please provide us with feedback. Feedback
Interprocedural static analysis of sequencing constraints
Full text PdfPdf (2.37 MB)
Source ACM Transactions on Software Engineering and Methodology (TOSEM) archive
Volume 1 ,  Issue 1  (January 1992) table of contents
Pages: 21 - 52  
Year of Publication: 1992
ISSN:1049-331X
Authors
Kurt M. Olender  University of Colorado
Leon J. Osterweil  University of Colorado
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 4,   Downloads (12 Months): 51,   Citation Count: 17
Additional Information:

abstract   references   cited by   index terms   review   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/125489.122822
What is a DOI?

ABSTRACT

This paper describes a system that automatically performs static interprocedural sequencing analysis from programmable constraint specifications. We describe the algorithms used for interprocedural analysis, relate the problems arising from the analysis of real-world programs, and show how these difficulties were overcome. Finally, we sketch the architecture of our prototype analysis system (called Cesar) and describe our experiences to date with its use, citing performance and error detection characteristics.


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
~ARLAZAROV, V. L., DINIC, E. A., KRONROD, M. A., AND FARADZEV, I. A. On economical ~construction of the transitwe closure of a directed graph. Sowet Math. Doklady. 11, 5 (1970) ~1209-1210.
 
3
 
4
 
5
6
 
7
~CLEMM, G.M. Persorml communication, Mar. 1988.
8
9
 
10
11
 
12
~FELDM^N, S. h Make--a program for maintaining computer programs Softw. Pract. Exper. ~9.4 (Apr 1979), 255-265
 
13
~FOSDICK, L. D., AND OSTERWEIL, L. J DAVE--a validation, error detection and documenta- ~tion system for FORTRAN programs Softw. Pract. Exper. 6, 4 (Sept. 1976), 473-486.
 
14
~FREUD~NBE}mER, S. M. On the use of global optimization algorithms for the detection of ~semantic programming errors. PhD thesis, Courant Inst., New York Univ., 1984
15
 
16
~HOWDEN, W E A general model for static analysis. In Procee&ngs of the 16th Hawatt ~International Conference on System Sctences (Honolulu, Jan. 1983), pp. 163 169.
 
17
 
18
19
 
20
 
21
~LUCK~^M, D. C., HELMBOLD, D. P., MELDAL, S., BR~^N, D. L, AND HAB~RLER, M A Task ~sequencing language for specifying distributed Ada systems (TSL-1). Tech. Rep CSL-TR-87- ~334, Computer Systems Laboratory, Stanford Univ., July 1987
 
22
 
23
~OSTERWEn,, L. J Toolpack--an experimental software development enwronment research ~project. IEEE Trans. Softw. Eng. SE-9, 11 (Nov. 1983), 673 685
 
24
~SHARm, M., ANI~ PNEULI, A Two approaches to interprocedural data flow analysis. In ~Program Flow Analysis. S S. Muchnick and N. D. Jones, Eds. Prentice-Hall, Englewood ~Cliffs, N.J., 1981, pp. 189-233.
 
25
26
27
 
28
~TAYLOR, R N., AND OSTERWEIL, L J Anomaly detection in concurrent software by static ~data flow analysis. IEEE Trans. on Softw. Eng. SE-6 (May 1980), 265-277.
 
29
~WEISER, M. Program slicing IEEE Trans Softw. Eng. SE-IO, 4 (July 1984), 352-357
 
30
~WERNER, L L, ^~D HOWDEN, W E Fault detection in COBOL programs by means of data ~usage analysis. Tech. Rep. CS-87-111. Dept. of Computer Science, Umv. of California, San ~Diego, Dec 1987.
 
31
 
32
~YOUNG, M, AND TAYLOR, R. N. Combining static concurrency analysis with symbolic ~execution. In Procee&ngs of the Workshop on Software Testing (Banff, Alberta, July 15-17, ~1986), pp. 170-180
33

CITED BY  17


REVIEW

"William Joseph Harrison : Reviewer"

In their abstract, the authors state, “This paper describes a system that automatically performs static interprocedural sequencing analysis from programmable constraint specifications.” Once past the title, the rest is easy, or at   more...

Collaborative Colleagues:
Kurt M. Olender: colleagues
Leon J. Osterweil: colleagues