ACM Home Page
Please provide us with feedback. Feedback
Cesar: a static sequencing constraint analyzer
Full text PdfPdf (1.12 MB)
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: 66 - 74  
Year of Publication: 1989
ISBN:0-89791-342-6
Also published in ...
Authors
K. Olender  Department of Computer Science, University of Colorado, Boulder, CO
L. Osterweil  Department of Computer Science, University of Colorado, Boulder, CO
Sponsors
IEEE-CS : Computer Society
SIGSOFT: ACM Special Interest Group on Software Engineering
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 1,   Downloads (12 Months): 13,   Citation Count: 7
Additional Information:

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

ABSTRACT

This paper relates experience with building and using a programmable sequencing analyzer based on data flow analysis algorithms. An earlier paper described both the motivation for and the specification of Cecil, a powerful language for defining constraints on the sequencing of events and gave an algorithm for mapping the sequencing specifications defined by Cecil to data flow analysis algorithms. In this paper, we sketch the architecture of Cesar, a system for carrying out the analysis of Cecil sequencing constraints, describe the problems arising in the analysis of real-world programs, and indicate how we resolved these problems. Finally, we describe our experience in using Cesar, citing speed and efficiency characteristics of the current implementation, and suggesting the error-detection features and powers of Cesar.


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
V. L. Arlazarov, E. A. Dinic, M. A. Kronrod, and I. A. Faradzev. On economical construction of the transitive closure of a directed graph. Soviet Math. Doklady, 11:1209-1210, 1970.
 
3
 
4
5
 
6
G. M. Clemm. The Odin specification language. In Proc. of the Int'l. Workshop on Software Version and Configuration Control, pages 141-155, January 1988.
 
7
 
8
G. M. Clemm. personal communication. March 1988.
 
9
 
10
11
 
12
L. D. Fosdick and L. J. Osterweil. DAVE-a validation, error detection and documentation system for FOR- TRAN programs. Software-Practice and Experience, 6:473-486, 1976.
 
13
 
14
 
15
W. E. Howden. A general model for static analysis. In Proc. of the 16th Hawaii Int'l. Conf. on System Sciences, pages 163-169, 1983.
 
16
D. E. Knuth. An empirical study of FORTRAN programs. Software-Practice and Experience, 1:105-135, 1971.
 
17
D. C. Luckham, D. P. Helmbold, S. Meldal, D. L. Bryan, and M. A. Haberler. Task Sequencing Language for Specifying Distributed Ada Systems (TSL-1). Technicd Report CSL-TR-87-334, Computer Systems Laboratory, Stanford Univ., July 1987.
 
18
 
19
K. M. Olender and L. J. Osterweil. Specification and static evaluation of sequencing constraints in software. In Proc. of the Workshop on Software Testing, pages 2- 9, July 1986.
 
20
L. J. Osterweil. Toolpack-an experimental software development environment research project. IEEE Trans. on Software Engineering, SE-93673-685, November 1983.
21
 
22
M. Sharir and A. Pneuli. Two approaches to interprocedural data flow analysis. In S. S. Muchnick and N. D. Jones, editors, Program Flow Analysis, pages 189-233, Prentice-Hall, 1981.
23
24
 
25
R. N. Taylor and L. J. Osterweil. Anomaly detection in concurrent software by static data flow analysis. IEEE Trans. on Software Engineering, 8E6:265-277, May 1980.
 
26
L. L. Werner and W. E. Howden. Fault Detection in COBOL Programs by Means of Data Usage Analysis. Technical Report CS-87-111, Dept. of Computer Science, Univ. of California, San Diego, December 1987.
 
27


Collaborative Colleagues:
K. Olender: colleagues
L. Osterweil: colleagues