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

Masters Thesis

  • Theses_Sajjad_Taheri_Providing_the_Next_Step_Information_in_Overhauling_Processes

    Master's Thesis
    Action Recognition Framework in Overhauling Processes
    Advisor
    Sajjad Taheri
    Author
    Valon Xhafa
    Date
    15.10.2018
    An expert level know-how is considered as one of the most important factors in dealing with overhauling processes. What has been already done and what has to be done now? The aim of this master thesis is to be able to understand the process, the already done tasks and still to-do tasks using the computer vision and machine learning based approaches. The challenge is to come up with a proper representation of the whole process to the system that helps us to fetch the needed information.
  • Theses_Sajjad_Taheri_Sorting_Fasteners_based_on_their_Similarity_using_Siamese_Networks

    Master's Thesis
    Sorting Fasteners based on their Similarity using Siamese Networks
    Advisor
    Sajjad Taheri
    Author
    Haonan Yu
    Date
    15.09.2019
    The scope of this master thesis is to build an (semi)automatic system to train a Siamese net to find the similarity of the fasteners (namely bolts, nuts, screws and washers). Using the output of the Siamese net, the system should group and sort the fasteners in similar groups (in a fine-grained manner. For example it should put all the AS1800 bolts in one group and all the MS2650 bolts in another one). To successfully undertake this thesis, you need to have solid knowledge on machine learning and convolutional neural networks, together with experience in Python programming and working with at least one deep learning framework (Keras, PyTorch, TensorFlow).
  • Theses_Sebastian_Peters_Broker_For_Smart_Spaces

    Masterthesis
    Design of a Broker for Controlling Smart Spaces
    Advisor
    Sebastian Peters
    Author
    Stefan Nosovic 
    Date
    05.12.2013
    In this thesis, a flexible and extensible framework for communication with fixtures, using a variety of communication protocols is proposed. The solution is based on the REST architectural style and the broker pattern that is used for decoupling the clients from fixtures. The broker provides a uniform protocol for controlling all fixtures in the environment, while hiding the complexity of different fixture communication protocols being used. The protocol, provided by the broker, is a HTTP based protocol which can be easily implemented in any programming language that supports the HTTP protocol. Using this feature, a variety of mobile or web based smart environment applications can be developed.
  • Theses_Sebastian_Peters_Cloud_Based_RFID_Solution_Fridge

    Masterthesis
    Design and implementation of a cloud-based RFID solution for a smart fridge
    Advisor
    Sebastian Peters
    Author
    Filip Duvnjak 
    Date
    15.11.2013
    The master thesis studies how Radio-frequency Identification (RFID) along with Cloud-based computing can be used to improve the user experience of household appliances. Bringing RFID and cloud computing together provides a modern solution enabling the users ubiquitous real time control and management of a wide range of household appliances. This thesis describes the development of a scalable platform named "Cloud oriented Push Platform" (CoPP). The main purpose of CoPP is to connect and control various smart devices. These functions are enabled by storing and retrieving user information, and are supported by push notification services. Furthermore, CoPP may facilitate the development of a low-cost home automation system that is easy to deploy and maintain. Finally, this thesis displays a development and implementation process of a cloud based RFID solution for a content-aware smart fridge. Additionally, in order to determine the best solution for the implementation of the smart fridge, this thesis also evaluates available cloud computing services, RFID technologies, and different micro-controllers from several perspectives, keeping economic, legal, and technical restrictions in mind.
  • Theses_Sebastian_Peters_Collaborative_Energy_saving_Gamification

    Masterthesis
    Collaborative Energy Saving in Smart Spaces Using Gamification
    Advisor
    Sebastian Peters
    Author
    Simina Pasat 
    Date
    15.05.2014
    The current thesis proposes a gamified approach that encourages the office workers to start saving energy in a collaborative way. They can define sequences of actions to be performed immediately or at a later time and send tailored recommendations to their colleagues, in the form of action sequences. By actively using the application, controlling their workplace in an energy-efficient way and encouraging their colleagues to have a pro-environmental behavior, the users enter a competition. The gamification strategy used in the current application makes use of game mechanics elements such as points, badges, levels and high scores. The pro-environmental behavior of the users is rewarded with points and/or stars. By accumulating points, they can climb in the high scores. Each player starts the game with five empty American flags, without stars on the canton. By accumulating stars, they can fill in the flags one by one and advance to the next level.
  • Theses_Sebastian_Peters_Energy_Awareness_Realtime_Feedback

    Masterthesis
    Energy awareness in smart buildings through personalized real time feedback on mobile devices
    Advisor
    Sebastian Peters
    Author
    Masashi Beheim 
    Date
    15.05.2015
    A solution is proposed that aims at leveraging smart meters and delivers insight into consumption as well as control to office occupants using a mobile application. Occupants receive smart meters for tracking their appliances and are personally in control of registering these. The application gives them access to current, monthly and weekly data as well as the possibility to switch appliances on and off. Additionally, consumption comparisons are presented which express Wh (watt hours) in terms of another appliance with the goal to increase the occupant’s understanding of the consumption of their appliances. This prototype of an iPhone application was built at the Intelligent Workplace at the Carnegie Mellon University. The Intelligent Workplace is a living and lived-in laboratory providing an instrumented environment with sensors and controls to developers and occupants who can test applications in their daily use. The application was created in a user-centered and scenario-based approach. Continuous delivery ensured a highly iterative process with weekly deployments to the occupants. The design of the application was reviewed weekly by experts in building controls of the Intelligent Workplace. At the end of the project a survey was conducted, in which occupants were asked about whether the application helped to increase their understanding of the consumption of the appliances and reduce the consumption. The results show that, among the implemented features, presenting the current consumption, split by appliances and giving occupants the possibility to control them has most impact when this functionality can be accessed fast and conveniently.
  • Theses_Sebastian_Peters_Freehand_Gesture_Interaction_SmartBuildings

    Masterthesis
    Free-hand Gesture Interaction for Controlling Smart Buildings
    Advisor
    Sebastian Peters
    Author
    Arno Schneider
    Date
    15.09.2015
    In this thesis, I propose NICE (Natural Intuitive Camera-based Environment) control which allows occupants to use freehand-gestures, speech commands and a multimodal combination of both in order to interact with individual devices in a smart building. The usage of gestures and speech is a natural user interface that allows for an easy and intuitive interaction. Backed by a 3D camera, users can interact from various positions in a room without any additional personal device. The development of NICE control was complemented by two dedicated user studies as well as a continuous quasi-experiment in a user-centered approach. The first, a wizard-of-oz study, provided essential findings for the design of gestures and speech commands, whereas the second user study evaluated the real-world performance of NICE control. Participants stated they enjoyed natural user interfaces for controlling a smart room and were able to complete about 90% of the given tasks. Speech showed the fastest overall completion times for the tasks. Notably, participants ranked gesture commands as fastest and most fun.
  • Theses_Sebastian_Peters_Indoor_Positioning_Ultrasonic

    Masterthesis
    Indoor positioning of mobile devices using ultrasonic positioning and the blackboard architectural pattern
    Advisor
    Sebastian Peters
    Author
    Steffen Bauereiß 
    Date
    15.11.2013
    This thesis introduces a way of combining any number of location providers into one centralized location provider. By using the input of multiple location sources the accuracy of every single source can be improved and the availability of location information can be increased. Simple scenarios where two sources’ location information overlaps will be addressed as well as more complex ways of combining the information. The system introduced is flexible and extensible in terms of fusion algorithms or sources used. It’s ability to provide indoor location information more accurately and with higher availability makes it a better alternative to existing location based services.
  • Theses_Sebastian_Peters_Interactive_Editor_Controls_Smart_Buildings

    Masterthesis
    An interactive editor for the definition of multimodal controls in smart buildings
    Advisor
    Sebastian Peters
    Author
    Jan Ole Johanßen 
    Date
    15.12.2015
    The central component of this research is an editor for the definition and customization of multimodal interactions and controls in smart buildings.
  • Theses_Sebastian_Peters_Voice_Control_Interaction_Buildings

    Masterthesis
    Voice control for multimodal interaction in smart buildings
    Advisor
    Sebastian Peters
    Author
    Dominic Henze 
    Date
     
    According to current studies intuitive ways of controlling are for instance gestures, the use of voice-recognition or mobile phone applications. In this thesis the focus is set to the use of voice-recognition and the combination with existing controls. A possible way of integrating voice-recognition in the current system is using Apple’s HomeKit. This framework provides the possibility of using Siri, Apple’s voice assistance, to control accessories. Furthermore, users can exchange the application with any other HomeKit supporting application in the App store according to their personal preferences.
  • Theses_Stefan_Nosovic_Framework_Context_Aware_Recipe

    Masterthesis
    A Framework for Context-Aware Recipe Recommendation System
    Advisor
    Stefan Nosovic
    Author
    Daniel Richter
    Date
    15.3.2015
    The aim of the thesis is the develop a framework for context-aware recipe recommendation systems. In order to address user-specific recommendations, the system is using three different information sources. First, it analyzes ratings from the community that is using the application (that is developed as a part of the thesis). Second, it extracts the current context of the user by using measurements of the user’s smartphone sensors. The context information includes location, season and activity. Finally, the system uses the data of an activity tracker information to draw inferences about the current mood of the user, which is also part of the current context.
  • Theses_Stefan_Nosovic_Smart_Home_Intrusion_Detection

    Masterthesis
    Smart Home Intrusion Detection Using Network Intrusion Detection Techniques
    Advisor
    Stefan Nosovic
    Author
    Manuel Munoz
    Date
    15.10.2015
     
  • Theses_Stefan_Nosovic_Supermarket_Product_Recommendation

    Masterthesis
    Designing a Supermarket Product Recommendation System Using iBeacons and Shopping Data Analytics
    Advisor
    Stefan Nosovic
    Author
    Dragan Mileski
    Date
    23.3.2015
    In this thesis, a flexible and extensible framework for maintaining supermarket content and recommending products to supermarket customers, has been proposed. The system is composed of three distinct subsystems namely: Client Applications, Supermarket Content Management System (SCMS) and a Product Recommendation Engine (PRE).
  • Theses_Stephan_Krusche_Collaborative_Release_Management_Agile_Software_Development

    Master's Thesis
    Collaborative Release Management in Agile Software Development
    Advisor
    Stephan Krusche, Lukas Alperowitz
    Author
    Andreas Seitz
    Date
    August 2014
    Deployment and publication of software can be painful and time consuming. In this thesis we address the release management of software related to continuous integration and delivery. As collaboration is a central point in agile software development, we aim to promote collaboration in the area of release management by improving the release process. We focus on the release process, as the Rugby process model describes it. This thesis deals with the usage of releases in the context of Rugby and examines their impact. We conduct an evaluation to address the use of releases in meetings. This leads to an idea that can improve the application of releases as communication models.
  • Theses_Stephan_Krusche_Context_Sensitive_User_Feedback

    Master's Thesis
    A context-sensitive user feedback mechanism for continuous software evolution
    Advisor
    Stephan Krusche
    Author
    Dora Dzvonyar
    Date
    October 2015
    Regular user feedback is important, as it helps to validate requirements and improves user satisfaction. However, it fails to unfold its full potential in many projects. Common challenges include low user motivation, fragmented feedback channels, and missing information, making it difficult for the development team to extract the underlying requirements of the user. We aim to address these problems by proposing a system for Context-Aware Feedback (CAFE), which integrates user feedback into the software evolution process. The objective is to provide a channel for users to give feedback with as little effort as possible in order to bridge the gap between users and developers. CAFE stores feedback directly in the issue tracker enriching it with recorded usage context and visualizes the evolution of requirements through user feedback. In a formative evaluation with controlled user experiments we found that both developers and users prefer CAFE to other feedback channels and that automatically gathered context data is useful. Both the fact that user feedback is saved in the issue tracker and the added value of Feedback Traceability are regarded as beneficial.
  • Theses_Stephan_Krusche_Framework_Continous_Delivery_Project_Based_Organizations

    Master's Thesis
    A Framework for Continuous Delivery in Project-based Organizations
    Advisor
    Stephan Krusche
    Author
    Lukas Alperowitz
    Date
    November 2013
    Continuous delivery allows software developers to deliver applications to the customer with a few clicks and therefore helps them to gather feedback fast. We present a continuous delivery process model and describe how we integrated this process model into the iOS Praktikum. We explain how we thought the concepts to the student using different teaching resources like a cross-project release-team. We evaluate the course using an online questionnaire after the end of the projects. Our observations show that participating students understood and applied the concepts of continuous delivery and are convinced about the benefits. Continuous delivery increased the amount of releases increased the speed of the delivery process compared to earlier versions of the Praktikum.
  • Theses_Stephan_Krusche_Standardized_Continous_Delivery_workflow_Mobile_Applications

    Master's Thesis
    Introduction of a Standardized Continuous Delivery Workflow for Mobile Applications in a Corporate Environment
    Advisor
    Stephan Krusche
    Author
    Sebastian Klepper
    Date
    November 2014
    Mobile applications are of increasing relevance to businesses in all industries. While companies are progressively adopting agile methodologies to facilitate faster development, there is a lack of suitable workflows that accommodate all requirements and restrictions of a corporate environment. There are, however, promising approaches to continuous delivery for mobile projects in the academic field. Our goal is to transfer a well-proven process model and system from Technische Universität München (TUM) to the mobile business line at Capgemini, a multinational provider of IT consulting, outsourcing, and professional services. We describe a modified and extended process model that includes optional as well as variable subprocesses to provide a flexible solution. By allowing each project to adapt the workflow to their specific needs, we simultaneously provide a way of standardizing how continuous delivery is applied to mobile projects in the company. After evaluating our solution in eight deliberately chosen projects, results show increased frequency and thoroughness of integration, resulting in more immediate feedback about changes. Delivery is simplified and accelerated, saving both time and resources.
  • Theses_Tobias_Röhm_Analysis_Personalities_Sentiments_Feedback

    Masterthesis
    Analysis of Personalities and Sentiments in User Feedback
    Advisor
    MISSING
    Author
    Margarethe Barth
    Date
    DD.MM.YYYY
    DESCRIPTION MISSING
  • Theses_Tobias_Röhm_Analytics_Software_Features

    Masterthesis
    Analytics of Software Features Based on Monitored User Actions
    Advisor
    MISSING
    Author
    Martin Stoll
    Date
    DD.MM.YYYY
    DESCRIPTION MISSING
  • Theses_Tobias_Röhm_Automatci_Usability_Analysis

    Masterthesis
    Automatic Usability and User Experience Analysis in User Feedback
    Advisor
    MISSING
    Author
    Elsa Bakiu
    Date
    DD.MM.YYYY
    DESCRIPTION MISSING