Skip to main content

Requirement Patterns to Support Socio-Technical System Design

  • Chapter
  • First Online:
Socio-technical Design of Ubiquitous Computing Systems


The rise of socio-technical ubiquitous systems integrated into peoples’ lives call for the consideration of requirements originating from different domains during requirements engineering. Important aspects are fostering the systems legal compatibility, its usability and users’ trust, and hence their acceptance of, the system. To spare requirements analysts from incorporating different experts or interpreting socio-technical literature, we provide a pattern-based approach for the collection of socio-technical requirements. In this chapter we show how requirements analysts can use requirement patterns within the socio-technical system development to consider normative requirements. Therefore, we show a process, and provide advantages and explore under which circumstances requirement patterns can help.

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

Access this chapter

USD 16.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD 54.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


  1. Alexander, C.: The Timeless Way of Building. Oxford University Press, Oxford (1979)

    Google Scholar 

  2. Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Orientierte Software-Architektur: Ein Pattern-System. Addison-Wesley, New York (1998)

    Google Scholar 

  3. Comes, D., Evers, C., Geihs, K., Hoffmann, A., Kniewel, R., Leimeister, J.M., Niemczyk, S., Roßnagel, A., Schmidt, L., Schulz, T., Söllner, M., Witsch, A.: Designing socio-technical applications for ubiquitous computing. In: Göschka, K.M., Haridi, S. (eds.) Distributed Applications and Interoperable Systems, Lecture Notes in Computer Science, vol. 7272, pp. 194–201. Springer, Berlin Heidelberg (2012)

    Chapter  Google Scholar 

  4. Franch, X., Palomares, C., Quer, C., Renault, S., Lazzer, F.: A metamodel for software requirement patterns. In: Wieringa, R., Persson, A. (eds.) Requirements Engineering: Foundation for Software Quality, Lecture Notes in Computer Science, vol. 6182, pp. 85–90. Springer, Berlin Heidelberg (2010)

    Google Scholar 

  5. Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software, 2nd edn. Addison-Wesley, Reading, MA (1994)

    Google Scholar 

  6. Geihs, K., Leimeister, J.M., Roßnagel, A., Schmidt, L.: On socio-technical enablers for ubiquitous computing applications. In: The 12th IEEE/IPSJ International Symposium on Applications and the Internet (SAINT), pp. 405–408. IEEE (2012)

    Google Scholar 

  7. Henninger, S., Corrêa, V.: Software pattern communities: current practices and challenges. In: Proceedings of the 14th Conference on Pattern Languages of Programs, PLOP ’07, pp. 14:1–14:19. ACM, New York (2007)

    Google Scholar 

  8. Hoffmann, A.: A pattern-based approach for analysing requirements in socio-technical systems engineering. In: 20th IEEE International Requirements Engineering Conference (RE 2012) Doctoral Symposium, pp. 341–344. IEEE (2012)

    Google Scholar 

  9. Hoffmann, A., Bittner, E., Leimeister, J.M.: The emergence of mutual and shared understanding in the system development process. In: Doerr, J., Opdahl, A. (eds.) Requirements Engineering: Foundation for Software Quality, Lecture Notes in Computer Science, vol. 7830, pp. 174–189. Springer, Berlin Heidelberg (2013)

    Google Scholar 

  10. Hoffmann, A., Hoffmann, H., Leimeister, J.M.: Anforderungen an Software Requirement Pattern in der Entwicklung sozio-technischer Systeme. In: Goltz, U., Magnor, M., Appelrath, H.J., Matthies, H.K., Balke, W.T., Wolf, L. (eds.) Sozio-technisches Systemdesign im Zeitalter des Ubiquitous Computing (SUBICO 2012) im Rahmen der Informatik 2012, Lecture Notes in Informatics (LNI), vol. P-208, pp. 179–192. Köllen Druck + Verlag GmbH, Bonn (2012)

    Google Scholar 

  11. Hoffmann, A., Hoffmann, H., Söllner, M.: Fostering initial trust in applications - developing and evaluating requirement patterns for application websites. In: 21th European Conference on Information Systems (ECIS) (2013)

    Google Scholar 

  12. Hoffmann, A., Janzen, A., Hoffmann, H., Leimeister, J.M.: Success factors for requirement patterns approaches - exploring requirements analysts’ opinions and whishes (accepted for publication). In: Sozio-technisches Systemdesign im Zeitalter des Ubiquitous Computing (SUBICO 2013) im Rahmen der Informatik 2013 (2013)

    Google Scholar 

  13. Hoffmann, A., Schulz, T., Hoffmann, H., Jandt, S., Roßnagel, A., Leimeister, J.M.: Towards the use of software requirement patterns for legal requirements. In: Proceedings of 2nd International Requirements Engineering Efficiency Workshop (REEW 2012) at REFSQ, pp. 50–61 (2012)

    Google Scholar 

  14. Hoffmann, A., Söllner, M., Fehr, A., Hoffmann, H., Leimeister, J.M.: Towards an approach for developing socio-technical ubiquitous computing applications. In: Sozio-technisches Systemdesign im Zeitalter des Ubiquitous Computing (SUBICO 2011) im Rahmen der Informatik 2011 - Informatik schafft Communities, vol. GI-Edition - Lecture Notes in Informatics (LNI), P-175, p. 180. Bonner Köllen Verlag (2011)

    Google Scholar 

  15. Hoffmann, A., Söllner, M., Hoffmann, H.: Twenty software requirement patterns to specify recommender systems that users will trust. In: 20th European Conference on Information Systems (ECIS), Paper 185 (2012)

    Google Scholar 

  16. Janzen, A., Hoffmann, A., Hoffmann, H.: Anforderungsmuster im requirements engineering. Tech. rep., Information Systems, Kassel University (2013)

    Google Scholar 

  17. Konrad, S., Cheng, B.H.: Requirements patterns for embedded systems. In: Proceedings of the IEEE Joint International Conference on Requirements Engineering (RE’02), pp. 127–136. IEEE (2002)

    Google Scholar 

  18. Pohl, K.: Requirements Engineering. dpunkt-Verlag, Heidelberg (2008)

    Google Scholar 

  19. Renault, S., Mendez-Bonilla, O., Franch, X., Quer, C.: Pabre: Pattern-based requirements elicitation. In: Proceedings of the Third International Conference on Research Challenges in Information Science (RCIS), pp. 81–92. IEEE (2009)

    Google Scholar 

  20. Renault, S., Mendez-Bonilla, O., Franch, X., Quer, C.: A pattern-based method for building requirements documents in call-for-tender processes. Int. J. Comput. Sci. Appl. 6(5), 175–202 (2009)

    Google Scholar 

  21. Robertson, S., Robertson, J.: Mastering the Requirements Process. Addison-Wesley Professional, Boston (2006)

    Google Scholar 

  22. Rupp, C.: Requirements templates - the blueprint of your requirement. Tech. rep., Sophist Group (2004)

    Google Scholar 

  23. Rupp, C., Group, S.: Requirements-Engineering und -Management - Professionelle, Iterative Anforderungsanalyse für die Praxis. Carl Hanser Verlag, München (2002)

    Google Scholar 

  24. Toro, A.D., Jiménez, B.B., Cortés, A.R., Bonilla, M.T.: A requirements elicitation approach based in templates and patterns. In: Workshop em Engenharia de Requisitos, pp. 17–29 (1999)

    Google Scholar 

  25. Wahono, C.: On the requirements pattern of software engineering. In: Proceedings of the Temu Ilmiah XI, pp. 1–7 (2002)

    Google Scholar 

  26. Wahono, R.S., Jingde, C.: Extensible requirements patterns of web application for efficient web application development. In: Proceedings. First International Symposium on Cyber Worlds, 2002, pp. 412–418. IEEE (2002)

    Google Scholar 

  27. Withall, S.: Software Requirement Patterns. Microsoft Press, Redmont, Washington (2008)

    Google Scholar 

Download references

Author information

Authors and Affiliations


Corresponding author

Correspondence to Axel Hoffmann .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2014 Springer International Publishing Switzerland

About this chapter

Cite this chapter

Hoffmann, A., Söllner, M., Hoffmann, H., Leimeister, J.M. (2014). Requirement Patterns to Support Socio-Technical System Design. In: David, K., et al. Socio-technical Design of Ubiquitous Computing Systems. Springer, Cham.

Download citation

  • DOI:

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-05043-0

  • Online ISBN: 978-3-319-05044-7

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics