Abstract
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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Alexander, C.: The Timeless Way of Building. Oxford University Press, Oxford (1979)
Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., Stal, M.: Pattern-Orientierte Software-Architektur: Ein Pattern-System. Addison-Wesley, New York (1998)
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)
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)
Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns - Elements of Reusable Object-Oriented Software, 2nd edn. Addison-Wesley, Reading, MA (1994)
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)
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)
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)
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)
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)
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)
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)
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)
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)
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)
Janzen, A., Hoffmann, A., Hoffmann, H.: Anforderungsmuster im requirements engineering. Tech. rep., Information Systems, Kassel University (2013)
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)
Pohl, K.: Requirements Engineering. dpunkt-Verlag, Heidelberg (2008)
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)
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)
Robertson, S., Robertson, J.: Mastering the Requirements Process. Addison-Wesley Professional, Boston (2006)
Rupp, C.: Requirements templates - the blueprint of your requirement. Tech. rep., Sophist Group (2004)
Rupp, C., Group, S.: Requirements-Engineering und -Management - Professionelle, Iterative Anforderungsanalyse für die Praxis. Carl Hanser Verlag, München (2002)
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)
Wahono, C.: On the requirements pattern of software engineering. In: Proceedings of the Temu Ilmiah XI, pp. 1–7 (2002)
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)
Withall, S.: Software Requirement Patterns. Microsoft Press, Redmont, Washington (2008)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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. https://doi.org/10.1007/978-3-319-05044-7_11
Download citation
DOI: https://doi.org/10.1007/978-3-319-05044-7_11
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)