Skip to main content

Modeling Complex Information Systems

  • Chapter
  • First Online:
Perspectives on the Future of Software Engineering
  • 1092 Accesses

Abstract

We are living in an information society. For us it is normal to access relevant information almost immediately. In our world, information systems play an important role in our private as well as in our professional lives. When selecting or developing such systems, especially complex ones, we need to understand and model the requirements on these systems. This paper deals with the modeling of complex information systems. We show which requirements concepts could be modeled, but also argue that it is not necessary to model all concepts. We show empirical studies that make us believe that further empirical research is needed in order to know which requirements concepts are most relevant. Current challenges as well as future challenges with regard to information system modeling are outlined.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.00
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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

References

  1. Benbya, H., McKelvey, B.: Toward a complexity theory of information systems development. J. Inf. Technol. People 19(1), 12–34 (2006)

    Article  Google Scholar 

  2. Cockburn, A.: Writing Effective Use Cases. Addison-Wesley, Harlow (2000)

    Google Scholar 

  3. Rumbaugh, J., et al.: The Unified Modeling Language Reference Manual. Addison-Wesley, Reading (1998)

    Google Scholar 

  4. Keller, G., Nüttgens, M., Scheer, A.W.: Semantische Prozemodellierung auf der Grundlage Ereignisgesteuerter Prozeketten (EPK). Universität des Saarlandes, Saarbrücken (1992)

    Google Scholar 

  5. Business Process Modeling Notation Version 2.0, Feb 2013, http://www.omg.org/spec/BPMN/2.0/

  6. Lamsweerde, A. van: Goal-oriented requirements engineering: a roundtrip from research to practice. In: Proceedings of 12th IEEE International Requirements Engineering Conference, IEEE (2004)

    Google Scholar 

  7. Maiden, N., Minocha, S., Manning, K., Ryan, M.: REWS-SAVRE: systematic scenario generation and use. In: Proceedings of IEEE International Requirements Engineering Conference, IEEE (1998)

    Google Scholar 

  8. Doerr, J.: Elicitation of a complete set of non-functional requirements. Fraunhofer Verlag, Stuttgart (2011). (Ph. D. theses in experimental software engineering; vol. 34). (Zugl.: Kaiserslautern, Technische Universität. Dissertation 2010). ISBN 978-3-8396-0261-4

    Google Scholar 

  9. Paech, B., Kohler, K.: Task-driven requirements in object-oriented development. Perspectives on Software Engineering. Kluwer (2004)

    Google Scholar 

  10. Rombach, D., Doerr, J.: Lecture Requirements Engineering. University of Kaiserslautern

    Google Scholar 

  11. Adam, S., Doerr, J., Eisenbarth, M., Gross, A.: Using task-oriented requirements engineering in different domains – experiences with application in research and industry, Requirements Engineering Conference, 2009. RE ‘09. 17th IEEE International Requirements Engineering Conference, pp. 267–272, vol., no., 31 Aug–4 Sept 2009

    Google Scholar 

  12. Roberston, S., Robertson, J.: Mastering the Requirements Process. Addison-Wesley, Harlow (2006)

    Google Scholar 

  13. Cooper, A., Reimann, R., Cronin, D.: About Face 3.0: The Essentials of Interaction Design. Wiley, Indianapolis (2007)

    Google Scholar 

  14. Basili, V.R., Heidrich, J., Lindvall, M., Münch, J., Regardie, M., Rombach, D., Seaman, C., Trendowicz, A.: Linking software development and business strategy through measurement. IEEE Comput. 43(4), 57–65 (2010)

    Article  Google Scholar 

  15. Dardenne, A., van Lamsweerde, A., Fickas, S.: Goal directed requirements acquisition. Sci. Comput. Program. 20, 3–50 (1993)

    Article  MATH  Google Scholar 

  16. Yu, E.S.K.: Towards modeling and reasoning support for early-phase requirements engineering. In: Proceedings of the Third IEEE International Symposium on Requirements Engineering, IEEE (1997)

    Google Scholar 

  17. Beyer, H., Holtzblatt, K.: Contextual Design: Defining Customer Centered Systems. Morgan Kaufmann, San Francisco (1998)

    Google Scholar 

  18. Davis, A.M.: System phenotypes. IEEE Softw. 20(4), 54–56 (2003)

    Google Scholar 

  19. Adam, S., Doerr, J.: Towards early consideration of non-functional requirements at the business process level. In: Khosrow-Pour, M. (ed.) Managing Worldwide Operations and Communications with Information Technology. Proceedings of the 2007 Information Resources Management Association International Conference, pp. 227–230. Igi Publishing, Hershey (2007)

    Google Scholar 

  20. Doerr, J., Kerkow, D., Koenig, T., Olsson, T., Suzuki T.: Non-functional requirements in industry – three case studies adopting an experience-based NFR method. In: IEEE Computer Society: 13th IEEE International Requirements Engineering Conference. RE 2005 – Proceedings, pp. 373–382. IEEE Computer Society, Los Alamitos (2005)

    Google Scholar 

  21. Gross, A., Doerr, J.: What you need is what you get!: the vision of view-based requirements specifications, Requirements Engineering Conference (RE), 2012 20th IEEE International, vol., no., pp. 171–180. 24–28 Sept 2012

    Google Scholar 

  22. Somerville, I.: Software Engineering, 7th edn, pp. 136–140. Pearson Educational Limited, Harlow (2004)

    Google Scholar 

  23. Rombach, D., Lecture: Grundlagen des Software Engineering. University of Kaiserslautern (2012)

    Google Scholar 

  24. Ciolkowski, M., Differding, C., Laitenberger, O., Munch, J.: Empirical investigation of perspective-based reading: a replicated experiment, ISERN 97–13 (1997)

    Google Scholar 

  25. Gross, A.: Perspective-based specification of efficiently and effectively usable requirements documents. In: Proceedings of Doctoral Symposium RE’10, Sydney 2010

    Google Scholar 

  26. Basili, V., Green, S., Laitenberger, O., Shull, F., Sorumgaard, S., Zelkowitz, M.: The empirical investigation of perspective based reading. Empir. Softw. Eng.Int. J. 1, 133–164 (1996)

    Article  Google Scholar 

  27. Sommerville, I., Sawyer, P.: Viewpoints: principles, problems and a practical approach to requirements engineering. Ann. Softw. Eng. 3, 101–130 (1997)

    Article  Google Scholar 

  28. Kotonya, G., Sommerville, I.: Viewpoints for requirements definition. BCS/IEE Softw. Eng. J. 7(6), 375–387 (1992)

    Article  Google Scholar 

  29. Araújo, J., Coutinho, P.: Identifying aspectual use cases using a viewpoint-oriented requirements method, In: Workshop on Early Aspects: Aspect-Oriented Requirements Engineering and Architectural Design, in conjunction with AOSD Conference 2003, (2003)

    Google Scholar 

  30. Rashid, A., Sawyer, P., Moreira, A., Araújo, J.: Early aspects: a model for aspect-oriented requirements engineering. In: 10th Anniversary Joint IEEE International Requirements Engineering Conference (RE’02), re, p. 199. (2002)

    Google Scholar 

  31. Wilson, T.D.: On user studies and information needs. J. Doc. 37(1), 3–15 (1981)

    Article  Google Scholar 

  32. Gross, A., Doerr, J.: Investigating information needs – elicitation guidelines. Fraunhofer IESE-Report, Nr. 033.12/E (2012)

    Google Scholar 

  33. Seyff, N., Graf, F., Maiden, N.: Using mobile RE tools to give end-users their own voice. In: Requirements Engineering Conference (RE), 2010 18th IEEE International, pp. 37–46, vol., no., 27 Sept–1 Oct 2010

    Google Scholar 

  34. Dagstuhl Workshop: Requirements management – novel perspectives and challenges. http://www.dagstuhl.de/en/program/calendar/semhp/?semnr=12442 (2013)

  35. Endres, A., Rombach, D.: A Handbook of Software and Systems Engineering. Empirical Observations, Laws and Theories. The Fraunhofer IESE series on software engineering. Addison-Wesley, New York (2003). ISBN 0-321-15420-7

    Google Scholar 

  36. Nass, C., Adam, S., Doerr, J., Trapp, M., et al.: Balancing user and business goals in software development to generate positive user experience. In: Zacarias, M., Valente de Oliveira, J. (eds.) Human-Computer Interaction: The Agency Perspective. Studies in computational intelligence, vol. 396, pp. 29–53. Springer, Berlin (2012)

    Chapter  Google Scholar 

Download references

Acknowledgments

We would like to sincerely thank Dieter Rombach for inspiring our RE work. Especially in the area of non-functional requirements, Dieter Rombach has been the author’s advisor for this topic. The software engineering fundamentals and the foundations for empirical work he established also had a fundamental influence on the research described in this paper. We would furthermore like to thank all members of the Fraunhofer IESE Requirements Engineering team who performed research on the topics described in this paper together with the author during the last decade.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Joerg Doerr .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag Berlin Heidelberg

About this chapter

Cite this chapter

Doerr, J. (2013). Modeling Complex Information Systems. In: Münch, J., Schmid, K. (eds) Perspectives on the Future of Software Engineering. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-37395-4_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-37395-4_7

  • Published:

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-37394-7

  • Online ISBN: 978-3-642-37395-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics