Visible to the public From Requirement to Design Patterns for Ubiquitous Computing Applications

TitleFrom Requirement to Design Patterns for Ubiquitous Computing Applications
Publication TypeConference Paper
Year of Publication2016
AuthorsKnote, Robin, Baraki, Harun, Söllner, Matthias, Geihs, Kurt, Leimeister, Jan Marco
Conference NameProceedings of the 21st European Conference on Pattern Languages of Programs
Conference LocationNew York, NY, USA
ISBN Number978-1-4503-4074-8
Keywordsexpert systems, Human Behavior, human factors, privacy, pubcrawl, requirement patterns, requirements engineering, Scalability
AbstractUbiquitous 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.
Citation Keyknote_requirement_2016