Towards a set of Measures for Evaluating Software Agent Autonomy

Agent-oriented software is an established research field. For this reason, it is important to develop comprehensive measures of excellence to evaluate this software. No set of measures defining the overall quality of an agent has been developed to date. Some attempts at evaluating agent quality have addressed certain agent features, like the development process. We believe that agent quality can be determined as a function of well-defined characteristics. Evaluated using appropriate measures, these characteristics will assure an agent’s reliability and correct functionality. This paper deals with an important agent feature, namely, autonomy. Autonomy is considered to be the agent’s ability to operate independently, without the need for human guidance or the intervention of external elements. The article proposes a set of measures used to evaluate the autonomy of a agent and presents a case study analyzing the behavior of these measures.

[1]  Letha H. Etzkorn,et al.  Design and Code Complexity Metrics for OO Classes , 2003 .

[2]  Julie A. McCann,et al.  A survey of autonomic computing—degrees, models, and applications , 2008, CSUR.

[3]  Gustavo Rossi,et al.  On the Evaluation of Agent Oriented Methodologies , 2002 .

[4]  M. Calisti,et al.  FOUNDATION FOR INTELLIGENT PHYSICAL AGENTS , 2000 .

[5]  Marcus J. Huber Agent Autonomy: Social Integrity and Social Independence , 2007, Fourth International Conference on Information Technology (ITNG'07).

[6]  S. Covey The seven habits of highly effective people. , 1991, National medical-legal journal.

[7]  Helen Nissenbaum,et al.  Software agents and user autonomy , 1997, AGENTS '97.

[8]  Christopher S. Martin Agent Autonomy: Specification, Measurement, and Dynamic Adjustment , 1999 .

[9]  Contents , 2012, Itinerario.

[10]  Barbara Messing,et al.  An Introduction to MultiAgent Systems , 2002, Künstliche Intell..

[11]  Anna Rita Fasolino,et al.  Lo Standard ISO/IEC 9126 – Software engineering – Product Quality , 2010 .

[12]  Alain Abran,et al.  Measuring software functional size: towards an effective measurement of complexity , 2002, International Conference on Software Maintenance, 2002. Proceedings..

[13]  K. Dautenhahn,et al.  The agent-based perspective on imitation , 2002 .

[14]  Chris F. Kemerer,et al.  A Metrics Suite for Object Oriented Design , 2015, IEEE Trans. Software Eng..

[15]  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).

[16]  Jennifer Bigus,et al.  Constructing intelligent agents using JAVA , 1998 .

[17]  Russell Beale,et al.  Agent-Based Interaction , 1994, BCS HCI.

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

[19]  Fernando Alonso,et al.  Measuring the Social Ability of Software Agents , 2008, 2008 Sixth International Conference on Software Engineering Research, Management and Applications.

[20]  Spencer Rugaber,et al.  Model-Based Reflection for Agent Evolution , 2022 .