Abstract
This paper presents a formal verification done for interaction protocol in agent-based e-learning system using a model checking toolkit – MCMAS (Model Checking Multi-Agent System). The goal of this interaction protocol is to automate the document downloading and notification in e-learning on behalf of the students. The specification of the interaction protocol for each agents are translated into Interpreted Systems Programming Language (ISPL) file as the programming language for MCMAS and a combination of temporal logic operators like Computation Tree Logic (CTL) and Linear Temporal Logic (LTL) are used to verify the formula for each tested reachable property. The purpose of executing this formal verification is to convince that this interaction protocol is sound and reachable for each state. Overall, this paper describes the idea of agent-based e-learning system, MCMAS toolkit - used as a model checker, CTL and LTL – logics in verification used, ISPL – programming language used under MCMAS platform and the results derived from the running verification.
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
Kannan, Kasmuri.: Agent Based Content Management for E-Learning (2005)
Gascuena, Fernandez-Caballero.: An Agent-Based Intelligent Tutoring System for Enhancing E-Learning/E-Teaching (2005)
Raimondi, F.: Model Checking Multi-agent Systems. Department of Computer Science. University of London, London (2006)
Edmund, J., Clarke, M., et al.: Model Checking, p. 307. The MIT Press, Cambridge (1999)
Latif, N.A., et al.: Utilizing Electronic Institution for protocol specification in agent-based e-learning system. In: Proc. of IEEE Student Conference on Research and Development (SCOReD), pp. 132–135 (2009)
Berard, B., et al.: Systems and Software Verification - Model-Checking Techniques and Tools, p. 196 (2001)
Huth, M.R.A., Ryan, M.: Logic in computer science: modelling and reasoning about systems, p. 387. Cambridge University Press, Cambridge (2000)
Raimondi, F.: Model Checking CTL - A gentle introduction (2007-2008)
Wooldrige, M.: An Introduction to MultiAgent Systems. John Wiley and Son, Chichester (2009)
Raimondi, F.: Computational Tree Logic And Model Checking - A Simple Introduction (2007-2008)
Lomuscio, A., Qu, H., Raimondi, F.: MCMAS: A model checker for the verification of multi-agent systems. In: Bouajjani, A., Maler, O. (eds.) CAV 2009. LNCS, vol. 5643, pp. 682–688. Springer, Heidelberg (2009)
Raimondi, F.: MCMAS Model Checking Multi-Agent Systems (2007-2008)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2011 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Latif, N.A., Hassan, M.F., Hasan, M.H. (2011). Formal Verification for Interaction Protocol in Agent-Based E-Learning System Using Model Checking Toolkit - MCMAS. In: Zain, J.M., Wan Mohd, W.M.b., El-Qawasmeh, E. (eds) Software Engineering and Computer Systems. ICSECS 2011. Communications in Computer and Information Science, vol 180. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-22191-0_36
Download citation
DOI: https://doi.org/10.1007/978-3-642-22191-0_36
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-22190-3
Online ISBN: 978-3-642-22191-0
eBook Packages: Computer ScienceComputer Science (R0)