A hybrid model for agent based system requirements analysis

  • Authors:
  • Prabhat Ranjan;A. K. Misra

  • Affiliations:
  • Motilal Nehru National Institute of Technology, Allahabad, Uttar Pradesh, India;Motilal Nehru National Institute of Technology, Allahabad, Uttar Pradesh, India

  • Venue:
  • ACM SIGSOFT Software Engineering Notes
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

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 own advantages and disadvantages. There is an ongoing effort to find such a comprehensive agent oriented analysis method, which addresses most of the parameters of software analysis and also satisfies most of the existing methodology properties. In our previous work, we presented a methodology for open and adaptive system to provide a clear separation between requirement gathering and analysis phases. In this paper, we propose a new analysis method based on the methodology proposed by us in our previous work. An agent-based system is a complex software system with functional and non-functional attributes. Non-functional requirements (NFRs) are crucial software requirements that have been specified early in the software development process while eliciting the functional requirements (FRs) in agent oriented software development. Some of the functional and non-functional attributes are of a crosscutting nature i.e. it is difficult to represent clearly how an attribute may effect several other requirements simultaneously. This new analysis methodology splits the analysis phase into the System User centric Analysis and the System centric Analysis phases. This refinement is achieved by identification and separation of all requirements into three types of requirements i.e. Functional, Non-Functional and Crosscutting requirements.