{"type":"ScholarlyArticle","title":"Parameterised Verification of Data-aware Multi-Agent Systems","authors":[{"name":"Francesco Belardinelli","slug":"francesco-belardinelli","given":"Francesco","family":"Belardinelli","affiliation":"Laboratoire IBISC , UEVE IRIT Toulouse , France"},{"name":"Panagiotis Kouvaros","slug":"panagiotis-kouvaros","given":"Panagiotis","family":"Kouvaros","affiliation":"Department of Computing Imperial College London , UK; Univ. of Naples \"Federico II\" , Italy"},{"name":"Alessio Lomuscio","slug":"alessio-lomuscio","given":"Alessio","family":"Lomuscio","affiliation":"Department of Computing Imperial College London , UK"}],"abstract":"We introduce parameterised data-aware multi-agent systems, a formalism to reason about the temporal-epistemic properties of arbitrarily large collections of homogeneous agents, each operating on an infinite data domain.  We show that their parameterised verification problem is semi-decidable for classes of interest. This is demonstrated by separately addressing the unboundedness of the number of agents and the the data domain. In doing so we reduce the parameterised model checking problem for these systems to that of parameterised verification for interleaved interpreted systems. We illustrate the expressivity of the formal model by modelling English auctions with an unbounded number of bidders on unbouded data and show how the technique here introduced can be used to give formal guarantees on the resulting system behaviour.","doi":"10.24963/ijcai.2017/15","url":"https://ijcai.org/proceedings/2017/15","pdf":"https://ijcai.org/proceedings/2017/0015.pdf","markdown":"https://ijcai.org/proceedings/2017/15.md","bibtex":"https://ijcai.org/proceedings/2017/bibtex/15","volume":{"slug":"2017","title":"Proceedings of the Twenty-Sixth International Joint Conference on Artificial Intelligence","short_title":"IJCAI 2017","url":"https://ijcai.org/proceedings/2017/","year":2017,"location":"Melbourne, Australia","dates":"19-25 August 2017","editors":"Carles Sierra","isbn":"978-0-9992411-0-3","publisher":"International Joint Conferences on Artificial Intelligence Organization","doi_prefix":"10.24963/ijcai.2017"},"section":"Agent-based and Multi-agent Systems","track":"Main track","number":15,"pages":{"first":98,"last":104},"keywords":["Multidisciplinary Topics and Applications: Validation and Verification","Agent-based and Multi-agent Systems: Formal verification, validation and synthesis"],"videos":[],"references":[{"position":1,"raw":"[Abiteboul et al., 1995] S. Abiteboul, R. Hull, and V. Vianu. Foundations of Databases. Addison-Wesley, 1995.","title":"Foundations of Databases","authors":"S Abiteboul, R Hull, V Vianu","year":"1995","venue":null,"doi":null,"url":null,"internal_url":null},{"position":2,"raw":"[Alur and Henzinger, 1999] R. Alur and T. Henzinger. Reac- tive modules. Formal Methods in System Design, 15(1):7- 48, 1999.","title":"Reactive modules","authors":"R Alur, T Henzinger","year":"1999","venue":"Formal Methods in System Design","doi":null,"url":null,"internal_url":null},{"position":3,"raw":"[Apt and Kozen, 1986] K.R. Apt and D. C. Kozen. Limits for automatic verification of finite-state concurrent systems. Information Processing Letters, 22(6):307-309, 1986.","title":"Limits for automatic verification of finite-state concurrent systems","authors":"K R Apt, D C Kozen","year":"1986","venue":"Information Processing Letters","doi":null,"url":null,"internal_url":null},{"position":4,"raw":"[Bagheri et al., 2013] B. Bagheri, D. Calvanese, M. Montali, G. Giacomo, and A. Deutsch. Verification of relational data-centric dynamic systems with external services. In Proceedings of PODS13, pages 163-174. ACM, 2013.","title":"Verification of relational data-centric dynamic systems with external services","authors":"B Bagheri, D Calvanese, M Montali, G Giacomo, A Deutsch","year":"2013","venue":"Proceedings of PODS13","doi":null,"url":null,"internal_url":null},{"position":5,"raw":"[Belardinelli and Lomuscio, 2016] F. Belardinelli and A. Lomuscio. Abstraction-based verification of infinite- state reactive modules. In Proceedings of ECAI16, pages 725-733, 2016.","title":"Abstraction-based verification of infinitestate reactive modules","authors":"F Belardinelli, A Lomuscio","year":"2016","venue":"Proceedings of ECAI16","doi":null,"url":null,"internal_url":null},{"position":6,"raw":"[Belardinelli et al., 2012] F. Belardinelli, A. Lomuscio, and F. Patrizi. An abstraction technique for the verification of artifact-centric systems. In Proceedings of KR12, pages 319-328, 2012.","title":"An abstraction technique for the verification of artifact-centric systems","authors":"F Belardinelli, A Lomuscio, F Patrizi","year":"2012","venue":"Proceedings of KR","doi":null,"url":null,"internal_url":null},{"position":7,"raw":"[Belardinelli et al., 2014] F. Belardinelli, A. Lomuscio, and F. Patrizi. Verification of agent-based artifact systems. Journal of Artificial Intelligence Research, 51:333-376, 2014.","title":"Verification of agent-based artifact systems","authors":"F Belardinelli, A Lomuscio, F Patrizi","year":"2014","venue":"Journal of Artificial Intelligence Research","doi":null,"url":null,"internal_url":null},{"position":8,"raw":"[Bloem et al., 2015] R. Bloem, S. Jacobs, A. Khalimov, I. Konnov, S. Rubin, H. Veith, and J. Widder. Decidabil- ity of Parameterized Verification. Morgan and Claypool Publishers, 2015.","title":"Decidability of Parameterized Verification","authors":"R Bloem, S Jacobs, A Khalimov, I Konnov, S Rubin, H Veith, J Widder","year":"2015","venue":null,"doi":null,"url":null,"internal_url":null},{"position":9,"raw":"[Calvanese et al., 2016] D. Calvanese, M. Montali, F. Pa- trizi, and M. Stawowy. Plan synthesis for knowledge and action bases. In Proceedings of IJCAI16, pages 1022- 1029, 2016.","title":"Plan synthesis for knowledge and action bases","authors":"D Calvanese, M Montali, F Patrizi, M Stawowy","year":"2016","venue":"Proceedings of IJCAI16","doi":null,"url":null,"internal_url":"/proceedings/2016/149"},{"position":10,"raw":"[Clarke et al., 1999] E. M. Clarke, O. Grumberg, and D. A. Peled. Model Checking. The MIT Press, Cambridge, Mas- sachusetts, 1999.","title":"Model Checking","authors":"E M Clarke, O Grumberg, D A Peled","year":"1999","venue":null,"doi":null,"url":null,"internal_url":null},{"position":11,"raw":"[De Masellis et al., 2015] R. De Masellis, D. Lembo, M. Montali, and D. Solomakhin. Semantic enrichment of gsm-based artifact-centric models. J. Data Semantics, 4(1):3-27, 2015.","title":"Semantic enrichment of gsm-based artifact-centric models","authors":"R De Masellis, D Lembo, M Montali, D Solomakhin","year":"2015","venue":"J. Data Semantics","doi":null,"url":null,"internal_url":null},{"position":12,"raw":"[Deutsch et al., 2009] A. Deutsch, R. Hull, F. Patrizi, and V. Vianu. Automatic verification of data-centric business processes. In Proceedings of ICDT09, pages 252-267. ACM, 2009.","title":"Automatic verification of data-centric business processes","authors":"A Deutsch, R Hull, F Patrizi, V Vianu","year":"2009","venue":"Proceedings of ICDT09","doi":null,"url":null,"internal_url":null},{"position":13,"raw":"[Deutsch et al., 2016] A. Deutsch, Y. Li, and V. Vianu. Veri- fication of hierarchical artifact systems. In Proceedings of PODS16, pages 179-194, 2016.","title":"Verification of hierarchical artifact systems","authors":"A Deutsch, Y Li, V Vianu","year":"2016","venue":"Proceedings of PODS16","doi":null,"url":null,"internal_url":null},{"position":14,"raw":"[Easley and Kleinberg, 2010] D. Easley and J. Kleinberg. Networks, Crowds, and Markets: Reasoning About a Highly Connected World. Cambridge University Press, New York, NY, USA, 2010.","title":"Networks, Crowds, and Markets: Reasoning About a Highly Connected World","authors":"D Easley, J Kleinberg","year":"2010","venue":null,"doi":null,"url":null,"internal_url":null},{"position":15,"raw":"[Esparza et al., 1999] J. Esparza, A. Finkel, and R. Mayr. On the verification of broadcast protocols. In Proceedings of LICS99, pages 352-359. IEEE, 1999.","title":"On the verification of broadcast protocols","authors":"J Esparza, A Finkel, R Mayr","year":"1999","venue":"Proceedings of LICS99","doi":null,"url":null,"internal_url":null},{"position":16,"raw":"[Fagin et al., 1995] R. Fagin, J. Y. Halpern, Y. Moses, and M. Y. Vardi. Reasoning about Knowledge. MIT Press, Cambridge, 1995.","title":"Reasoning about Knowledge","authors":"R Fagin, J Y Halpern, Y Moses, M Y Vardi","year":"1995","venue":null,"doi":null,"url":null,"internal_url":null},{"position":17,"raw":"[Gonzalez et al., 2012] P. Gonzalez, A. Griesmayer, and A. Lomuscio. Verifying GSM-based business artifacts. In Proceedings of ICWS12, pages 25-32. IEEE Press, 2012.","title":"Verifying GSM-based business artifacts","authors":"P Gonzalez, A Griesmayer, A Lomuscio","year":"2012","venue":"Proceedings of ICWS12","doi":null,"url":null,"internal_url":null},{"position":18,"raw":"[Gonzalez et al., 2015] P. Gonzalez, A. Griesmayer, and A. Lomuscio. Verification of GSM-based artifact-centric systems by predicate abstraction. In Proceedings of IC- SOC15, volume 9435 of LNCS, pages 253-268. Springer, 2015.","title":"Verification of GSM-based artifact-centric systems by predicate abstraction","authors":"P Gonzalez, A Griesmayer, A Lomuscio","year":"2015","venue":"Proceedings of IC-SOC15","doi":null,"url":null,"internal_url":null},{"position":19,"raw":"[Hamilton, 1978] A. G. Hamilton. Logic for Mathemati- cians. Cambridge University Press, 1978.","title":"Logic for Mathematicians","authors":"A G Hamilton","year":"1978","venue":null,"doi":null,"url":null,"internal_url":null},{"position":20,"raw":"[Hoek et al., 2006] W. van der Hoek, A. Lomuscio, and M. Wooldridge. On the complexity of practical ATL model checking. In Proceedings of AAMAS06, pages 201-208, 2006.","title":"On the complexity of practical ATL model checking","authors":"W Van Der Hoek, A Lomuscio, M Wooldridge","year":"2006","venue":"Proceedings of AAMAS06","doi":null,"url":null,"internal_url":null},{"position":21,"raw":"[Kouvaros and Lomuscio, 2013a] P. Kouvaros and A. Lo- muscio. Automatic verification of parametrised inter- leaved multi-agent systems. In Proceedings of AAMAS13, pages 861-868. IFAAMAS, 2013.","title":"Automatic verification of parametrised interleaved multi-agent systems","authors":"Lomuscio Kouvaros, P Kouvaros, A Lomuscio","year":"2013","venue":"Proceedings of AAMAS13","doi":null,"url":null,"internal_url":null},{"position":22,"raw":"[Kouvaros and Lomuscio, 2013b] P. Kouvaros and A. Lo- muscio. A cutoff technique for the verification of pa- rameterised interpreted systems with parameterised envi- ronments. In Proceedings of IJCAI13, pages 2013-2019. AAAI Press, 2013.","title":"A cutoff technique for the verification of parameterised interpreted systems with parameterised environments","authors":"Lomuscio Kouvaros, P Kouvaros, A Lomuscio","year":"2013","venue":"Proceedings of IJCAI13","doi":null,"url":null,"internal_url":"/proceedings/2013/297"},{"position":23,"raw":"[Kouvaros and Lomuscio, 2015a] P. Kouvaros and A. Lo- muscio. A counter abstraction technique for the verifica- tion of robot swarms. In Proceedings of AAAI15, pages 2081-2088. AAAI Press, 2015.","title":"A counter abstraction technique for the verification of robot swarms","authors":"Lomuscio Kouvaros, P Kouvaros, A Lomuscio","year":"2015","venue":"Proceedings of AAAI15","doi":null,"url":null,"internal_url":null},{"position":24,"raw":"[Kouvaros and Lomuscio, 2015b] P. Kouvaros and A. Lo- muscio. Verifying emergent properties of swarms. In Proceedings of IJCAI15, pages 1083-1089. AAAI Press, 2015.","title":"Verifying emergent properties of swarms","authors":"Lomuscio Kouvaros, P Kouvaros, A Lomuscio","year":"2015","venue":"Proceedings of IJCAI15","doi":null,"url":null,"internal_url":"/proceedings/2015/157"},{"position":25,"raw":"[Kouvaros and Lomuscio, 2016] P. Kouvaros and A. Lomus- cio. Parameterised verification for multi-agent systems. Artificial Intelligence, 234:152-189, 2016.","title":"Parameterised verification for multi-agent systems","authors":"P Kouvaros, A Lomuscio","year":"2016","venue":"Artificial Intelligence","doi":null,"url":null,"internal_url":null},{"position":26,"raw":"[Kouvaros and Lomuscio, 2017] P. Kouvaros and A. Lomus- cio. Parameterised verification of infinite state multi- agent systems via predicate abstraction. In Proceedings of AAAI17, pages 3013-3020. AAAI Press, 2017.","title":"Parameterised verification of infinite state multiagent systems via predicate abstraction","authors":"P Kouvaros, A Lomuscio","year":"2017","venue":"Proceedings of AAAI17","doi":null,"url":null,"internal_url":null},{"position":27,"raw":"[Lomuscio and Michaliszyn, 2014] A. Lomuscio and J. Michaliszyn. Model checking unbounded artifact- centric systems. In Proceedings of KR14, pages 488-497. AAAI Press, 2014.","title":"Model checking unbounded artifactcentric systems","authors":"A Lomuscio, J Michaliszyn","year":"2014","venue":"Proceedings of KR","doi":null,"url":null,"internal_url":null},{"position":28,"raw":"[Montali and Calvanese, 2016] M. Montali and D. Cal- vanese. Soundness of data-aware, case-centric processes. STTT, 18(5):535-558, 2016.","title":"Soundness of data-aware, case-centric processes","authors":"M Montali, D Calvanese","year":"2016","venue":"STTT","doi":null,"url":null,"internal_url":null},{"position":29,"raw":"[Montali et al., 2014] M. Montali, D. Calvanese, and G. De Giacomo. Verification of data-aware commitment-based multiagent system. In Proceedings of AAMAS14, pages 157-164. IFAAMAS, 2014.","title":"Verification of data-aware commitment-based multiagent system","authors":"M Montali, D Calvanese, G De Giacomo","year":"2014","venue":"Proceedings of AAMAS14","doi":null,"url":null,"internal_url":null},{"position":30,"raw":"M. Singh and M. Huhns. Service- Oriented Computing: Semantics, Processes, Agents. Wi- ley, 2005.","title":"Service-Oriented Computing: Semantics, Processes, Agents","authors":"M Singh, M Huhns","year":"2005","venue":null,"doi":null,"url":null,"internal_url":null}],"license_note":"Copyright International Joint Conferences on Artificial Intelligence."}