| The logic of propagation in the inscape environment |
| Full text |
Pdf
(906 KB)
|
| 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: 114 - 121
Year of Publication: 1989
ISBN:0-89791-342-6
Also published in ...
|
|
Author
|
|
D. Perry
|
Computing Systems Research Laboratory, AT&T Bell Laboratories, Murray Hill, NJ
|
|
| Sponsors |
|
| Publisher |
|
| Bibliometrics |
Downloads (6 Weeks): 3, Downloads (12 Months): 15, Citation Count: 10
|
|
|
ABSTRACT
The Inscape Environment research project addresses issues in supporting the development of large systems by large numbers of programmers. One aspect of this research is the “constructive use” of formal module interface specifications - that is, given that you have formal specifications, what can you do with them. In Inscape, the specifications form the basis for providing an environment that is knowledgeable about the process of developing and evolving software systems, an environment that works in symbiosis with the programmer to develop and evolve a software system.
In this discussion, I present how Inscape uses operation specifications (based on Hoare's input/output predicate approach) as the basis for synthesizing the interfaces for such complex languages statements as sequence, selection and iteration. In each of these statements, the synthesized interface is a function of the component interfaces.
I first present the basic rules for interface specification use and the logical framework for interface propagation and error detection. I then define the rules for propagating the interfaces for sequence, selection, iteration and operation. Finally, I define notions of “implementation completeness and correctness”.
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
|
Dewayne E. Perry. "Industrial Strength Software Development Environments", Proceedings of the IFIPS '89 World Computer Conference San Francisco CA, August, 1989.
|
| |
4
|
|
| |
5
|
|
 |
6
|
|
| |
7
|
|
 |
8
|
|
| |
9
|
David Luckham and Friedrich W. von Henke. "An Overview of Anna. A Specification Language for Ada." IEEE Software, 2:2 (March 1985). pp 24-33.
|
CITED BY 10
|
|
|
|
|
|
|
|
|
|
|
Steven S. Popovich , William M. Schell , Dewayne E. Perry, Experiences with an environment generation system, Proceedings of the 13th international conference on Software engineering, p.219-224, May 13-17, 1991, Austin, Texas, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|