Research Publications

June 2019

Conference: 12th ACM International Conference on PErvasive Technologies Related to Assistive Environments
At: Rhodes, Greece

David Gollasch, Christin Engel, Meinhardt Branig, Gerhard Weber

Open with ResearchGate

We believe that assistance and service robots are a major technological trend that could lead to a spread similar to smartphones today. Thus, it could be normal to have such a robot at home to support people during their daily life. The main challenge with today’s developments in this segment is a lack of features and a lack of adaptivity. Most service robots are specialised systems (vacuum cleaners) or do not consider the user’s needs and preferences when fulfilling their tasks. Our goal is to cope with these challenges and propose a solution by applying principles of software variability engineering to create an adaptive and accessible robot that can be extended and re-configured to fit the user’s needs better. Therefore, we modified feature and variability modelling known from product lines and software ecosystems and developed an approach to configure the robot based on user requirements (needs and preferences).

June 2019

Conference: 12th ACM International Conference on PErvasive Technologies Related to Assistive Environments
At: Rhodes, Greece

Meinhardt Branig, Christin Engel, Lukas Jähn, Gerhard Weber, David Gollasch

Open with ResearchGate

Navigation and orientation in known and unknown environments is challenging for blind people. We developed a proof-of-concept prototype that aims to support blind people using force feedback on a white cane. The prototype combines a common cane with a robotic ball. This makes it possible to guide the user directly without the need of additional equipment or unfamiliar navigation methods. We present a concept to mount the robotic ball at the end of the cane as well as a way to calibrate and control it automatically. In the future the prototype can be enhanced and extended so it guides blind users directly and gives feedback about directions and covered movements with the cane. This may support blind people by giving virtual mobility training or helping in navigation scenarios.

November 2018

Conference: CDD Mitgliederversammlung und Datensalon Sächsischer Landtag

David Gollasch, Gerhard Weber

Open with ResearchGate

Barrierefreiheit von Assistenzrobotern – Einsatzmöglichkeiten im Pflegebereich – Mögliche Anwendungsszenarien mit Segway Robotics Loomo Bei Demenz: Aktivierung, Unterstützung bei der Tagesplanung Botenaufgaben zur Entlastung des Körpers; Fortbewegungsmittel Situationsabhängige Assistenz; Sprachassistenz

September 2017

Conference: Mensch und Computer 2017
At: Regensburg, Germany

David Gollasch, Christin Engel, Meinhardt Branig, Gerhard Weber

Open with ResearchGate

Perception of charts is a challenging task for blind and visually impaired people. Nevertheless, charts are an important tool to analyse data. Appropriate output media are needed making data analysis more accessible. We propose a workflow and tooling requirements to integrate the generation of accessible charts. Towards getting there, we present our current prototypical state and specify further steps.

May 2016

Conference: FOSD Meeting 2016
At: ITU Copenhagen, Denmark

David Gollasch

Open with ResearchGate

To offer customisable software, there are two main concepts yet: software product lines that allow the product customisation based on a fixed set of variability and software ecosystems, allowing an open product customisation based on a common platform. Offering a software family that enables external developers to supply software artefacts means to offer a common platform as part of an ecosystem and to sacrifice variability control. Keeping full variability control means to offer a customisable product as a product line, but without the support for external contributors. This thesis proposes a third concept of variable software: partly open software families. They combine a customisable platform similar to product lines with controlled openness similar to ecosystems. As a major contribution of this thesis a variability modelling concept is proposed which is part of a variability management for these partly open software families. This modelling concept is based on feature models and extends them to support open variability modelling by means of interfaces, structural interface specifications and the inclusion of semantic information. Additionally, the introduction of a rights management allows multiple contributors to work with the model. This is required to enable external developers to use the model for the concrete extension development. The feasibility of the proposed model is evaluated using a prototypically developed modelling tool and by means of a case study based on a car infotainment system.

May 2014

Conference: FOSD Meeting 2014
At: Schloss Dagstuhl (Leibnitz-Zentrum für Informatik), Germany

David Gollasch

Open with ResearchGate

