Abstract
This chapter investigates requirements engineering (RE) for agent-based systems and in this context discusses the assumption that requirements engineering methods and tools are independent of the used technology. For this purpose, specific needs of agent-based systems that must be considered during requirements engineering are examined. As a possible approach for the fulfillment of the discussed needs, the capability of methods of goal-oriented requirements engineering (GORE) to support requirements engineering for agent-based systems is investigated.
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
Abran, A.; Moore, J.W.: Guide to the Software Engineering Body of Knowledge. IEEE Press, 2004.
Anton, A. I.; Carter, R. A.; Dagnino, A.; Dempster, J. H.; Siege, D. F.: Deriving Goals from a Use Case Based Requirements Specification. In: Requirements Engineering Journal 6(2001), pp. 63–73.
Arazy, O.; Woo, C. C.: Analysis and Design of Agent-Oriented Information Systems. In: The Knowledge Engineering Review 3 (2002), pp. 215–260.
Balzert, H.: Lehrbuch der Software-Technik: Softwareentwicklung, 2nd ed. Spektrum, Heidelberg, 2000.
Bea, F.; Dichtl, E.; Schweitzer, M.: Allgemeine Betriebswirtschaftslehre, vol.1, 8th ed. UTB, Stuttgart, 2000.
Bidlingsmaier, J.: Unternehmensziele und Unternehmensstrategien. Gabler, Wiesbaden, 1973.
Boehm, B.: Software Engineering Economics. Prentice Hall, New Jersey, 1981.
Broy, M.: Architecture Driven Modeling in Software Development. In: Proceedings of the 9th IEEE International Conference on Engineering Complex Computer Systems Navigating Complexity in the e-Engineering Age (ICECCS’04). IEEE Press, pp. 3–12.
Castro, J.; Kolp, M.; Mylopoulos, J.: A Requirements-Driven Development Methodology. In: Dittrich, K. D.; Geppert, A.; Norrie, M.C. (Eds.): Advanced Information Systems Engineering. Lecture Notes in Computer Science 2068. Springer, 2001, pp. 108–123.
Chung, L.: Representing and Using Non-Functional Requirements: A Process-Oriented Approach. PhD Thesis, University of Toronto, DKBS-TR-93-1, 1993.
Curtis, B.; Krasner, H.; Iscoe, N.: A Field Study of the Software Design Process for Large Systems. In: Communications of the ACM 31(1988)11, pp. 1268–1287.
Dardenne, A.; van Lamsweerde, A.; Fickas, S.: Goal-directed requirements acquisition. In: Science of Computer Programming 20(1993), pp. 3–50.
Davis, A. M.: Software Requirements: Objects, Functions and States. Prentice Hall, New Jersey, 1993.
Davis, A. M.: The Art of Requirements Triage. In: IEEE Computer 3(2003), pp. 42–49.
De Antonio, A.; Imbert, R.: Combining Requirements Engineering and Agents. In: Mate, J. L.; Silva, A. (Eds.): Requirements Engineering for Sociotechnical Systems. Information Science Publishing, Hershey, 2005, pp. 68–83.
Dubois, E.; Du Bois, P.; Dubru, F.; Petit, M.: Agent-oriented Requirements Engineering: A Case Study using the ALBERT Language. In: Verbraeck, A.; Sol, H. G.; Bots, P. W. G. (Eds.): Proceedings of the 4th International Working Conference on Dynamic Modelling and Information Systems. 1994.
Frese, E.: Handwörterbuch der Organisation, 3rd ed. Poeschel, Stuttgart, 1992.
Gabler-Wirtschafts-Lexikon. Gabler, Wiesbaden, 2000.
Görz, G.; Wachsmuth, I.: Einleitung. In: Görz, G.; Rollinger, C. R.; Schneeberger, J. (Eds.): Handbuch der künstlichen Intelligenz, 4th ed. Oldenbourg, München, 2003.
Graham, I.: Requirements Engineering and Rapid Development. Addison-Wesley, Boston, 1998.
Heinen, E.: Grundlagen betriebswirtschaftlicher Entscheidungen — Das Zielsystem der Unternehmung, 3rd ed. Gabler, Wiesbaden, 1976.
Heine, C.: Goal oriented Requirements Engineering Methods for Developing Agent Systems. In: it — Information Technology 1(2005), pp. 20–27.
Hexmoor, H.; Castelfranchi, C.; Falcone, R.: A Prospectus on Agent Autonomy. In: Hexmoor, H.; Castelfranchi, C.; Falcone, R. (Eds.): Agent Autonomy. Kluwer, Boston, 2003, pp. 1–10.
Hickey, A. M.; Davis, A. M.: Requirement Elicitation and Elicitation Technique Selection: A Model for Two Knowledge-Intensive Software Development Processes. In: Proceedings of the 36th Hawaii International Conference on System Science. IEEE Press, 2003.
Hill, W.; Fehlbaum, R.; Ulrich, P.: Organisationslehre. UTB, Stuttgart, 1994.
Hofmann, H. F.; Lehner, F.: Requirements Engineering as a Success Factor in Software Projects. In: IEEE Software 4(2001), pp. 58–66.
Ibanez, M.; Rempp, H.: European Software Process Improvement Training Initiative — European User Survey Analysis. TR 95104, 1996.
ISO/IEC 9126: Software Engineering — Product Quality — Part 1: Quality Model. 2001.
Jackson, M. A.: A Discipline of Description. In: Requirements Engineering Journal 2(1998), pp. 73–78.
Jeckle, M.: UML 2 glasklar. Hanser, München, 2004.
Kaiyia, H.; Horai, H.; Saeki, M.: AGORA: Attributed Goal-Oriented Requirements Analysis Method. In: 10th Anniversary IEEE Joint International Conference on Requirements Engineering. IEEE Computer Society, 2002, pp. 13–22.
Karagiannis, D.; Kühn, H.: Metamodelling Platforms. In: Bauknecht, K.; Min Tjoa, A.; Quirchmayer, G. (Eds.): Proceedings of the Third International Conference EC-Web 2002-Dexa 2002, Aix-en-Provence, France, September 2–6, 2002. Springer, Berlin, p. 182.
Kavakli, E.: Goal-Oriented Requirements Engineering: A Unifying Framework. In: Requirements Engineering 4(2002), pp. 237–251.
Kavakli, E.: Modeling organizational goals: Analysis of current methods. Proceedings of the 2004 ACM Symposium on Applied Computing, Nicosia, CY. ACM, New York, 2004, pp. 1339–1343.
Kavakli, E.; Loucopoulos, P.: Goal driven business analysis: An application in electrivity deregulation. CAiSE’98, Pisa, 1998.
Kavakli, E.; Loucopoulos, P.: Goal Driven Requirements Engineering: Analysis and Critique of Current Methods. In: Krogstie, J.; Terry, H. T.; Siau, K. (Eds.): Information Modeling Methods and Methodologies. IDEA Group, Hershey, 2004, pp. 102–124.
Kleppe, A.; Warmer, J.; Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley, Boston, 2003.
Küpper, H.-J.: Das Rationalprinzip. In: WiSt — Wirtschaftswissenschaftliches Studium 4(1975), pp. 95–97.
Lehman, M. M.; Ramil, J. F.: Software Evolution and Software Evolution Processes. In: Annals of Software Engineering 14 (2002), pp. 275–309.
Luck, M.; D’Inverno, M.; Munroe, S.: Autonomy: Variable and Generative. In: Hexmoor, H.; Castelfranchi, C.; Falcone, R. (Eds.): Agent Autonomy. Kluwer, Boston, 2003, pp. 11–28.
Mylopoulus, J.: Conceptual Modelling and Telos. In: Loucopoulos, P.; Zicari, R. (Eds.): Conceptual Modelling, Databases and CASE: An Integrated View of Information Systems Development. Wiley, New York, 1992, pp. 49–68.
Nakajo, T.; Kume, H.: A Case History Analysis of Software Error Cause-Effect Relationships. In: Transaction on Software Engineering 8(1991), pp. 830–838.
Nuseibeh, B.; Easterbrook, S.: Requirements Engineering: A Roadmap. In: 22nd International Conference on Software Engineering (ICSE’00), Future of Software Engineering Track. ACM Press, Limerick, 2000, pp. 35–46.
Paetsch, F.; Eberlein, A.; Maurer, F.: Requirements Engineering and Agile Development. In: 12th International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE’03). IEEE Press, 2003, pp. 308–314.
Partsch, H.: Requirements Engineering systematisch: Modellbildung für softwaregestützte Systeme. Springer, Berlin, 1998.
Pohl, K: Process-Centered Requirements Engineering. Wiley, 1996.
Rosemann, M.; zur Muehlen, M.: Modellierung der Aufbauorganisation in Workflow-Management-Systemen: Kritische Bestandsaufnahme und Gestaltungsvorschlaege. In: Jablonski, S. (Ed.): Proceedings of the EMISA-Fachgruppentreffen. Darmstadt, 1997, pp. 100–118.
Russel, S.; Norvig, P.: Artificial Intelligence: A modern Approach, 2nd ed. Prentice Hall, New Jersey, 2003.
Singh, M. P.; Rao, A. S.; Georgeff, M. P.: Formal Methods in DAI: Logic-Based Representation and Reasoning. In: Weiss, G. (Ed.): Multiagent Systems — A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge, 2001, pp. 331–376.
Sommerville, I.: Integrated Requirements Engineering: A Tutorial. In: IEEE Software 1(2005), pp. 16–23.
Strahringer, S.: Metamodellierung als Instrument des Methodenvergleichs-Eine Evaluierung am Beispiel objektorientierter Analysemethoden. Shaker, Aachen, 1996.
Thayer, R. H.; Dorfman, M.: System and Software Requirements Engineering. IEEE Computer Society Press Tutorial, 1990.
Thom, N.: Stelle, Stellenbildung und-besetzung. In: Frese, E. (Ed.): Handwörterbuch der Organisation, 3rd ed. Schäffer, Stuttgart, 1992.
van Lamsweerde, A.; Darimont, R.; Letier, E.: Managing conflicts in goal-driven requirements engineering. In: IEEE Transactions on Software Engineering 11(1998), pp. 908–926.
van Lamsweerde, A.: Requirements Engineering in the Year 00: A Research Perspective. In: 22nd International Conference on Software Engineering (ICSE’00). ACM Press, Limerick, 2000, pp. 5–19.
van Lamsweerde, A.: Goal-oriented Requirements Engineering: A Roundtrip from Research to Practice. In: Proceedings of RE’04, 12th IEEE Joint International Requirements Engineering Conference. IEEE Press, 2004.
Weiß, G. (Ed.): Multiagent Systems — A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge, 2003, p. 603.
Weiß, G.; Jakob, R.: Agentenorientierte Softwareentwicklung. Springer, Berlin, 2005.
Wooldridge, M.; Jennings, N.: Intelligent Agents: Theory and practice. In: The Knowledge Engineering Review 2(1995), pp. 115–152.
Yu, E.: Towards Modelling and Reasoning Support for Early-Phase Requirements Engineering. In: Proceedings of the 3rd IEEE International Symp. on Requirements Engineering (RE’ 97). Washington, 1997, pp. 226–235.
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer Berlin · Heidelberg
About this chapter
Cite this chapter
Bieser, T., Fürstenau, H., Otto, S., Weiß, D. (2006). Requirements Engineering. In: Kirn, S., Herzog, O., Lockemann, P., Spaniol, O. (eds) Multiagent Engineering. International Handbooks on Information Systems. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-32062-8_19
Download citation
DOI: https://doi.org/10.1007/3-540-32062-8_19
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-31406-6
Online ISBN: 978-3-540-32062-3
eBook Packages: Computer ScienceComputer Science (R0)