Skip to main content

Requirements Engineering

  • Chapter
Multiagent Engineering

Part of the book series: International Handbooks on Information Systems ((INFOSYS))

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.

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 169.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.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. Abran, A.; Moore, J.W.: Guide to the Software Engineering Body of Knowledge. IEEE Press, 2004.

    Google Scholar 

  2. 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.

    Article  MATH  Google Scholar 

  3. Arazy, O.; Woo, C. C.: Analysis and Design of Agent-Oriented Information Systems. In: The Knowledge Engineering Review 3 (2002), pp. 215–260.

    Article  Google Scholar 

  4. Balzert, H.: Lehrbuch der Software-Technik: Softwareentwicklung, 2nd ed. Spektrum, Heidelberg, 2000.

    Google Scholar 

  5. Bea, F.; Dichtl, E.; Schweitzer, M.: Allgemeine Betriebswirtschaftslehre, vol.1, 8th ed. UTB, Stuttgart, 2000.

    Google Scholar 

  6. Bidlingsmaier, J.: Unternehmensziele und Unternehmensstrategien. Gabler, Wiesbaden, 1973.

    Google Scholar 

  7. Boehm, B.: Software Engineering Economics. Prentice Hall, New Jersey, 1981.

    MATH  Google Scholar 

  8. 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.

    Google Scholar 

  9. 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.

    Google Scholar 

  10. Chung, L.: Representing and Using Non-Functional Requirements: A Process-Oriented Approach. PhD Thesis, University of Toronto, DKBS-TR-93-1, 1993.

    Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. Dardenne, A.; van Lamsweerde, A.; Fickas, S.: Goal-directed requirements acquisition. In: Science of Computer Programming 20(1993), pp. 3–50.

    Article  MATH  Google Scholar 

  13. Davis, A. M.: Software Requirements: Objects, Functions and States. Prentice Hall, New Jersey, 1993.

    MATH  Google Scholar 

  14. Davis, A. M.: The Art of Requirements Triage. In: IEEE Computer 3(2003), pp. 42–49.

    Google Scholar 

  15. 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.

    Google Scholar 

  16. 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.

    Google Scholar 

  17. Frese, E.: Handwörterbuch der Organisation, 3rd ed. Poeschel, Stuttgart, 1992.

    Google Scholar 

  18. Gabler-Wirtschafts-Lexikon. Gabler, Wiesbaden, 2000.

    Google Scholar 

  19. 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.

    Google Scholar 

  20. Graham, I.: Requirements Engineering and Rapid Development. Addison-Wesley, Boston, 1998.

    Google Scholar 

  21. Heinen, E.: Grundlagen betriebswirtschaftlicher Entscheidungen — Das Zielsystem der Unternehmung, 3rd ed. Gabler, Wiesbaden, 1976.

    Google Scholar 

  22. Heine, C.: Goal oriented Requirements Engineering Methods for Developing Agent Systems. In: it — Information Technology 1(2005), pp. 20–27.

    Article  Google Scholar 

  23. 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.

    Google Scholar 

  24. 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.

    Google Scholar 

  25. Hill, W.; Fehlbaum, R.; Ulrich, P.: Organisationslehre. UTB, Stuttgart, 1994.

    Google Scholar 

  26. Hofmann, H. F.; Lehner, F.: Requirements Engineering as a Success Factor in Software Projects. In: IEEE Software 4(2001), pp. 58–66.

    Article  Google Scholar 

  27. Ibanez, M.; Rempp, H.: European Software Process Improvement Training Initiative — European User Survey Analysis. TR 95104, 1996.

    Google Scholar 

  28. ISO/IEC 9126: Software Engineering — Product Quality — Part 1: Quality Model. 2001.

    Google Scholar 

  29. Jackson, M. A.: A Discipline of Description. In: Requirements Engineering Journal 2(1998), pp. 73–78.

    Article  Google Scholar 

  30. Jeckle, M.: UML 2 glasklar. Hanser, München, 2004.

    Google Scholar 

  31. 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.

    Google Scholar 

  32. 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.

    Google Scholar 

  33. Kavakli, E.: Goal-Oriented Requirements Engineering: A Unifying Framework. In: Requirements Engineering 4(2002), pp. 237–251.

    Article  MATH  Google Scholar 

  34. 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.

    Chapter  Google Scholar 

  35. Kavakli, E.; Loucopoulos, P.: Goal driven business analysis: An application in electrivity deregulation. CAiSE’98, Pisa, 1998.

    Google Scholar 

  36. 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.

    Google Scholar 

  37. Kleppe, A.; Warmer, J.; Bast, W.: MDA Explained: The Model Driven Architecture: Practice and Promise. Addison-Wesley, Boston, 2003.

    Google Scholar 

  38. Küpper, H.-J.: Das Rationalprinzip. In: WiSt — Wirtschaftswissenschaftliches Studium 4(1975), pp. 95–97.

    Google Scholar 

  39. Lehman, M. M.; Ramil, J. F.: Software Evolution and Software Evolution Processes. In: Annals of Software Engineering 14 (2002), pp. 275–309.

    Article  MATH  Google Scholar 

  40. 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.

    Google Scholar 

  41. 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.

    Google Scholar 

  42. Nakajo, T.; Kume, H.: A Case History Analysis of Software Error Cause-Effect Relationships. In: Transaction on Software Engineering 8(1991), pp. 830–838.

    Article  Google Scholar 

  43. 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.

    Google Scholar 

  44. 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.

    Google Scholar 

  45. Partsch, H.: Requirements Engineering systematisch: Modellbildung für softwaregestützte Systeme. Springer, Berlin, 1998.

    Google Scholar 

  46. Pohl, K: Process-Centered Requirements Engineering. Wiley, 1996.

    Google Scholar 

  47. 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.

    Google Scholar 

  48. Russel, S.; Norvig, P.: Artificial Intelligence: A modern Approach, 2nd ed. Prentice Hall, New Jersey, 2003.

    Google Scholar 

  49. 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.

    Google Scholar 

  50. Sommerville, I.: Integrated Requirements Engineering: A Tutorial. In: IEEE Software 1(2005), pp. 16–23.

    Article  Google Scholar 

  51. Strahringer, S.: Metamodellierung als Instrument des Methodenvergleichs-Eine Evaluierung am Beispiel objektorientierter Analysemethoden. Shaker, Aachen, 1996.

    Google Scholar 

  52. Thayer, R. H.; Dorfman, M.: System and Software Requirements Engineering. IEEE Computer Society Press Tutorial, 1990.

    Google Scholar 

  53. Thom, N.: Stelle, Stellenbildung und-besetzung. In: Frese, E. (Ed.): Handwörterbuch der Organisation, 3rd ed. Schäffer, Stuttgart, 1992.

    Google Scholar 

  54. 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.

    Article  Google Scholar 

  55. 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.

    Google Scholar 

  56. 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.

    Google Scholar 

  57. Weiß, G. (Ed.): Multiagent Systems — A Modern Approach to Distributed Artificial Intelligence. MIT Press, Cambridge, 2003, p. 603.

    Google Scholar 

  58. Weiß, G.; Jakob, R.: Agentenorientierte Softwareentwicklung. Springer, Berlin, 2005.

    MATH  Google Scholar 

  59. Wooldridge, M.; Jennings, N.: Intelligent Agents: Theory and practice. In: The Knowledge Engineering Review 2(1995), pp. 115–152.

    Article  Google Scholar 

  60. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics