[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
article

A hybrid model for agent based system requirements analysis

Published: 01 May 2006 Publication History

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.

References

[1]
D. Kinny, M. Georgeff, and A. Rao., "A methodology and modelling technique for systems of BDI agents", Proceedings of the Seventh European Workshop on Modelling Autonomous Agents in a Multi- Agent World (MAAMAW-96), January 1996.
[2]
G. Kotonya and I. Sommerville, "Requirements Engineering: Processes and Techniques". Wiley, 1998.
[3]
G. Schneider and J. Winters, "Applying Use Case - A Practical Guide", Addison-wesley, 1988.
[4]
J. Mylopoulos, L. Chung and B. Nixon, "Representing and Using Non -- Functional Requirements: A Process-Oriented Approach". IEEE Transactions on Software Engineering, Vol. 18, No. 6, pp. 483--97, June 1992.
[5]
Giunchiglia, J. Mylopoulos and A. Perini., "The Tropos Software Development Methodology: Processes", Models and Diagrams. Technical Report No. 0111-20, ITC - IRST, Nov 2001.
[6]
K. Chan, L. Sterling and S. Karunasekera, "Agent-Oriented Software Analysis", Proceedings of the 2004 Australian Software Engineering Conference, 2004.
[7]
K. Saleh and A. Al-Zarouni, "Capturing Non-Functional Software Requirements Using The User Requirements Notation", The 2004 International Research Conference on Innovation in Information Technology (IIT'04), 2004.
[8]
L. Chung, B. A. Nixon, E. Yu and J. Mylopoulos, "Non-Functional Requirements in Software Engineering", Kluwer Academic Publishers, Dordrecht, 2000.
[9]
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.
[10]
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.
[11]
P. Kuan, S. Karunasekera and L. Sterling, "Improving Goal and Role Oriented Analysis for Agent Based Systems", Proceedings of the 2005 Australian Software Engineering Conference (ASWEC'04), 2005.
[12]
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.
[13]
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.

Cited By

View all
  • (2018)Holistic security requirements analysis for socio-technical systemsSoftware and Systems Modeling (SoSyM)10.1007/s10270-016-0560-y17:4(1253-1285)Online publication date: 1-Oct-2018
  • (2009)Requirements engineering in the development of multi-agent systemsProceedings of the 10th international conference on Intelligent data engineering and automated learning10.5555/1789574.1789640(510-517)Online publication date: 23-Sep-2009
  • (2009)Requirements Engineering in the Development of Multi-Agent Systems: A Systematic ReviewIntelligent Data Engineering and Automated Learning - IDEAL 200910.1007/978-3-642-04394-9_62(510-517)Online publication date: 2009
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM SIGSOFT Software Engineering Notes
ACM SIGSOFT Software Engineering Notes  Volume 31, Issue 3
May 2006
171 pages
ISSN:0163-5948
DOI:10.1145/1127878
Issue’s Table of Contents

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 May 2006
Published in SIGSOFT Volume 31, Issue 3

Check for updates

Author Tags

  1. agent oriented software engineering
  2. crosscutting requirements
  3. functional requirements
  4. non-functional requirements
  5. requirement gathering
  6. system centric analysis
  7. system user centric analysis

Qualifiers

  • Article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)5
  • Downloads (Last 6 weeks)1
Reflects downloads up to 24 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2018)Holistic security requirements analysis for socio-technical systemsSoftware and Systems Modeling (SoSyM)10.1007/s10270-016-0560-y17:4(1253-1285)Online publication date: 1-Oct-2018
  • (2009)Requirements engineering in the development of multi-agent systemsProceedings of the 10th international conference on Intelligent data engineering and automated learning10.5555/1789574.1789640(510-517)Online publication date: 23-Sep-2009
  • (2009)Requirements Engineering in the Development of Multi-Agent Systems: A Systematic ReviewIntelligent Data Engineering and Automated Learning - IDEAL 200910.1007/978-3-642-04394-9_62(510-517)Online publication date: 2009
  • (2009)Reviewing the Use of Requirements Engineering Techniques in the Development of Multi-Agent SystemsProceedings of the 10th International Work-Conference on Artificial Neural Networks: Part II: Distributed Computing, Artificial Intelligence, Bioinformatics, Soft Computing, and Ambient Assisted Living10.1007/978-3-642-02481-8_19(134-137)Online publication date: 6-Jun-2009
  • (2007)Improving the Agent Based Software Development ProcessProceedings of the International Conference on Software Engineering Advances10.1109/ICSEA.2007.41Online publication date: 25-Aug-2007
  • (2006)Improved performance of agent based placement cell systemProceedings of the 10th WSEAS international conference on Computers10.5555/1981848.1981976(692-701)Online publication date: 13-Jul-2006
  • (2006)Improved performance of agent based placement cell systemProceedings of the 6th WSEAS International Conference on Applied Informatics and Communications10.5555/1366421.1366506(492-501)Online publication date: 18-Aug-2006
  • (2006)Agent based system developmentACM SIGSOFT Software Engineering Notes10.1145/1218776.121878331:6(1-6)Online publication date: 1-Nov-2006

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media