MASITS – A Tool for Multi-Agent Based Intelligent Tutoring System Development

  • Egons Lavendelis
  • Janis Grundspenkis
Part of the Advances in Intelligent and Soft Computing book series (AINSC, volume 55)


Intelligent Tutoring Systems (ITS) have some specific characteristics that must be taken into consideration during the development. However, there are no specific tools for agent based ITS development. This paper proposes such tool named MASITS for multi-agent based ITS development. The tool supports the whole life-cycle of ITS development. It provides an environment to create models needed in all phases of the development. During the analysis phase a goal diagram and a use case diagram is used. The design is divided into two stages, namely external and internal design. The tool provides code generation from the diagrams created during the design. Source code of JADE agents, behaviours and ontology are generated.


Agent Oriented Software Engineering Agent Development Tool Intelligent Tutoring System 


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Wooldridge, M., Jennings, N.R., Kinny, D.: The Gaia methodology for agent-oriented analysis and design. Journal of Autonomous Agents and Multi-Agent Systems (2000)Google Scholar
  2. 2.
    Padgham, L., Winikoff, M.: Prometheus: A Methodology for Developing Intelligent Agents. In: Proceedings of the Third International Workshop on AgentOriented Software Engineering, AAMAS 2002 (2002)Google Scholar
  3. 3.
    Burrafato, P., Cossentino, M.: Designing a multi-agent solution for a bookstore with the PASSI methodology. In: Fourth International Bi-Conference Workshop on Agent-Oriented Information Systems at CAiSE 2002 (2002)Google Scholar
  4. 4.
    DeLoach, S.: Analysis and Design Using MaSE and agentTool. In: Proceedings of the 12th Midwest Artificial Intelligence and Cognitive Science Conference, pp. 1–7 (2001)Google Scholar
  5. 5.
    Giunchiglia, F., Mylopoulos, J., Perini, A.: The Tropos Software Development Methodology: Processes, Models and Diagrams. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems, pp. 35–36 (2002)Google Scholar
  6. 6.
    Padgham, L., Thangarajah, J., Winikoff, M.: Tool Support for Agent Development Using the Prometheus Methodology. In: Fifth International Conference on Quality Software (QSIC 2005), pp. 383–388 (2005)Google Scholar
  7. 7.
    Yu, H., Shen, Z., Miao, C.: Intelligent Software Agent Design Tool Using Goal Net Methodology. In: Proceedings of the 2007 IEEE/WIC/ACM International Conference on Intelligent Agent Technology, pp. 43–46 (2007)Google Scholar
  8. 8.
    JADE Home Page (last visited: 10.06.07),
  9. 9.
    Howden, N., Rönnquist, R., Hodgson, A., Lucas, A.: JACK Intelligent Agents - Summary of an Agent Infrastructure. In: Proceedings of the Fifth International Conference on Autonomous Agents (2001)Google Scholar
  10. 10.
    Grundspenkis, J., Anohina, A.: Agents in Intelligent Tutoring Systems: State of the Art. In: Scientific Proceedings of Riga Technical University Computer Science, Riga. Applied Computer Systems, 5th series, vol. 22, pp. 110–121 (2005)Google Scholar
  11. 11.
    Capuano, N., et al.: A Multi-Agent Architecture for Intelligent Tutoring. In: Proceedings of the International Conference on Advances in Infrastructure for Electronic Business, Science, and Education on the Internet, SSGRR 2000 (2000)Google Scholar
  12. 12.
    Webber, C., Pesty, S.: A two-level multi-agent architecture for a distance learning environment. In: de Barros Costa, E. (ed.) ITS 2002 Workshop on Architectures and Methodologies for Building Agent-based Learning Environments, pp. 26–38 (2002)Google Scholar
  13. 13.
    Lavendelis, E., Grundspenkis, J.: Open Holonic Multi-Agent Architecture for Intelligent Tutoring System Development. In: Proceedings of IADIS International Conference Intelligent Systems and Agents 2008, pp. 100–108 (2008)Google Scholar
  14. 14.
    Smith, A.: Intelligent Tutoring Systems: personal notes (1998) (last visited 18.04.2005),
  15. 15.
    Massonet, P., Deville, Y., Neve, C.: From AOSE methodology to agent implementation. In: Proceedings of the First International Joint Conference on Autonomous Agents and Multiagent Systems, Bologna, Italy, pp. 27–34 (2002)Google Scholar
  16. 16.
    OMG UML Superstructure 2.1.2 (last visited: 03.10.2008),
  17. 17.
    Lavendelis, E., Grundspenkis, J.: Design of Multi-Agent Based Intelligent Tutoring Systems. In: Scientific Proceedings of Riga Technical University Computer Science. Applied Computer Systems. RTU Publishing, Riga (2009) (accepted for publishing)Google Scholar
  18. 18.
    Buhr, R.J.A., Elammari, M., Gray, T., Mankovski, S.: Applying Use Case Maps to Multi-Agent Systems: A Feature Interaction Example. In: Proceedings of the Thirty-First Hawaii International Conference on System Sciences, pp. 171–179 (1998)Google Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Egons Lavendelis
    • 1
  • Janis Grundspenkis
    • 1
  1. 1.Department of Systems Theory and DesignRiga Technical UniversityRigaLatvia

Personalised recommendations