Abstract
Compositional verification aims at managing the complexity of the verification process by exploiting compositionality of the system architecture. In this paper we explore the use of a temporal epistemic logic to formalize the process of verification of compositional multi-agent systems. The specification of a system, its properties and their proofs are of a compositional nature, and are formalized within a compositional temporal logic: Temporal Multi-Epistemic Logic. It is shown that compositional proofs are valid under certain conditions. Finally, the possibility of incorporating default persistence of information in a system, is explored.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abadi, M. and L. Lamport (1993). Composing specifications, ACM Transactions on Programming Languages and Systems, Vol. 15, No. 1, pp. 73–132.
Barringer, H., M. Fisher, D. Gabbay, and A. Hunter (1991). Meta-reasoning in executable temporal logic. In: J. Allen, R. Fikes, E. Sandewall, Proceedings of the 2nd International Conference on Principles of Knowledge Representation and Reasoning, KR’91.
Barringer, H., M. Fisher, D. Gabbay, R. Owens, and M. Reynolds (1996). The Imperative Future: Principles of Executable Temporal Logic, Research Studies Press Ltd. and John Wiley & Sons.
M. Benerecetti, F. Giunchiglia, and L. Serafini (1999). A model-checking algorithm for multiagent systems. In this volume.
Benthem, J.F.A.K. van (1983). The Logic of Time: a Model-theoretic Investigation into the Varieties of Temporal Ontology and Temporal Discourse, Reidel, Dordrecht.
Brazier, F.M.T., F. Cornelissen, R. Gustavsson, C.M. Jonker, O. Lindeberg, B. Polak, and J. Treur, (1998). Compositional design and verification of a multi-agent system for one-to-many negotiation. In: Proceedings of the Third International Conference on Multi-Agent Systems, IEEE Computer Society Press.
Brazier, F.M.T., B.M. Dunin-Keplicz, N.R. Jennings, and J. Treur, (1995) Formal specification of multi-agent systems: a real world case. In: Lesser, V. (ed.), Proceedings of the First International Conference on Multi-Agent Systems, MIT Press, pp. 25–32. Extended version in: Huhns, M. and Singh, M. (eds.), International Journal of Co-operative Information Systems, IJCIS vol. 6 (1), special issue on Formal Methods in Co-operative Information Systems: Multi-Agent Systems, pp. 67–94.
Cornelissen, F., C.M. Jonker, and J. Treur (1997). Compositional verification of knowledge-based systems: a case study for diagnostic reasoning. In: E. Plaza, R. Benjamins (eds.), Knowledge Acquisition, Modelling and Management, Proceedings of the 10th EKAW, Lecture Notes in AI, vol. 1319, Springer Verlag, pp. 65–80.
Dams, D., R. Gerth, and P. Kelb (1996). Practical symbolic model checking of the full μ-calculus using compositional abstractions. Report, Eindhoven University of Technology, Department of Mathematics and Computer Science.
Engelfriet, J. (1996). Minimal temporal epistemic logic, Notre Dame Journal of Formal Logic, vol. 37, pp. 233–259 (special issue on Combining Logics).
Engelfriet, J., and J. Treur (1996). Specification of nonmonotonic reasoning. In: Proceedings International Conference on Formal and Applied Practical Reasoning, Springer-Verlag, Lecture Notes in Artificial Intelligence, vol. 1085, pp. 111–125.
Engelfriet, J., and J. Treur (1996). Executable temporal logic for nonmonotonic reasoning; Journal of Symbolic Computation, vol. 22, no. 5&6, pp. 615–625.
Engelfriet, J., and J. Treur (1997). An interpretation of default logic in temporal epistemic logic. Journal of Logic, Language and Information, vol. 7, no. 3, pp. 369–388.
Fensel, D., and R. Benjamins (1996). Assumptions in model-based diagnosis. In: B.R. Gaines, M.A. Musen (eds.), Proceedings of the 10th Banff Knowledge Acquisition for Knowledge-based Systems workshop, Calgary: SRDG Publications, Department of Computer Science, University of Calgary, pp. 5/1–5/18.
Fensel, D., A. Schonegge, R. Groenboom, and B. Wielinga (1996). Specification and verification of knowledge-based systems. In: B.R. Gaines, M.A. Musen (eds.), Proceedings of the 10th Banff Knowledge Acquisition for Knowledge-based Systems workshop, Calgary: SRDG Publications, Department of Computer Science, University of Calgary, pp. 4/1–4/20.
Finger, M. and D. Gabbay (1992). Adding a temporal dimension to a logic system. Journal of Logic, Language and Information 1, pp. 203–233.
Fisher, M. (1994). A survey of Concurrent METATEM — the language and its applications. In: D.M. Gabbay, H.J. Ohlbach (eds.), Temporal Logic — Proceedings of the First International Conference, Lecture Notes in AI, vol. 827, pp. 480–505.
Fisher, M., and M. Wooldridge (1997). On the formal specification and verification of multi-agent systems. In: Huhns, M. and Singh, M. (eds.), International Journal of Co-operative Information Systems, IJCIS vol. 6(1), special issue on Formal Methods in Co-operative Information Systems: Multi-Agent Systems, pp. 37–65.
Hooman, J. (1994). Compositional verification of a distributed real-time arbitration protocol. Real-Time Systems, vol. 6, pp. 173–206.
Jonker, C.M. and J. Treur (1998). Compositional verification of multi-agent Systems: a formal analysis of pro-activeness and reactiveness. In: W.P. DeRoever, H. Langmaack, A. Pnueli, (eds.). Proceedings of the International Symposium on Compositionality, Springer Verlag, to appear.
Treur, J., and M. Willems (1994). A logical foundation for verification. In: Proceedings of the Eleventh European Conference on Artificial Intelligence, ECAI’94, A.G. Cohn (ed.), John Wiley & Sons, Ltd., pp. 745–749.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 1999 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Engelfriet, J., Jonker, C.M., Treur, J. (1999). Compositional Verification of Multi-agent Systems in Temporal Multi-epistemic Logic. In: Müller, J.P., Rao, A.S., Singh, M.P. (eds) Intelligent Agents V: Agents Theories, Architectures, and Languages. ATAL 1998. Lecture Notes in Computer Science, vol 1555. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-49057-4_12
Download citation
DOI: https://doi.org/10.1007/3-540-49057-4_12
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-65713-2
Online ISBN: 978-3-540-49057-9
eBook Packages: Springer Book Archive