Research Group for Applied Software Engineering
Forschungsgruppe für Angewandte Softwaretechnik

Guided Research

  • Guided Research - Paul Schmiedmayer - Building Protocol-Agnostic Server-Side Applications Using Domain-Specific Languages

    Guided Research
    Building Protocol-Agnostic Server-Side Applications Using Domain-Specific Languages
    Advisor
    Author
    Mathias Quintero Szillat
    Date
    November 2, 2020 - April 16, 2021
    Abstract When choosing a protocol, server-side developers have many options available, ranging from building a JSON based API, to a RESTful Service, to a GraphQL API or using gRPC. The chosen protoccol will, in practice, shape the structure of a server’s implementation. Schmiedmayer proposes Apodini [Sch20], an internal domain-specific language that focuses on describing a server’s implementation declaratively and independently from the protocol. In this guided research we want to explore the feasibility and nuances of the Apodini internal domain-specific for different programming languages such as Swift and Kotlin.
  • Guided Research - Paul Schmiedmayer - Decentralized Observability Using Distributed User Interface Generation

    Guided Research
    Decentralized Observability Using Distributed User Interface Generation
    Advisor
    Author
    Paul Kraft
    Date
    April 20, 2020 - November 6, 2020
    Abstract Ever-increasing complexity in micro-service architectures requires scaling and deployment of services according to current usage information and resource availability. In order to ensure the availability of a distributed server application, it is crucial to provide a maintainer of a micro-service application wide-reaching monitoring capabilities custom fit to its specific use case. We propose to develop a framework to provide tracing information about a server application and visualizing it on a client device using dynamic UI generation.
  • Machine learning with wearable sensors

    My field of research is on machine learning with wearable sensors. One possible application is monitoring of athletes (e.g. counting the amount of repetitions of each exercise, measuring exercise performance), another is monitoring animals (activity recognition for animal: eating, walking, resting). If you have access to a specific animal or perform a specific sport and want to automatically extract context information, we could work on it together. Feel free to contact me with your idea.

  • Theses - Paul Schmiedmayer - Change Impact Analysis of Web API Evolution

    Guided Research 
    Change Impact Analysis of Web API Evolution
    Advisor
    Author
    Andreas Bauer
    Start Date
    October 15, 2021
    Abstract Web services need to continuously adapt to an ever-changing environment. Therefore, over time, web services evolve. A particular part of web service evolution is Web API evolution, concerning any evolutionary steps happening on the level of a particular API type. Web APIs can be classified into three types: remote procedure calls, message-based and resource-based. In the proposed guided research, we want to investigate differences in the propagation of changes in the individual API types. We will instantiate our approach using Apodini, a domain-specific language to write web services in an abstract and generalized manner that is independent of the concrete instantiation of an API type. Our findings are integrated into ApodiniMigrator, a tool-suite for automated, machine-readable migration guides. The system is validated using replications of common web APIs and applying real-world evolutionary steps from the past to assess the system’s capabilities.
  • Theses_Constantin_Scheuerman_Benner_Remote_Patient_Monitoring

    Bachelor's Thesis
    Remote Patient Monitoring System In Dangerous Environments: A Quantitative Usability Evaluation
    Advisor
    Constantin Scheuermann
    Author
    Daniel Benner
    Date
    2017
    Remote patient monitoring systems (RPMS) can increase the operational safety in dangerous environments, for example for military personnel during combat. Typically, such systems collect health values of the personnel via sensors. They provide a medical advisor with a user interface (UI) for monitoring these health values. This medical advisor UI aims at facilitating the detection of potentially injured personnel and accelerating their medical treatment. CHEST 2.0 is such a RPMS...
  • Theses_Constantin_Scheuerman_Empirical_UI_Evaluation_Glove

    Guided Research
    An Empirical User Interface Evaluation of a Smart Glove in the Manufacturing Domain
    Advisor
    Constantin Scheuermann
    Author
    Maximilian Strobel
    Date
    2016
    This guided research will develop and conduct a field experiment to evaluate di fferent ProGlove user interfaces in practical scenarios.
  • Theses_Constantin_Scheuerman_Knichwitz_Chest

    Guided Research
    Qualitative Evaluation of the CHEST 2.0 Medical Advisor User Interface
    Advisor
    Constantin Scheuermann
    Author
    Thorben Knichwitz
    Date
    2016
    Remote Patient Monitoring Systems (RPMSs) connect medical professionals with patients to provide medical services. RPMSs comprise hardware and software components. Hardware components, such as Smart Textiles, wearables, and sensors, transmit vital parameters of patients. Software components, such as the User Interface (UI), often lack usability. The UI should depict these parameters in a medically oriented way to support decision-making of professionals. We focus on RPMSs that humans use for working...
  • Theses_Constantin_Scheuerman_Odnoshyvkin_Speech_Glove

    Bachelor's Thesis
    Speech Glove - An Industry 4.0 Logistics Application
    Advisor
    Constantin Scheuermann
    Author
    Mykola Odnoshyvkin
    Date
    2017
    Humans are an essential part of the area of logistics. They are responsible for managing the warehouse inventory and need to commission products and materials. Supporting them during theses processes is one of the goals of the industry 4.0 movement. Commissioning materials and goods typically follows a workflow that includes identifying, counting and locating materials in inventories. To keep the inventory up-to-date a number of materials...
  • Theses_Constantin_Scheuermann_Broker_CPS

    Guided Research
    MQTT - Broker for Cyber-Physical Systems
    Advisor
    Constantin Scheuermann
    Author
    André Kohn
    Date
    2016
    A Publish/Subscribe mechanism is not enough to serve the idea of CPS. You will implement and evaluate an extended Service orientated MQTT - Broker offering RESTful Services in combination with Authentication.
  • Theses_Dominic_Henze_A_Multi-Scalable_Fog_Architecture_in_Infrastructure_Environments

    Guided Research
    A Multi-Scalable Fog Architecture in Infrastructure Environments
    Advisor
    Dominic Henze
    Author
    Paul Schmiedmayer
    Date
    14.08.2018
  • Theses_Sebastian_Klepper_Continuous_Software_Engineering_for_Complex_Problems

    Research Internship
    Continuous Software Engineering in Complex Problem Domains
    Advisor
    Sebastian Klepper
    Author
    Anselm Coogan
    Date
    15.04.2017