Requirements Analysis in Tropos: A Self-Referencing Example

Tropos, a novel agent-oriented software engineering methodology, is heavily characterized, among other features, by the fact that it pays great attention to the activities that precede the specification of the prescriptive requirements, such as understanding how the intended system would meet the organizational goals. This is obtained by means of the two requirement phases: the early requirements analysis and the late requirements analysis. Moreover, Tropos uses, along these phases, a uniform notation and an homogeneous, smooth, incremental, and iterative process, based on a set of progressive transformational steps. This paper will take into account the application of the Tropos methodology to a self-motivating case study: the definition of a support tool for the Tropos methodology itself. The focus here is on the early requirements and on how to manage the transition from them to the late requirement analysis.

[1]  P. Cederqvist,et al.  Version Management with CVS , 1993 .

[2]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[3]  Jörg P. Müller,et al.  Agent UML: A Formalism for Specifying Multiagent Software Systems , 2001, Int. J. Softw. Eng. Knowl. Eng..

[4]  Andrew H. Watt,et al.  Designing SVG Web Graphics , 2001 .

[5]  Paolo Bresciani,et al.  Applying Tropos to requirement analysis for a Tropos tool , 2002, AOIS@CAiSE.

[6]  Fausto Giunchiglia,et al.  Modeling Early Requirements in Tropos: A Transformation Based Approach , 2001, AOSE.

[7]  Fausto Giunchiglia,et al.  NUSMV: a new symbolic model checker , 2000, International Journal on Software Tools for Technology Transfer.

[8]  Fausto Giunchiglia,et al.  Towards an Agent Oriented Approach to Software Engineering , 2001, WOA.

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

[10]  Fabrizio Sannicolo,et al.  Tropos Requirements Analysis for defining a Tropos tool , 2002 .

[11]  Stephen Shaoyi Liao,et al.  Exploring Alternatives during Requirements Analysis , 2001, IEEE Softw..

[12]  Michael Wooldridge,et al.  Agent-Oriented Software Engineering II , 2002, Lecture Notes in Computer Science.

[13]  Fausto Giunchiglia,et al.  A knowledge level software engineering methodology for agent oriented programming , 2001, AGENTS '01.

[14]  John Mylopoulos,et al.  Understanding "why" in software process modelling, analysis, and design , 1994, Proceedings of 16th International Conference on Software Engineering.

[15]  Stephen Fickas,et al.  Goal-Directed Requirements Acquisition , 1993, Sci. Comput. Program..

[16]  Fausto Giunchiglia,et al.  The Tropos Modeling Language. A User Guide , 2002 .

[17]  Fausto Giunchiglia,et al.  The tropos software development methodology: processes, models and diagrams , 2002, AAMAS '02.

[18]  Fausto Giunchiglia,et al.  Knowledge Level Software Engineering , 2001, ATAL.

[19]  Eric S. K. Yu,et al.  Modeling organizations for information systems requirements engineering , 1993, [1993] Proceedings of the IEEE International Symposium on Requirements Engineering.

[20]  Bernhard Bauer,et al.  Extending UML for agents , 2000 .

[21]  Fausto Giunchiglia,et al.  Agent- Oriented Software Development: A Case Study , 2001, SEKE.