Evaluating methodologies: a requirements engineering approach through the use of an exemplar

Authors

  • Luiz Marcio Cysneiros Dept. of Math. & Stat.- Information Technology Program, York University, Toronto, Canada
  • Vera Werneck Informatic and Computer Science Department, Rio de Janeiro State University (UERJ), Brazil
  • Eric Yu Faculty of Information Studies, University of Toronto, Canada

Keywords:

Agent-Oriented, Systems Development Methodology, Requirements Engineering, Evaluation

Abstract

Systems development methodologies continue to be a central area of research in software engineering. As the nature of applications and systems usage move increasingly towards open networked environments, not only are new methodologies required, but new ways for evaluating methodologies for these new environments are also required. The agent-oriented approach to software engineering introduces concepts such as pro-activeness and autonomy to achieve more flexible and robust systems for complex applications environments. A number of AOSE methodologies have been proposed. In order to evaluate and compare these methods in depth, we proposed the use of a common exemplar-a detailed application setting within which each of the methodologies will be worked out. The evaluation method emphasizes a requirements engineering perspective. In this paper we show how to apply this exemplar to evaluate three agentoriented methodologies.

Downloads

Download data is not yet available.

References

[1] Alencar, F., Castro, J., Cysneiros, G. and Mylopoulos,. J. , From Early Requirements Modeled by the i* Technique to Later Requirements Modeled in Precise UML, In Anais do III Workshop em Engenharia de Requisitos, Rio de Janeiro, Brazil, 2000, pp 92-109.
[2] http://www.cs.toronto.edu/km/aometh/.
[3] Bresciani, P. Giorgini, P., Giunchiglia, F. Mylopoulos J. and Perini. A., TROPOS: An Agent-Oriented Software Development Methodology. Journal of Autonomous Agents and Multi-Agent Systems. Kluwer Academic Publishers, 2003.
[4] Caire, G., Leal. F., Chainho, P., Evans, R., Gómez-Sanz, J., Pavón, J., Kearney, P., Stark, J. and Massonet. P., Project p907, deliverable 1: Initial methodology. Technical Information Final version, European Institute for Research and Strategic Studies in Telecommunications (EURESCOM), July 2000. Available from http://www.eurescom.de/public/projectresults/P900-series/907d1.asp
[5] Caire, G., Coulier, W., Garijo, F., Gómez-Sanz, J., Pavón, J., Kearney, P.and Massonet. P., MESSAGE: A Methodology for Development of Agent-Based Applications, To appear at Methodologies And Software Engineering For Agent Systems, edited by Federico Bergenti, Marie-Pierre Gleizes and Franco Zambonelli, to be published by Kluwer Academic Publishing (New York), 2004.
[6] Castro, J., Kolp M. and Mylopoulos. J., Towards Requirements-Driven Information Systems Engineering: The Tropos Project. In Information Systems, Elsevier, Amsterdam, The Netherlands, 2002.
[7] Ceruzzi, L. and Rossi, G., “On the Evaluation of Agent-Oriented Methods”, Agent Oriented Methodology Workshop, November 2002.
[8] Cysneiros, L.M. and Leite, J.C.S.P. “Non-Functional Requirements: From Elicitation to Conceptual Models” To Appear in IEEE Trans. On Soft. Eng., 2004.
[9] Dam K. H. and Winikoff, M., “Comparing Agent-Oriented Methodologies”, 5th International Workshop on Agent-Oriented Information Systems (AOIS’03), July 2003, pp 52-59.
[10] Dam K. H.., “Evaluating and Comparing Agent-Oriented Software Engineering Methodologies”, Master thesis of Applied Science in Information Technology. School of Computer Science and Information Technology of RMIT University, Australia, June 27, 2003.
[11] Evans, R., Kearney, P., Stark, J., Caire, Garijo. F. J., Gómez-Sanz, J., Pavón, J., Leal, F., Chainho, P. and Massonet. P., Project p907, deliverable 3: Methodology for agent-oriented software engineering. Technical Information Final version, European Institute for Research and Strategic Studies in Telecommunications (EURESCOM), September 2001, Available from http://www.eurescom.de/public/projectresults/P900-series/907ti1.asp
[12] Feather, M., Fickas, S., Finkelstein, A., van Lamsweerde, A. “Requirements and Specification Exemplars”. Automated Software Engineering.4(4) 1997.
[13] Garzetti, M., Giorgini, P., Mylopoulos J. and Sanni-colò. F., Applying Tropos Methodology to a real case study: Complexity and Criticality analysis. In Proceeding of the Italian workshop on "Dagli OGGETTI agli AGENTI - Dall'informazione alla Conoscenza (WOA02)", Milano, November, 2002.
[14] Giorgini, P., Perini. A., Mylopoulos J., Giunchiglia, F and Bresciani. P., Agent-Oriented Software Development: A Case Study. Proceedings of the Thirteenth International Conference on Software Engineering & Knowledge Engineering (SEKE01), Buenos Aires, Argentina, June 13-15 2001.
[15] Iglesias, C.A. and González, J.C. “A Survey of Agent-Oriented Methodologies” In Proceedings of the 5th International Workshop on Agent Theories, Architectures and Languages (ATAL'98), LNAI n1555 - Springer Verlag, Paris, France, July 1998, pp:317-330.
[16] Kolp M., P. Giorgini, P. and Mylopoulos J.,.A Goal-Based Organizational Perspective on Multi-Agents Architectures, In Proceedings of the Eighth International Workshop on Agent Theories, architectures, and languages (ATAL-2001),Seattle, USA, August 1-3, 2001.
[17] MESSAGE, http://www.eurescom.de/~public-webspace/P900-series/P907/index.htm, May 23, 2000.
[18] Parnas, D.L. “On the Criteria To Be Used in Decomposing Systems into Modules” Reprinted from Communications of the ACM, Vol. 15, No. 12, December 1972, pp. 1053-1058
[19] Pavóon, J., Gómez-Sanz, J., "Agent Oriented Software Engineering with INGENIAS". In: Multi-Agent Systems and Applications III, Proc. of CEEMAS 2003, LNCS 2691, Springer-Verlag, 2003, pp 394-403.
[20] Shehory, O. and.. Sturm, A, “Evaluation of Modeling Techniques for Agent-Based Systems”, 5th International Conference on Autonomous Agents (Agents 01), ACM Press, May 2001, pp 624-631.
[21] Sturm, A. and. Shehory, O., “A Framework for Evaluating Agent-Oriented Methodologies”, 5th International Workshop on Agent-Oriented Information Systems (AOIS’03), July 2003, pp 60-67.
[22] Szolovits, P., Doyle, J., Long, W.J. “Guardian Angel: Patient-Centered Health Information Systems” Technical Report MIT/LCS/TR-604, http://www.ga.org/ga/manifesto/GAtr.html
[23] Wooldridge, M., Jennings, N.R. and Kinny, D., The Gaia methodology for agent-oriented analysis and design. Autonomous Agents and Multi-Agent Systems, 3(3), 2000, pp 285-312.
[24] Wooldridge, M., Jennings, N. R. and D. Kinny. A methodology for agent-oriented analysis and design. In Proceedings of the Third International Conference on Autonomous Agents (Agents 99), Seattle, WA, May 1999, pp 69–76.
[25] Yu,E., Cysneiros.L.M., “Agent-Oriented Methodologies-Towards a Challenge Exemplar” in Proc of the 4th Intl. Bi-Conference Workshop on Agent-Oriented Information Systems (AOIS 2002) Toronto May 2002
[26] Zambonelli, F., Jennings, N. R. and Wooldridge, M., Developing Multiagent Systems: The Gaia Methodology, In ACM Transaction on Software Engineer-ing and Methodology, Vol. 12, No. 3, July 2003, pp 317-370.
[27] First International Workshop on Evaluation of Modeling Methods in Systems Analysis and Design http://www.ait.unl.edu/siau/conference/emmsad03-CFP.htm

Downloads

Published

2005-08-01

How to Cite

Cysneiros, L. M., Werneck, V., & Yu, E. (2005). Evaluating methodologies: a requirements engineering approach through the use of an exemplar. Journal of Computer Science and Technology, 5(02), p. 71–79. Retrieved from https://journal.info.unlp.edu.ar/JCST/article/view/869

Issue

Section

Original Articles