Abstract
Requirements Engineering techniques, based on the fundamental notions of agency, i.e., Agent, Goal, and Intentional Dependency, have been recognized as having the potential to lead towards a more homogeneous and natural software engineering process, ranging from high-level organization needs to system deployment. However, the availability of simple representational tools for Requirements Engineering still remains a key factor to guarantee stakeholders involvement, facilitating their understanding and participation. This paper introduces REF, an agent-based Requirements Engineering Framework designed around the adoption of a simple, but effective, representational graphical notation. Nevertheless, a limited expressiveness of the graphical language may constrain the analysis process, reducing its flexibility and effectiveness. Some extensions are proposed to enhance REF capability to support requirements engineers in planning and implementing their analysis strategies, without affecting however REF clarity and intuitiveness.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
Antón, A.I., Potts, C.: Requirements for evolving systems. In: Proceedings of the International Conference on Software Engineering (ICSE 1998), Kyoto, Japan (April 1998)
Basili, V.R., Caldiera, G., Rombach, H.D.: The Goal Question Metric Approach. In: Encyclopedia of Software Engineering. Wiley&Sons Inc., Chichester (1994)
Bresciani, P., Giorgini, P., Giunchiglia, F., Mylopoulos, J., Perini, A.: TROPOS: An agentoriented software development methodology. Autonomous Agents and Multi-Agent Systems (2003) (in press)
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)
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)
Chung, L.K., Nixon, B.A., Yu, E., Mylopoulos, J.: Non-Functional Requirements in Software Engineering. Kluwer Publishing, Dordrecht (2000)
Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal-directed requirements acquisition. Science of Computer Programming 20(1-2), 3–50 (1993)
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)
Donzelli, P., Bresciani, P.: Goal-oriented requirements engineering: a case study in egovernment. In: Eder, J., Missikoff, M. (eds.) CAiSE 2003. LNCS, vol. 2681, pp. 605–620. Springer, Heidelberg (2003)
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)
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)
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)
van Lamsweerde, A.: Goal-oriented requirements engineering: A guided tour. In: Proceedings of RE 2001 – International Joint Conference on Requirements Engineering, Toronto, pp. 249–263. IEEE, Los Alamitos (2001)
Yu, E.: Modeling Strategic Relationships for Process Reengineering. PhD thesis, University of Toronto, Department of Computer Science, University of Toronto (1995)
Yu, E.: Why agent-oriented requirements engineering. In: Proceedings of 3rd Workshop on Requirements Engineering For Software Quality, Barcelona, Catalonia (June 1997)
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)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Bresciani, P., Donzelli, P. (2003). REF: A Practical Agent-Based Requirement Engineering Framework. In: Jeusfeld, M.A., Pastor, Ó. (eds) Conceptual Modeling for Novel Application Domains. ER 2003. Lecture Notes in Computer Science, vol 2814. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39597-3_21
Download citation
DOI: https://doi.org/10.1007/978-3-540-39597-3_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20257-8
Online ISBN: 978-3-540-39597-3
eBook Packages: Springer Book Archive