ACM Home Page
Please provide us with feedback. Feedback
Composing specifications
Full text PdfPdf (4.03 MB)
Source ACM Transactions on Programming Languages and Systems (TOPLAS) archive
Volume 15 ,  Issue 1  (January 1993) table of contents
Pages: 73 - 132  
Year of Publication: 1993
ISSN:0164-0925
Authors
Martín Abadi  Digital Equipment Corp., Palo Alto, CA
Leslie Lamport  Digital Equipment Corp., Palo Alto, CA
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 11,   Downloads (12 Months): 95,   Citation Count: 44
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/151646.151649
What is a DOI?

ABSTRACT

A rigorous modular specification method requires a proof rule asserting that if each component behaves correctly in isolation, then it behaves correctly in concert with other components. Such a rule is subtle because a component need behave correctly only when its environment does, and each component is part of the others' environments. We examine the precise distinction between a system and its environment, and provide the requisite proof rule when modules are specified with safety and liveness properties.


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
ALPERN, B., AND SCHNEIDER, F B. Defining likeness, Inf. Process. Lett 21, 4 (Oct. 1985), 181-185.
 
4
APT, K R, FRANCEZ, N., AND KATZ, S. Appraising fairness in languages for distributed programming. Dtstrtbuted Comput 2 (1988), 226-241.
5
 
6
BROY, M , DEDERICHS, F , DENDORFER, C , AND WEBER, R. Characterizing the behaviour of reactive systems by trace sets. In 3rd workshop on Concurrency and Compositionality (Saint Augustin, Germany, 1991), E, Best and G Rozenberg, Eds., vol. 191 of GMD-Studien, GMD, pp. 47-56 Extended abstract.
 
7
Davis, M. Infinite games of perfect reformation. In Advances in Game Theory, M. Dresher, L, S. Shapley, and A. W. Tucker, Eds,, vol. 52 of Annals of Mathematics Studtes. Princeton University Press, Princeton, N. J., 1964, pp. 85-101,
 
8
 
9
 
10
HOARE, C A. R. Proof of correctness of data representations. Acts Inf. 1 (1972), 271-281.
 
11
 
12
LANI, S S , AND SHANKAR, A U Protocol verification via projections. AEE A Trans on Softw. Eng SE-10, 4 (July 1984), 325-342.
13
 
14
LAMPORT, L What good is temporal logic? In Information Processing 83; Proceedings of the IFIP 9th World Congress (Paris, Sept. 1983), R. E A. Mason, Ed., IFIP, North Holland, pp. 657-668.
15
16
 
17
LAMPORT, L The temporal logic of ac'uons. Research report 79, Digital Equipment Corporation, Systems Research Center, Dec. 1991.
18
19
 
20
 
21
 
22
MISRA, J , AND CHANDY, K. M. Proofs of networks of processes. IEEE Trans. on Softw. Eng. SE-7, 4 (July 1981), 417-426.
23
24
 
25
 
26
STARK, E W Foundations of a Theory of Specification for Distributed Systems Ph D, thesis, M I T , Aug. 1984
 
27

CITED BY  44


REVIEW

"D. John Cooke : Reviewer"

One of the most frequent criticisms of formal methods is that they do not scale up to handle large systems. Few large systems have been formally specified and then either synthesized with the use of formal methods or constructed and then forma  more...

Collaborative Colleagues:
Martín Abadi: colleagues
Leslie Lamport: colleagues