Software Metrics for Agent Technologies and Possible Educational Usage

In a long history of inventing different methods for assessing software quality huge number of software metrics has been proposed. In this paper we will first give a brief overview of different approaches to measure software and all processes connected to software development. Particular attention further will be paid on metrics in agent technology and multiagent systems (MAS) that are based on “classical metrics” but introduce novel specific techniques in line with agent paradigm. In spite the fact that there is a number of metrics developed for software agents and MASs it is a little bit strange that in higher ICT education we do not have appropriate topics devoted to these very specific metrics. Such drawback should be resolved in some acceptable way. In this paper we try to propose some adequate ways and possibilities of improving current situation in ICT higher-education in agent paradigm and suggest several slight changes in existing curricula.

[1]  Pawel Kaczmarek,et al.  Efficiency of JADE agent platform , 2005, Sci. Program..

[2]  Dar-Biau Liu,et al.  Metrics for requirements engineering , 1995, J. Syst. Softw..

[3]  Simon Alexandre Software Metrics An Overview Version 1.0 , 2002 .

[4]  Gurpreet Kaur,et al.  A Study on Robert C.Martin's Metrics for Packet Categorization Using Fuzzy Logic , 2015 .

[5]  M. Birna van Riemsdijk Empirical software engineering for agent programming , 2012, AGERE! 2012.

[6]  Jana Dospisil Code Complexity Metrics for Mobile Agents Implemented with Aspect/JTM , 2003, CEEMAS.

[7]  Ming-Chang Lee,et al.  Software Measurement and Software Metrics in Software Quality , 2013 .

[8]  Barbara Dunin-Keplicz,et al.  Complexity Issues in Multiagent Logics , 2007, Fundam. Informaticae.

[9]  Pawel Kaczmarek,et al.  Testing the efficiency of JADE agent platform , 2004, Third International Symposium on Parallel and Distributed Computing/Third International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks.

[10]  Anas N. Al-Rabadi,et al.  A comparison of modified reconstructability analysis and Ashenhurst‐Curtis decomposition of Boolean functions , 2004 .

[11]  Costin Badica,et al.  Role of Agent Middleware in Teaching Distributed Network Application Development , 2014, KES-AMSTA.

[12]  Lakhmi C. Jain,et al.  Multiagent Systems and Applications - Volume 1: Practice and Experience , 2013, Multiagent Systems and Applications - Volume 1.

[13]  John E. Gaffney,et al.  Software Function, Source Lines of Code, and Development Effort Prediction: A Software Science Validation , 1983, IEEE Transactions on Software Engineering.

[14]  Franziska Klügl-Frohnmeyer Measuring Complexity of Multi-agent Simulations - An Attempt Using Metrics , 2007, LADS.

[15]  Iván García-Magariño,et al.  A metrics suite for evaluating agent-oriented architectures , 2010, SAC '10.

[16]  Marcin Paprzycki,et al.  A Brief Introduction to Parallel Computing , 2005 .

[17]  Jayanthi,et al.  A Study on Software Metrics and Phase based Defect Removal Pattern Technique for Project Management , 2013 .

[18]  Behrouz H. Far,et al.  Metrics for agent-based software development , 2003, CCECE 2003 - Canadian Conference on Electrical and Computer Engineering. Toward a Caring and Humane Technology (Cat. No.03CH37436).

[19]  Janusz Zalewski,et al.  Ada in distributed systems: an overview , 1997, ALET.

[20]  Paul Goodman Practical Implementation of Software Metrics , 1993 .

[21]  Madhavan Raj Tunstel Performance Evaluation and Benchmarking of Intelligent Systems , 2013 .

[22]  Alexandre Ja. Dikovsky,et al.  Complexity of Multi-agent Systems Behavior , 2002, JELIA.

[23]  Janusz Zalewski,et al.  Parallel computing in Ada: an overview and critique , 1997, ALET.

[24]  Hassina Seridi-Bouchelaghem,et al.  Complexity Measurement of Multi-Agent Systems , 2014, MATES.