• PhD Project
    • Overview
    • Student Projects
  • Browse Topics
    • View All
    • Bloglet
    • Online Courses
    • Student Projects
  • Publications
  • About Me
Computer Scientist David Gollasch, M.Sc.
  • PhD Project
    • Overview
    • Student Projects
  • Browse Topics
    • View All
    • Bloglet
    • Online Courses
    • Student Projects
  • Publications
  • About Me

Student Projects

  • Home
  • Blog
  • Student Projects
  • Construction of Variable App-Level Process Chains in Android

Construction of Variable App-Level Process Chains in Android

  • Posted by David
  • Categories Student Projects
  • Date 20th April 2020
Copyright Notice The content of this page is provided by Sophie Ziemann. All rights reserved.

Abstract

In an ageing society with an understaffed health sector there is a growing demand for adaptive assistance robots helping to ease the workload of staff and enabling individuals to stay autonomously at home for longer. The need for adaptability includes the demand for the execution of variable tasks that are adapted to user needs and preferences. Means from software variability, as used in software product lines and software ecosystems, can be borrowed to construct such tasks.

This thesis proposes a way of executing those tasks on the Android based adaptive assistance robot platform Loomo. The premise is that tasks can be split into atomic subtasks, which can then be combined to form complex process chains. In the context of Android each subtask is executed by an app.

In the concept suggested in this thesis a task object, which holds a list including all information related to all tasks in the process chain and may have been constructed using means of software variability, is handed to a central manager app. This app retrieves the first subtask app required for the task execution from the task object and starts this app’s execution via an Android Intent, which also contains the task object. Upon finishing, each subtask app starts the next subtask app on the task list. As the manager app is the last entry on the task list it is restarted after the last subtask has been executed.

To prove the feasibility of the concept a prototype was implemented, consisting of a manager app and five subtask apps. In the prototype scenario the robot’s task is to find the user’s glasses. The execution of the task can be adapted to the user’s preferences regarding the output modality, as the robot will either communicate with the user via speech or by displaying text on its display.

Though some open challenges remain, namely the need for controllability while executing a task and the handling of unexpected situations at runtime, the concept developed in this thesis was found to be a feasible option for the execution of variable app-level process chains in Android.

Download Thesis

You can download the full submission as PDF file (1 MB) here.

Open PDF

Tag:Software Variability

  • Share:
author avatar
David

Previous post

Visual Place Recognition to Support Indoor Localisation
20th April 2020

Next post

Online and Offline Voice Assistant
15th May 2020

You may also like

BALiefkePostImage
Age-Specific Strategies for Multimodal CUI Implementation
26 January, 2022
DAZiemannPostImage2
Context-Related Support for Elderly People During Activities of Daily Living
19 December, 2021
KPVoiceAssistant
Developing an Online/Offline Voice Assistant for Android
14 September, 2021

Categories

  • Bloglet
  • Online Courses
  • Publications
  • Student Projects

Tags

Accessibility Adaptivity Artificial Intelligence Diversity-Sensitivity Productivity Social Assistance Robots Software Variability Usability User-Centred Design Voice Interaction

Archives

  • January 2022
  • December 2021
  • September 2021
  • May 2021
  • March 2021
  • February 2021
  • September 2020
  • May 2020
  • April 2020
  • November 2019
  • October 2019
  • July 2019
  • June 2019
  • May 2019
  • March 2019
  • December 2018
  • November 2018
  • October 2018
  • August 2018
  • June 2018
  • February 2018
  • January 2018
  • September 2017
  • May 2016
  • November 2015
  • January 2015
  • September 2014
  • May 2014
  • October 2013

Aside

  • Social Links

Legal

  • Legal Disclosure
  • Privacy Policy
Logo_V3.1_20200908_white-1

Made with a lot of ☕️ in Dresden.

© 2008-2021. Computer Scientist David Gollasch, M.Sc. All Rights Reserved.