|
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
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Duane Olawsky , Todd Fine , Edward Schneider , Ray Spencer, Developing and using a “policy neutral” access control policy, Proceedings of the 1996 workshop on New security paradigms, p.60-67, September 17-20, 1996, Lake Arrowhead, California, United States
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Frances M. T. Brazier , Frank Cornelissen , Rune Gustavsson , Catholijn M. Jonker , Olle Lindeberg , Bianca Polak , Jan Treur, Compositional Verification of a Multi-Agent System for One-to-Many Negotiation, Applied Intelligence, v.20 n.2, p.95-117, March-April 2004
|
|
|
|
|
|
Gary T. Leavens , Jean-Raymond Abrial , Don Batory , Michael Butler , Alessandro Coglio , Kathi Fisler , Eric Hehner , Cliff Jones , Dale Miller , Simon Peyton-Jones , Murali Sitaraman , Douglas R. Smith , Aaron Stump, Roadmap for enhanced languages and methods to aid verification, Proceedings of the 5th international conference on Generative programming and component engineering, October 22-26, 2006, Portland, Oregon, USA
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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...
|