Verifying Timed Commitment Specifications for IoT-Cloud Systems with Uncertainty

Cloud Computing plays an essential role in meeting the increasing demand for large data storage and infrastructures in IoT applications. The applications of IoT-Cloud are in an exponential rise in the number of interacting components with different interaction protocols within open and uncertain environments. The main challenge that faces these applications is ensuring their reliability and efficiency. This paper proposes a scalable verification approach for IoT-Cloud applications in uncertainty-characterised settings with timed commitments using three-valued model checking. Timed commitments are powerful artifacts that capture flexible and rich interaction protocols. We use a new logic for reasoning about uncertainty in commitment protocols, model a smart contract-based IoT mortgage system with commitments under uncertain settings, introduce a set of specifications, and implement a verification framework of our model against its specifications using a transformation algorithm and the ${MCMAS}_{+}$ model checker. Finally, we report and discuss our experimental results.

[1]  J. Bentahar,et al.  Formal verification of group and propagated trust in multi-agent systems , 2022, Autonomous Agents and Multi-Agent Systems.

[2]  Cheng Guo,et al.  A Provably Secure and Efficient Range Query Scheme for Outsourced Encrypted Uncertain Data From Cloud-Based Internet of Things Systems , 2022, IEEE Internet of Things Journal.

[3]  Tanweer Alam,et al.  Cloud-Based IoT Applications and Their Roles in Smart Cities , 2021, Smart Cities.

[4]  Jamal Bentahar,et al.  Demand-Driven Deep Reinforcement Learning for Scalable Fog and Service Placement , 2021, IEEE Transactions on Services Computing.

[5]  Jamal Bentahar,et al.  AI-Based Resource Provisioning of IoE Services in 6G: A Deep Reinforcement Learning Approach , 2021, IEEE Transactions on Network and Service Management.

[6]  Jamal Bentahar,et al.  Model checking agent-based communities against uncertain group commitments and knowledge , 2021, Expert Syst. Appl..

[7]  Cezary Orlowski,et al.  A Conceptual Model of Measurement Uncertainty in IoT Sensor Networks , 2021, Sensors.

[8]  Jamal Bentahar,et al.  Model checking intelligent avionics systems for test cases generation using multi-agent systems , 2020, Expert Syst. Appl..

[9]  Gaith Rjoub,et al.  Deep and reinforcement learning for automated task scheduling in large‐scale cloud computing systems , 2020, Concurr. Comput. Pract. Exp..

[10]  Gaith Rjoub,et al.  Formalizing Group and Propagated Trust in Multi-Agent Systems , 2020, IJCAI.

[11]  Chenxin Zhao,et al.  Application Research of Blockchain Technology in Financial Field , 2019, DEStech Transactions on Economics, Business and Management.

[12]  Andreas Kamilaris,et al.  The Rise of Blockchain Technology in Agriculture and Food Supply Chains , 2019, Trends in Food Science & Technology.

[13]  Amit Chaturvedi,et al.  Cloud Computing Characteristics and Services A Brief Review , 2019, International Journal of Computer Sciences and Engineering.

[14]  Srikanth V. Krishnamurthy,et al.  IotSan: fortifying the safety of IoT systems , 2018, CoNEXT.

[15]  Jamal Bentahar,et al.  Model checking real-time conditional commitment logic using transformation , 2018, J. Syst. Softw..

[16]  Carlo Ghezzi,et al.  From Model Checking to a Temporal Proof for Partial Models , 2017, SEFM.

[17]  Wei Xiang,et al.  An IoT-cloud Based Wearable ECG Monitoring System for Smart Healthcare , 2016, Journal of Medical Systems.

[18]  Schahram Dustdar,et al.  Governing Elastic IoT Cloud Systems under Uncertainty , 2015, 2015 IEEE 7th International Conference on Cloud Computing Technology and Science (CloudCom).

[19]  Alessio Lomuscio,et al.  Verifying Multi-Agent Systems by Model Checking Three-valued Abstractions , 2015, AAMAS.

[20]  B. P. S. Sahoo,et al.  Cloud Computing Features, Issues, and Challenges: A Big Picture , 2015, 2015 International Conference on Computational Intelligence and Networks.

[21]  Jamal Bentahar,et al.  Model checking temporal knowledge and commitments in multi-agent systems using reduction , 2015, Simul. Model. Pract. Theory.

[22]  Jamal Bentahar,et al.  Conditional Commitments , 2014, ACM Trans. Softw. Eng. Methodol..

[23]  Jamal Bentahar,et al.  Modeling and verifying choreographed multi-agent-based web service compositions regulated by commitment protocols , 2014, Expert Syst. Appl..

[24]  Jamal Bentahar,et al.  Reducing model checking commitments for agent communication to model checking ARCTL and GCTL* , 2013, Autonomous Agents and Multi-Agent Systems.

[25]  Jamal Bentahar,et al.  Symbolic Model Checking Commitment Protocols Using Reduction , 2010, DALT.

[26]  Christel Baier,et al.  Principles of model checking , 2008 .

[27]  Jamal Bentahar,et al.  Model checking communicative agent-based systems , 2007, Knowl. Based Syst..

[28]  Marsha Chechik,et al.  Multi-valued symbolic model-checking , 2003, TSEM.

[29]  Jun Liu,et al.  Lattice-Valued Logic - An Alternative Approach to Treat Fuzziness and Incomparability , 2003, Studies in Fuzziness and Soft Computing.

[30]  J. Bentahar,et al.  Quantitative Group Trust: A Two-Stage Verification Approach , 2022, AAMAS.

[31]  John C. Shovic,et al.  Introduction to IoT , 2021, Raspberry Pi IoT Projects.

[32]  A. A. Alfa,et al.  Internet of Things: Applications, Adoptions and Components - A Conceptual Overview , 2020, HIS.

[33]  Trupti Kautikwar A study of role of emerging technology in Current banking Industry , 2020 .

[34]  Pradeep Kumar Mallick,et al.  The Internet of Things: Insights into the building blocks, component interactions, and architecture layers , 2018 .

[35]  David Parker,et al.  Model Checking Software , 2012, Lecture Notes in Computer Science.

[36]  Steven Roman,et al.  Lattices and ordered sets , 2008 .

[37]  Georgios Fainekos,et al.  An Introduction to Multi-Valued Model Checking , 2005 .

[38]  Radha Jagadeesan,et al.  Model checking partial state spaces with 3-valued temporal logics , 2001 .

[39]  Stephan Merz,et al.  Model Checking , 2000 .