|
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
|
G. Bristow , C. Drey , B. Edwards , W. Riddle, Anomaly detection in concurrent programs, Proceedings of the 4th international conference on Software engineering, p.265-273, September 17-19, 1979, Munich, Germany
|
 |
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
|
W. Howden, Validating programs without specifications, Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification, p.2-9, December 13-15, 1989, Key West, Florida, United States
|
| |
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
|
M. Young , R. Taylor , K. Forester , D. Brodbeck, Integrated concurrency analysis in a software development enviornment, Proceedings of the ACM SIGSOFT '89 third symposium on Software testing, analysis, and verification, p.200-209, December 13-15, 1989, Key West, Florida, United States
|
CITED BY 17
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Herbert Prähofer , Dominik Hurnaus , Roland Schatz , Christian Wirth , Hanspeter Mössenbö k, Software support for building end-user programming environments in the automation domain, Proceedings of the 4th international workshop on End-user software engineering, p.76-80, May 12-12, 2008, Leipzig, Germany
|
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...
|