Abstract
It is unlikely that a single analysis model will be able to analyze the requirements for the complete system. For capturing and analyzing the overall requirement separate models and analyst experts are needed. It is necessary to model at different level of abstraction so that both domain experts and developers can get an idea of the overall system behavior or focus on a particular part of the system in detail if required. This paper proposes a methodology, which is an improved process for requirements gathering and analysis. The proposed methodology is based on model-based techniques to provide a specific model for the type of requirements to be gathered. This methodology also provides domain-based technique, for providing a domain specific goal model for domain experts. The domain specific technique also provides multiple level of analysis and refinement process of goal in all domains by specific domain experts.
- A. Collinot and A. Drogoul., "Using the Cassiopeia Method to Design a Soccer Robot Team", Journal of Applied Articial Intelligence, p127--147, 1998.Google ScholarCross Ref
- A. Davis, Software Requirements: Objects, Functions and States, Prentice Hall, 1992. Google ScholarDigital Library
- Chiung Hui, Leon Lee and Alan Liu, "A Method for Agent-Based System Requirements Analysis", Proceedings of the IEEE Fourth International Symposium on Multimedia Software Engineering (MSE'02), 2002. Google ScholarDigital Library
- C. Rolland, C. Souveyet, and C. Ben Achour, "Guiding Goal Modeling Using Scenarios", IEEE Transactions on Software Engineering, 24(12), December 1998. Google ScholarDigital Library
- IEEE Computer Society : IEEE Standard Glossary of Software Engineering Terminology, IEEE Standard 610.12 -- 1990, IEEE.Google Scholar
- J. Giunchiglia, Mylopoulos and A. Perini., "The Tropos Software Development Methodology: Processes", Models and Diagrams. Technical Report No. 0111-20, ITC - IRST, Nov 2001.Google Scholar
- L. Padgham and M. Winikoff, "Prometheus: A Methodology for Developing Intelligent Agents", Proceedings of the Third International Workshop on Agent Oriented Software Engineering, at AAMAS 2002. Bologna, Italy, July 2002. Google ScholarDigital Library
- M. Wooldridge, N. Jennings and D. Kinny, "The Gaia Methodology for Agent-Oriented Analysis and Design", Journal of Autonomous Agents and Multi-Agent Systems 3 (3), 285--312, 2000. Google ScholarDigital Library
- P. Ranjan and A. K. Misra "An Enhanced Model For Agent Based Requirement Gathering And Pre-System Analysis", 13th Annual IEEE International Conference and Workshop on the Engineering of Computer Based Systems (ECBS) 2006, Potsdam, Germany, March 27th-30th, 2006. Google ScholarDigital Library
- P. Ranjan and A. K. Misra, "A Hybrid Model for Agent Based System Requirements Analysis", ACM SIGSOFT Software Engineering Notes, Volume 31, No. 3, May 2006. Google ScholarDigital Library
- P. Ranjan, Soumya Suravita, R. K. Singh and A. K. Misra, "Improved Performance of Agent Based Placement Cell System - A Performance Efficient Role Clustering Technique", Proceedings of the 10th WSEAS International Conference on COMPUTERS, Vouliagmeni, Athens, Greece, July 13-15, 2006 (pp683--692). Google ScholarDigital Library
- R. Depke, R. Heckel and J. M. Kuster, "Improving the Agent_Oriented Modeling Process by Roles", Proceedings of the fifth International conference on Autonomous Agents (ACM AGENTS'01), 28 May - 1 June, Montreal, Canada, 2001. Google ScholarDigital Library
- R. Depke, R. Heckel and J. M. Kuster, "Roles in Agent_Oriented Modeling", International Journal of Software Engineering and Knowledge Engineering, Volume 11, No. 3, 2001.Google ScholarCross Ref
- T. Juan, A. Pearce and L. Sterling. "ROADMAP: Extending the Gaia Methodology for Complex Open Systems", Proceedings of the First International Joint Conference on Autonomous Agents and Multi-Agent Systems (AAMAS), p3--10, Bologna, Italy, July 2002. Google ScholarDigital Library
Index Terms
- Agent based system development: a domain-specific goal approach
Recommendations
A hybrid model for agent based system requirements analysis
Many well known agent-oriented software analysis method have been proposed such as GAIA, ROADMAP, PROMETHUS and TROPOS methodology. Out of the numerous proposed methods, selecting a particular analysis method is again a problem, as every method has its ...
A Collaborative Situational Method Engineering Approach for Requirement Gathering: A Re-Defined View
This article re-defines traditional requirement engineering processes by performing exhaustive requirement gathering through an interactive and collaborative communication, where stakeholders are equally involved in capturing and finalizing requirements ...
Identifying functional requirements inconsistencies in multi-team projects framed into a model-based methodology
REP (Requirements Engineering Process) is one of the most essential processes within the software project life cycle because it allows describing software product requirements. This specification should be as consistent as possible to enable estimating ...
Comments