From Requirement to Design Patterns for Ubiquitous Computing Applications

Knote, R.; Baraki, H.; Söllner, M.; Geihs, K. & Leimeister, J. M. (2016): From Requirement to Design Patterns for Ubiquitous Computing Applications. In: 21st European Conference on Pattern Languages of Programs (EuroPlop '16), Kaufbeuren, Germany.

Posted: 14 Jun 2017

See all articles by Robin Knote

Robin Knote

University of Kassel

Harun Baraki

University of Kassel

J. M. Leimeister

University of St. Gallen; University of Kassel - Information Systems

Matthias Söllner

University of Kassel - Information Systems; University of St. Gallen - Institute of Information Management

Kurt Geihs

University of Kassel

Date Written: July 6, 2016

Abstract

Ubiquitous Computing describes a concept where computing appears around us at any time and any location. Respective systems rely on context-sensitivity and adaptability. This means that they constantly collect data of the user and his context to adapt its functionalities to certain situations. Hence, the development of Ubiquitous Computing systems is not only a technical issue and must be considered from a privacy, legal and usability perspective, too. This indicates a need for several experts from different disciplines to participate in the development process, mentioning requirements and evaluating design alternatives. In order to capture the knowledge of these interdisciplinary teams to make it reusable for similar problems, a pattern logic can be applied. In the early phase of a development project, requirement patterns are used to describe recurring requirements for similar problems, whereas in a more advanced development phase, design patterns are deployed to find a suitable design for recurring requirements. However, existing literature does not give sufficient insights on how both concepts are related and how the process of deriving design patterns from requirements (patterns) appears in practice. In our work, we give insights on how trust-related requirements for Ubiquitous Computing applications evolve to interdisciplinary design patterns. We elaborate on a six-step process using an example requirement pattern. With this contribution, we shed light on the relation of interdisciplinary requirement and design patterns and provide experienced practitioners and scholars regarding UC application development a way for systematic and effective pattern utilization.

Keywords: Requirements Engineering, Requirement Patterns, Ubiquitous Computing, Design Patterns

Suggested Citation

Knote, Robin and Baraki, Harun and Leimeister, Jan Marco and Söllner, Matthias and Geihs, Kurt, From Requirement to Design Patterns for Ubiquitous Computing Applications (July 6, 2016). Knote, R.; Baraki, H.; Söllner, M.; Geihs, K. & Leimeister, J. M. (2016): From Requirement to Design Patterns for Ubiquitous Computing Applications. In: 21st European Conference on Pattern Languages of Programs (EuroPlop '16), Kaufbeuren, Germany., Available at SSRN: https://ssrn.com/abstract=2919572

Robin Knote

University of Kassel ( email )

Fachbereich 05
Nora-Platiel-Straße 1
34109 Kassel, Hessen 34127
Germany

Harun Baraki

University of Kassel ( email )

Fachbereich 05
Nora-Platiel-Straße 1
34109 Kassel, Hessen 34127
Germany

Jan Marco Leimeister (Contact Author)

University of St. Gallen ( email )

Varnbuelstr. 14
Saint Gallen, St. Gallen CH-9000
Switzerland

University of Kassel - Information Systems ( email )

Pfannkuchstraße 1
Kassel, 34121
Germany

Matthias Söllner

University of Kassel - Information Systems ( email )

Pfannkuchstraße 1
Kassel, 34121
Germany

University of St. Gallen - Institute of Information Management ( email )

Müller-Friedberg-Str. 8
St. Gallen, 9000
Switzerland

Kurt Geihs

University of Kassel ( email )

Fachbereich 05
Nora-Platiel-Straße 1
34109 Kassel, Hessen 34127
Germany

Do you have a job opening that you would like to promote on SSRN?

Paper statistics

Abstract Views
477
PlumX Metrics