Abstract
Assumption-Commitment paradigms have been investigated to derive tractable rules for composing specifications of concurrent systems. We first give a short survey of several typical composition rules, and then we adopt the principle to reason about real time systems. An extension of Duration Calculus capable of describing infinite behaviours and instantaneous actions is proposed. In the calculus, verification techniques based on assumption-commitment are incorporated.
On leave from The Institute of Mathematical Sciences, C. I. T. campus, Chennai 600 113, India.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
M. Abadi and L. Lamport. An old-fashioned recipe for real time. In J.W. de Bakker, C. Huizing, W.-P. de Roever, and G. Rozenberg, editors, Proc. of REX Workshop on Real-Time: Theory and Practice, LNCS 600, pages 1–27, Mook, The Netherlands, 1992. Springer-Verlag.
M. Abadi and L. Lamport. Composing specifications. ACM Transactions on Programming Languages and Systems, 15:73–132, 1993.
M. Abadi and L. Lamport. Conjoining specifications. ACM Transactions on Programming Languages and Systems, 17(3):507–534, 1995.
H. Barringer and R. Kuiper. Hierarchical development of concurrent systems in a temporal logic framework. In S.D. Brookes, A.W. Roscoe, and G. Winskel, editors, Proc. of Seminar on Concurrency, LNCS 197. Springer-Verlag, 1985.
Zhou Chaochen, C.A.R. Hoare, and A.P. Ravn. A calculus of durations. Information Processing Letters, 40(5):269–276, 1991.
Zhou Chaochen, Dang Van Hung, and Li Xiaoshan. A duration calculus with infinite intervals. In Fundamentals of Computation Theory, Horst Reichel (Ed.), pages 16–41. LNCS 965, Springer-Verlag, 1995.
Zhou Chaochen, A.P. Ravn, and M.R. Hansen. An extended duration calculus for hybrid systems. In Hybrid Systems, R.L. Grossman, A. Nerode, A.P. Ravn, H. Rischel (Eds.), pages 36–59. LNCS 736, Springer-Verlag, 1993.
P. Collette. Application of the composition principle to Unity-like specifications. In M.-C. Gaudel and J.-P. Jouannaud, editors, Proc. TAPSOFT 93, LNCS 668. Springer-Verlag, 1993.
P. Collette and A. Cau. Parallel composition of assumption-commitment specifications: a unifying approach for shared variable and distributed message passing concurrency. Acta Informatica, 1995.
W.-P. de Roever. The quest for compositionality. In Proc. Of IFIP Working Conf., The Role of Abstract Models in Computer Science. Elsevier Science B.V. (North-Holland), 1985.
J. Hooman. Specification and Compositional Verification of Real-Time Systems, LNCS 558. Springer-Verlag, 1991.
C.B. Jones. Tentative steps towards a development method for interfering programs. ACM Transactions on Programming Languages and Systems, 5(4):596–619, October 1983.
C.B. Jones. Accommodating interference in the formal design of concurrent objectbased programs. Formal Methods in System Design, 8(2):105–121, October 1996.
B. Jonsson. Compositional specification and verification of distributed systems. ACM Transactions on Programming Languages and Systems, 16(2):259–303, March 1994.
B. Jonsson and Y.-K. Tsay. Reasoning about assumption/guarantee specifications in linear-time temporal logic. In P.D. Mosses, M. Nielsen, and M.I. Schwartzbach, editors, Proc. TAPSOFT 95, LNCS 915. Springer-Verlag, 1995.
R. Koymans. Specifying Message Passing and Time-Critical Systems with Temporal Logic. LNCS 651, Springer-Verlag, 1992.
Z. Liu, A.P. Ravn, and X.-S. Li. Verifying duration properties of timed transition systems. In Proc. IFIP Working Conference PROCOMET’98. Chapman & Hall, 1998.
J. Misra and M. Chandy. Proofs of networks of processes. IEEE SE, 7(4):417–426, 1981.
B. Moszkowski. A temporal logic for multilevel reasoning about hardware. IEEE Computer, 18(2):10–19, 1985.
B. Moszkowski. Some very compositional temporal properties. In E.-R. Olderog, editor, Programming Concepts, Methods and Calculi, pages 307–326. Elsevier Science B.V. (North-Holland), 1994.
B. Moszkowski. Compositional reasoning about projected and infinite time. In Proc. the First IEEE International Conference on Engineering of Complex Computer Systems (ICECCS’95), pages 238–245. IEEE Computer Society Press, 1995.
P.K. Pandya and Dang Van Hung. Duration calculus with weakly monotonic time. Technical Report Detfors 6, UNU/IIST, P.O. Box 3058 Macau, 1996.
P.K. Pandya and M. Joseph. P-A logic-a compositional proof system for distributed programs. Distributed Computing, 5:37–54, 1991.
A. Pnueli. In transition from global to modular temporal reasoning about programs. In K.R. Apt, editor, Logic amd Models of Concurrent Systems, NATO ASI Series, pages 123–144. Springer-Verlag, 1984.
G. Schneider and Q.-W. Xu. Formalising semantics of hardware description language Verilog in duration calculus. Technical report, UNU/IIST Technical Report draft, P.O. Box 3058 Macau, 1998.
N. Shankar. Lazy compositional verification. In this volume, 1998.
C. Stirling. A generalization of Owicki-Griesś Hoare logic for a concurrent while language. Theoretical Computer Science, 58:347–359, 1988.
K. Stølen. A method for the development of totally correct shared-state parallel programs. In J.C.M. Baeten and J.F. Groote, editors, Proc. 2nd International Conference on Concurrency Theory (CONCUR’91), LNCS 527, Armsterdam, The Netherlands, 1991. Springer-Verlag.
H.-P. Wang and Q.-W. Xu. Infinite duration calculus with fixed-point operators. Technical Report draft, UNU/IIST, P.O.Box 3058, Macau, September 1997.
Q.-W. Xu, A. Cau, and P. Collette. On unifying assumption-commitment style proof rules for concurrency. In B. Jonsson and J. Parrow, editors, Proc. 5th International Conference on Concurrency Theory (CONCUR’94), LNCS 836, pages 267–282, Uppsala, Sweden, August 1994. Springer-Verlag.
Q.-W. Xu, W.-P. de Roever, and J.-F. He. The rely-guarantee method for verifying shared variable concurrent programs. Formal Aspects of Computing, 9(2):149–174, 1997.
J. Zwiers. Compositionality, Concurrency and Partial Correctness, LNCS 321. Springer-Verlag, 1989.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1998 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Xu, Q., Swarup, M. (1998). Compositional Reasoning Using the Assumption-Commitment Paradigm. In: de Roever, WP., Langmaack, H., Pnueli, A. (eds) Compositionality: The Significant Difference. COMPOS 1997. Lecture Notes in Computer Science, vol 1536. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49213-5_22
Download citation
DOI: https://doi.org/10.1007/3-540-49213-5_22
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65493-3
Online ISBN: 978-3-540-49213-9
eBook Packages: Springer Book Archive