Rationality Measurement for Jadex-Based Applications

  • Toufik MarirEmail author
  • Hadjer Mallek
  • Sihem Oubadi
  • Abd El Heq Silem
Conference paper
Part of the Smart Innovation, Systems and Technologies book series (SIST, volume 146)


Nowadays, measurement becomes a primordial technique in any software project. By measurement, we mean, the process of assigning a value to an attribute. However, measurement must take into account the specificities of novel software paradigms. Hence, we propose in this paper some metrics to measure the rationality of agents. Despite the importance of the rationality as one of reasoning characteristic; there is no measure that targeted this characteristic. The proposed metrics are applied on Jadex platform which is one of well-known agent platforms. In addition, a tool is developed to measure automatically the proposed metrics. The developed tool is based mainly on aspect-oriented programming.


Rationality Measurement Multi-agent systems Jadex Aspect-oriented programming AspectJ 


  1. 1.
    Pressman, R.S., Maxim, B.R.: Software Engineering: A Practitioner’s Approach, 6th edn. McGraw-Hill Higher Education, New York (2005)Google Scholar
  2. 2.
    ISO, ISO/IEC 9126-1: Software Engineering – Product Quality – Part 1: Quality Model, International Organization for Standardization, Geneva, Switzerland (2001)Google Scholar
  3. 3.
    McCabe, T.J.: A complexity measure. IEEE Trans. Softw. Eng. SE 2(4), 308–320 (1976)MathSciNetCrossRefGoogle Scholar
  4. 4.
    McCall, J.A., Richards, P.K., Walters, G.F.: Factors in Software Quality, vol. 1, ADA 049014. National Technical Information Service, Springfield, VA (1977)Google Scholar
  5. 5.
    Filali, T., Chettaoui, N., Bouhlel, M.S.: Towards the automatic evaluation of the quality of commercially-oriented Web interfaces. In: 2016 7th International Conference on Sciences of Electronics, Technologies of Information and Telecommunications (SETIT). IEEE (2016)Google Scholar
  6. 6.
    Torjemen, N., em Zhioua, G., Tabbane, N.: QoE model based on fuzzy logic system for offload decision in HetNets environment. In: 2016 7th International Conference on Sciences of Electronics, Technologies of Information and Telecommunications (SETIT). IEEE (2016)Google Scholar
  7. 7.
    Dumke, R., Mencke, S., Wille, C.: Quality Assurance of Agent-Based and Self-Managed Systems. CRC Press, Boca Raton (2010)Google Scholar
  8. 8.
    Marir, T., Mokhati, F., Bouchelaghem-Seridi, H., Tamrabet, Z.: Complexity measurement of multi-agent systems. In: German Conference on Multiagent System Technologies, 23 September 2014, pp. 188–201. Springer, ChamGoogle Scholar
  9. 9.
    Marir, T., Mokhati, F., Bouchlaghem-Seridi, H., Acid, Y., Bouzid, M.: QM4MAS: a quality model for multi-agent systems. Int. J. Comput. Appl. Technol. 54(4), 297–310 (2016)CrossRefGoogle Scholar
  10. 10.
    García-Magariño, I., Cossentino, M., Seidita, V.: A metrics suite for evaluating agent-oriented architectures. In: Proceedings of the 2010 ACM Symposium on Applied Computing, 22 March 2010, pp. 912–919. ACMGoogle Scholar
  11. 11.
    Alonso, F., Fuertes, J.L., Martinez, L., Soza, H.: Towards a set of measures for evaluating software agent autonomy. In: Eighth Mexican International Conference on Artificial Intelligence, MICAI 2009, 9 November 2009, pp. 73–78. IEEE (2009)Google Scholar
  12. 12.
    Alonso, F., Fuertes, J.L., Martínez, L., Soza, H.: Measuring the social ability of software agents. In: Sixth International Conference on Software Engineering Research, Management and Applications, SERA’08, 20 August 2008, pp. 3–10. IEEE (2008)Google Scholar
  13. 13.
    Alonso, F., Fuertes, J.L., Martínez, L., Soza, H.: Measures for evaluating the software agent pro-activity. Computer and Information Sciences, pp. 61–64. Springer, Dordrecht (2011)CrossRefGoogle Scholar
  14. 14.
    Verschure, P.F.M.J., Althaus, P.: A real-world rational agent: unifying old and new AI. Cogn. Sci. 27(4), 561–590 (2003)CrossRefGoogle Scholar
  15. 15.
    Pokahr, A., Braubach, L., Lamersdorf, W.: Jadex: a BDI reasoning engine. Multi-Agent Programming, pp. 149–174. Springer, Boston (2005)CrossRefGoogle Scholar
  16. 16.
    Rao, A.S., Georgeff, M.P.: Modeling rational agents within a BDI-architecture. KR 91, 473–484 (1991)MathSciNetzbMATHGoogle Scholar
  17. 17.
    Russell, Stuart J., Norvig, Peter: Artificial Intelligence: A Modern Approach. Pearson Education Limited, Malaysia (2016)zbMATHGoogle Scholar
  18. 18.
  19. 19.
  20. 20.
    Dhib, E., Boussetta, K., Zangar, N., Tabbane, N.: Resources allocation trade-off between cost and delay over a distributed cloud infrastructure. In: 2016 7th International Conference on Sciences of Electronics, Technologies of Information and Telecommunications (SETIT). IEEE (2016)Google Scholar
  21. 21.
    Kabachi, N.: Modélisation et Apprentissage de la Prise de Décision dans les Organisations Productives: Approche Multi-Agents, Thèse de doctorat de l’Université Jean Monnet et de l’Ecole Nationale Supérieure des Mines de Saint-Etienne (1999)Google Scholar
  22. 22.
    Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: European Conference on Object-Oriented Programming, 9 June 1997, pp. 220–242. Springer, Berlin, HeidelbergCrossRefGoogle Scholar
  23. 23.
    Marir, T., Mokhati, F., Bouchelaghem-Seridi, H., Benaissa, B.: Dynamic metrics for multi-agent systems using aspect-oriented programming. In: German Conference on Multiagent System Technologies, 27 September 2016, pp. 58–72. Springer, ChamGoogle Scholar
  24. 24.
  25. 25.
    Laddad, R.: AspectJ in Action. Manning Publications, New York (2009)Google Scholar
  26. 26.

Copyright information

© Springer Nature Switzerland AG 2020

Authors and Affiliations

  • Toufik Marir
    • 1
    • 2
    Email author
  • Hadjer Mallek
    • 2
  • Sihem Oubadi
    • 1
    • 2
  • Abd El Heq Silem
    • 3
  1. 1.Research Laboratory on Computer Science’s Complex Systems (ReLa (CS)2)University of Oum El BouaghiOum El BouaghiAlgeria
  2. 2.Department of Mathematics and Computer ScienceUniversity of Oum El BouaghiOum El BouaghiAlgeria
  3. 3.Faculty of Sciences of TunisUniversity of Tunis El ManarTunisTunisia

Personalised recommendations