An Application of Multi-Person Decision-Making Model for Negotiating and Prioritizing Requirements in Agent-Oriented Paradigm

Agent-oriented software development is a recent paradigm of analyzing, designing and developing software systems that aims to develop a system as a collection of autonomous interacting agents. Agent-oriented requirement engineering models requirements of a system in terms of goals and tasks that various software agents would achieve to accomplish the goals of that system. In an agent based project, various stakeholders may have different concerns and priorities over implementation of various agents due to time and budget constraints. Also, the requirements of stakeholders are often subjective and are accompanied with vagueness and uncertainty. This paper therefore utilizes fuzzy decision model named as Multi-Person Decision-Making Model to negotiate and integrate the requirements of various stakeholders. This integrated set of requirements facilitates the developers in prioritizing and deciding which agents are viable to achieve in the limited constraints.

[1]  Haruhiko Kaiya,et al.  Using Domain Ontology as Domain Knowledge for Requirements Elicitation , 2006, 14th IEEE International Requirements Engineering Conference (RE'06).

[2]  S.K. Jain,et al.  A Visualization Technique for Agent Based Goal Refinement to Elicit Soft Goals in Goal Oriented Requirements Engineering , 2007, Second International Workshop on Requirements Engineering Visualization (REV 2007).

[3]  Eric S. K. Yu,et al.  Requirements Engineering for Large-Scale Multi-Agent Systems , 2002 .

[4]  Michael J. Rees,et al.  A feasible user story tool for agile software development? , 2002, Ninth Asia-Pacific Software Engineering Conference, 2002..

[5]  Xiaoqing Frank Liu,et al.  Priority assessment of software requirements from multiple perspectives , 2004, Proceedings of the 28th Annual International Computer Software and Applications Conference, 2004. COMPSAC 2004..

[6]  Tim Menzies,et al.  Using Simulation to Investigate Requirements Prioritization Strategies , 2008, 2008 23rd IEEE/ACM International Conference on Automated Software Engineering.

[7]  Jane Cleland-Huang,et al.  Towards Automated Requirements Triage , 2007, 15th IEEE International Requirements Engineering Conference (RE 2007).

[8]  A. Herrmann,et al.  Requirements Prioritization Based on Benefit and Cost Prediction: An Agenda for Future Research , 2008, 2008 16th IEEE International Requirements Engineering Conference.

[9]  Alain Wegmann,et al.  Where do goals come from: the underlying principles of goal-oriented requirements engineering , 2005, 13th IEEE International Conference on Requirements Engineering (RE'05).

[10]  Haruhiko Kaiya,et al.  GOORE : Goal-Oriented and Ontology Driven Requirements Elicitation Method , 2007, ER Workshops.

[11]  Da Ruan,et al.  Fuzzy group decision-making for facility location selection , 2003, Inf. Sci..

[12]  Janusz Kacprzyk,et al.  Fuzzy Preferences as a Convenient Tool in Group Decision Making and a Remedy for Voting Paradoxes , 2009 .

[13]  Sabrina Ahmad Negotiation in the Requirements Elicitation and Analysis Process , 2008 .

[14]  Mike Cohn,et al.  Agile Estimating and Planning , 2005 .

[15]  S.K. Jain,et al.  An Agile Technique for Agent Based Goal Refinement to Elicit Soft Goals in Goal Oriented Requirements Engineering , 2007, 15th International Conference on Advanced Computing and Communications (ADCOM 2007).

[16]  Haruhiko Kaiya,et al.  AGORA: attributed goal-oriented requirements analysis method , 2002, Proceedings IEEE Joint International Conference on Requirements Engineering.

[17]  Rodina Ahmad,et al.  Study of Prioritization Techniques Using Students as Subjects , 2009, 2009 International Conference on Information Management and Engineering.

[18]  Qamar Abbas,et al.  An Approach for Requirement Prioritization Using B-Tree , 2008, 2008 First International Conference on Emerging Trends in Engineering and Technology.

[19]  Hani Hagras,et al.  A fuzzy based agent for group decision support of applicants ranking within recruitment systems , 2009, 2009 IEEE Symposium on Intelligent Agents.

[20]  Marco Pistore,et al.  Model checking early requirements specifications in Tropos , 2001, Proceedings Fifth IEEE International Symposium on Requirements Engineering.