Modern business applications are getting increasingly distributed as multi-tenant software as a service (SaaS). This leads to new challenges in terms of quality assurance, because all customers are directly affected by software changes. The resulting problem is to proactively determinate evolutionary effects. Because SaaS applications are often realized in the sense of a software product line, this presentation examines ways of using feature models to face the mentioned problem. For this purpose, two approaches are analyzed: extended feature models with quality attributes annotated per feature and the analysis of structural aspects of feature models and corresponding concrete configurations. The presented attributed feature model approach measures the quality of concrete configurations to make configurations comparable according to specific quality goals. Criteria are elicited for when configurations can be compared to draw helpful conclusions. The structural approach focuses economic questions that are quality assurance related, such as identifying features that none of the tenants selected in their application configurations. Furthermore, three algorithms are presented that demonstrate the structural analysis approach to gather information relevant to quality assurance.

Theses

Master’s Thesis. Conceptual Variability Management in Software Families with Multiple Contributors. 2015.

URN: urn:nbn:de:bsz:14-qucosa-202775

Open with ResearchGate

Abstract: To offer customisable software, there are two main concepts yet: software product lines that allow the product customisation based on a fixed set of variability and software ecosystems, allowing an open product customisation based on a common platform. Offering a software family that enables external developers to supply software artefacts means to offer a common platform as part of an ecosystem and to sacrifice variability control. Keeping full variability control means to offer a customisable product as a product line, but without the support for external contributors. This thesis proposes a third concept of variable software: partly open software families. They combine a customisable platform similar to product lines with controlled openness similar to ecosystems. As a major contribution of this thesis a variability modelling concept is proposed which is part of a variability management for these partly open software families. This modelling concept is based on feature models and extends them to support open variability modelling by means of interfaces, structural interface specifications and the inclusion of semantic information. Additionally, the introduction of a rights management allows multiple contributors to work with the model. This is required to enable external developers to use the model for the concrete extension development. The feasibility of the proposed model is evaluated using a prototypically developed modelling tool and by means of a case study based on a car infotainment system.

Bachelor’s Thesis. Quality Assurance by Means of Feature Models. 2013.

URN: urn:nbn:de:bsz:14-qucosa-202768

Open with ResearchGate

Abstract: Modern business applications are getting increasingly distributed as multi-tenant software as a service (SaaS). This leads to new challenges in terms of quality assurance, because all customers are directly affected by software changes. The resulting problem is to proactively determinate evolutionary effects. Because SaaS applications are often realized in the sense of a software product line, this thesis examines ways of using feature models to face the mentioned problem. For this purpose, two approaches are analyzed: extended feature models with quality attributes annotated per feature and the analysis of structural aspects of feature models and corresponding concrete configurations. The presented attributed feature model approach measures the quality of concrete configurations to make configurations comparable according to specific quality goals. Criteria are elicited for when configurations can be compared to draw helpful conclusions. The structural approach focuses economic questions that are quality assurance related, such as identifying features that none of the tenants selected in their application configurations. Furthermore, three algorithms are presented that demonstrate the structural analysis approach to gather information relevant to quality assurance.

Other Publications

January 2015

David Gollasch

Open with ResearchGate

Smart transportation in context of the idea of a smart city is an umbrella term for attempts on finding solutions for future mobility challenges in urban areas. This paper gives an overview of current research findings according to the arising challenges. Especially the fields of smart cars, smart traffic controlling by means of sensor-based networks and bike sharing as an alternative way of travel are of special interest here. To give a deeper insight in the named areas, three concrete ideas – one for each of the fields – will be presented in more detail: a solution for the increasing parking space problem for cars, a feasible camera-based sensing network infrastructure and a concept to answer the question of where to create bike sharing spots in an urban environment that meets the actual demand.

September 2014

Report number: TUD-FI14-04

Affiliation: Technische Universität Dresden

David Gollasch

Open with ResearchGate

As software requirements change very rapidly, software engineering principles have to keep up with these changes. This paper names significant trends in the field of software engineering and discusses ways to cope with these trends in the future. The software product line approach seems to be promising here to have a strong influence in the future on larger software products where it’s affordable to apply the product line approach. While it currently allows abstraction of variability in space, it will support variability in time as well in the near future. This paper discusses in how far this approach can cope with the former identified upcoming trends.