Skip to main content

The Agent at the Center of the Requirements Engineering Process

A Framework for Complex Socio-technical Systems

  • Conference paper
Book cover Software Engineering for Multi-Agent Systems II (SELMAS 2003)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2940))

Abstract

Adopting Requirements Engineering (RE) techniques based on the fundamental notions of the agent-oriented programming paradigm, i.e., Agent, Goal, and Intentional Dependency, has been recognized as a crucial step towards a more homogeneous and natural software engineering process for complex socio-technical systems, among which Multi Agent Systems. The availability of simple representational tools is a key factor to guarantee stakeholders’ active involvement during RE, and therefore the success of the RE process itself.

The paper introduces an agent-based Requirements Engineering Framework (REF), devised to deal with socio-technical systems, and support stakeholders’ participation. REF is designed around the adoption of a simple, but effective, graphical notation. Nevertheless, the simplicity of the graphical language may constraint the analysis process, reducing its flexibility and efficiency. This trade-off is carefully analysed, and some extensions are proposed, which do not affect REF clarity and intuitiveness, while enhancing REF capability to support requirements engineers in planning and implementing their analysis strategies.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. AntĂłn, A.I.: Goal-based requirements analysis. In: Proceedings of the IEEE International Conference on Requirements Engineering (ICRE 1996), Colorado Springs, USA (April 1996)

    Google Scholar 

  2. Basili, V., Caldiera, G., Rombach, H.: The Goal Question Metric Approach. Wiley&Sons Inc, Chichester (1994)

    Google Scholar 

  3. Bresciani, P., Donzelli, P.: REF: A practical agent-based requirement engineering framework. In: Jeusfeld, M.A., Pastor, Ó. (eds.) ER Workshops 2003. LNCS, vol. 2814, pp. 217–228. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  4. Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: TROPOS:An agent-oriented software development methodology. Autonomous Agents and Multi-Agent Systems (2003) (in Press)

    Google Scholar 

  5. Bresciani, P., Perini, A., Giunchiglia, F., Giorgini, P., Mylopoulos, J.: A Knowledge Level Software Engineering Methodology for Agent Oriented Programming. In: Proceedings of the Fifth International Conference on Autonomous Agents, Montreal, Canada (May 2001)

    Google Scholar 

  6. Cantone, G., Donzelli, P.: Production and maintenance of goal-oriented software measurement models. International Journal of Knowledge Engineering and Software Engineering 10(5), 605–626 (2000)

    Article  Google Scholar 

  7. Chung, L.K., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Publishing, Dordrecht (2000)

    MATH  Google Scholar 

  8. Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Science of Computer Programming 20(1-2), 3–50 (1993)

    Article  MATH  Google Scholar 

  9. D’Inverno, M., Luck, M.: Development and application of an agent based framework. In: Proceedings of the First IEEE International Conference on Formal Engineering Methods, Hiroshima, Japan (1997)

    Google Scholar 

  10. Donzelli, P., Moulding, M.: Application domain modelling for the verification and validation of synthetic environments: from requirements engineering to conceptual modelling. In: Proceedings of the Spring 2000 Simulation Interoperability Workshop, Orlando, FL (March 2000)

    Google Scholar 

  11. Donzelli, P., Moulding, M.: Developments in application domain modelling for the verification and validation of synthetic environments: A formal requirements engineering framework. In: Proceedings of the Spring 99 Simulation Interoperability Workshop, Orlando, FL. LNCS, Springer, Heidelberg (2000)

    Google Scholar 

  12. Donzelli, P., Setola, R.: Putting the customer at the center of the IT system – a case study. In: Proceedings of the Euro-Web 2001 Conference – The Web in the Public Administration, Pisa, Italy (December 2001)

    Google Scholar 

  13. Donzelli, P., Setola, R.: Handling the knowledge acquired during the requirements engineering process. In: Proceedings of the Fourteenth International Conference on Knowledge Engineering and Software Engineering, SEKE (2002)

    Google Scholar 

  14. Fenton, N., Pfleeger, S.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS Publishing, Boston (1997)

    Google Scholar 

  15. Fickas, S., Helm, B.: Knowledge representation and reasoning in the design of composite systems. Transactions on Software Engineering 18(6), 470–482 (1992)

    Article  Google Scholar 

  16. Giorgini, P., Perini, A., Mylopoulos, J., Giunchiglia, F., Bresciani, P.: Agent-oriented software development: A case study. In: Proceedings of the Thirteenth International Conference on Software Engineering - Knowledge Engineering (SEKE 2001), Buenos Aires (June 2001)

    Google Scholar 

  17. Haruhiko Kaiya, M.S., Horai, H.: AGORA: Attributed goal-oriented requirements analysis method. In: Proceedings of RE 21 - IEEE International Joint Conference on Requirements Engineering, Essen, September 2002, IEEE, Los Alamitos (2002) (invited minitutorial)

    Google Scholar 

  18. Iglesias, C., Garrijo, M., Gonzalez, J.: A survey of agent-oriented methodologies. In: Rao, A.S., Singh, M.P., Müller, J.P. (eds.) ATAL 1998. LNCS (LNAI), vol. 1555, pp. 317–330. Springer, Heidelberg (1999)

    Chapter  Google Scholar 

  19. Kendall, E., Palanivelan, S., Kalikivayi, S.: Capturing and structuring goals: analysis patterns. In: Proceedings of the Third European Conference on Pattern Languages of Programming and Computing (EuroPlop 1998) (July 1998)

    Google Scholar 

  20. Mylopoulos, J., Castro, J.: Tropos: A framework for requirements-driven software development. In: Brinkkemper, J., Solvberg, A. (eds.) Information System Engineering: State of the Art and Research Themes. LNCS, Springer, Heidelberg (2000)

    Google Scholar 

  21. Perini, A., Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J.: Towards an Agent Oriented approach to Software Engineering. In: Proceedings of WOA 2001 – Dagli oggetti agli agenti: tendenze evolutive dei sistemi software, Modena, Pitagora Editrice Bologna (September 2001)

    Google Scholar 

  22. van Lamsweerde, A.: Goal-oriented requirements engineering: A guided tour. In: Proceedings of RE 2001 - International Joint Conference on Requirements Engineering, Toronto, August 2001, pp. 249–263. IEEE, Los Alamitos (2001)

    Google Scholar 

  23. Wood, M.F., DeLoach, S.: An overview of the multiagent systems engineering methodology. In: Ciancarini, P., Wooldridge, M.J. (eds.) AOSE 2000. LNCS, vol. 1957, pp. 207–222. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  24. Yu, E.: Modeling Strategic Relationships for Process Reengineering. PhD thesis, University of Toronto, Department of Computer Science, University of Toronto (1995)

    Google Scholar 

  25. Yu, E.: Why agent-oriented requirements engineering. In: Proceedings of 3rd Workshop on Requirements Engineering For Software Quality, Barcelona, Catalonia (June 1997)

    Google Scholar 

  26. Yu, E., Mylopoulos, J.: Using goals, rules, and methods to support reasoning in business process reengineering. International Journal of Intelligent Systems in Accounting, Finance and Management 1(5), 1–13 (1996)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2004 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Bresciani, P., Donzelli, P. (2004). The Agent at the Center of the Requirements Engineering Process. In: Lucena, C., Garcia, A., Romanovsky, A., Castro, J., Alencar, P.S.C. (eds) Software Engineering for Multi-Agent Systems II. SELMAS 2003. Lecture Notes in Computer Science, vol 2940. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24625-1_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-24625-1_1

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-21182-2

  • Online ISBN: 978-3-540-24625-1

  • eBook Packages: Springer Book Archive

Publish with us

Policies and ethics