z-logo
open-access-imgOpen Access
From requirement to design patterns for ubiquitous computing applications
Author(s) -
Robin Knote,
Harun Baraki,
Matthias Söllner,
Kurt Geihs,
Jan Marco Leimeister
Publication year - 2016
Publication title -
alexandria (unisg) (university of st.gallen)
Language(s) - English
Resource type - Conference proceedings
DOI - 10.1145/3011784.3011812
Subject(s) - computer science , ubiquitous computing , software design pattern , context (archaeology) , usability , process (computing) , adaptability , relation (database) , user requirements document , data science , structural pattern , software engineering , human–computer interaction , software development , software design , database , software , paleontology , ecology , biology , programming language , operating system
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.

The content you want is available to Zendy users.

Already have an account? Click here to sign in.
Having issues? You can contact us here
Accelerating Research

Address

John Eccles House
Robert Robinson Avenue,
Oxford Science Park, Oxford
OX4 4GP, United Kingdom