TY - JOUR
T1 - Transformation-based model checking temporal trust in multi-agent systems
AU - Drawel, Nagat
AU - Laarej, Amine
AU - Bentahar, Jamal
AU - El Menshawy, Mohamed
N1 - Funding Information:
We would like to thank the Natural Sciences and Engineering Research Council of Canada (NSERC), Canada and the Department of National Defence (DnD), Canada, Innovation for Defence Excellence and Security program, Canada for their financial support.
Publisher Copyright:
© 2022 Elsevier Inc.
PY - 2022/10
Y1 - 2022/10
N2 - Several formal trust frameworks have been introduced in the area of Multi-Agent Systems (MASs). However, the problem of model checking trust logics is still a challenging research topic. In this paper, we address this challenge by proposing a formal and fully automatic model checking technique for two temporal logics of trust. We start by reviewing TCTL, a Computation Tree Logic of Trust, which has been recently proposed. We also introduce TCTLC for conditional trust. Then, we introduce sound and complete transformation-based algorithms that automatically transform the problem of model checking TCTL and TCTLC into the problem of model checking CTL. Moreover, we prove that although TCTL and TCTLC extend CTL, their model checking algorithms still have the same time complexity for explicit models, which is P-complete with regard to the size of the model and length of the formula, and the same space complexity for concurrent programs, which is PSPACE-complete with regard to the size of the components of these programs. Finally, experiments conducted on a standard industrial case study of auto-insurance claim processing demonstrate the efficiency and scalability of our approach in verifying TCTL and TCTLC formulae.
AB - Several formal trust frameworks have been introduced in the area of Multi-Agent Systems (MASs). However, the problem of model checking trust logics is still a challenging research topic. In this paper, we address this challenge by proposing a formal and fully automatic model checking technique for two temporal logics of trust. We start by reviewing TCTL, a Computation Tree Logic of Trust, which has been recently proposed. We also introduce TCTLC for conditional trust. Then, we introduce sound and complete transformation-based algorithms that automatically transform the problem of model checking TCTL and TCTLC into the problem of model checking CTL. Moreover, we prove that although TCTL and TCTLC extend CTL, their model checking algorithms still have the same time complexity for explicit models, which is P-complete with regard to the size of the model and length of the formula, and the same space complexity for concurrent programs, which is PSPACE-complete with regard to the size of the components of these programs. Finally, experiments conducted on a standard industrial case study of auto-insurance claim processing demonstrate the efficiency and scalability of our approach in verifying TCTL and TCTLC formulae.
KW - Model checking
KW - Multi_Agent systems
KW - Temporal logic
KW - Trust
UR - http://www.scopus.com/inward/record.url?scp=85132222421&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2022.111383
DO - 10.1016/j.jss.2022.111383
M3 - Article
AN - SCOPUS:85132222421
SN - 0164-1212
VL - 192
JO - Journal of Systems and Software
JF - Journal of Systems and Software
M1 - 111383
ER -