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

Listed_Theses

  • Theses_Tobias_Röhm_User_Context_Information_Bug_Fixing

    Masterthesis
    Presenting User and Context Information to Developers during Bug Fixing
    Advisor
    Tobias Röhm
    Author
    Nigar Gurbanova
    Date
    DD.MM.YYYY
    DESCRIPTION MISSING
  • Theses_Yang_Li_Brick_Pattern_Energy_Management

    Masterthesis
    Applying the Brick Pattern in the Development of a Framework for Energy Management
    Advisor
    Yang Li
    Author
    Marko Lalic
    Date
    15.09.2015
     
  • Theses_Yang_Li_Semiformal_Requirements_Specification_Language

    Masterthesis
    Application and Evaluation of s Semiformal Requirements Specification Language: a Case Study
    Advisor
    Yang Li and Stephan Krusche
    Author
    David Frey
    Date
    15.06.2015
     Many software projects suffer from low customer acceptance levels, late change requests and development cost overruns. A main cause of these problems is a lack of shared understanding among stakeholders. Traditional requirements specification languages and methods face difficulties to create and maintain shared understanding. For example by representing requirements in several different models and transferring information from one model to another information is lost. Each transformation introduces errors and stakeholders are not capable of correcting those mistakes, because the models are not easy to understand. Projects without shared understanding between stakeholders are bound to fail. We propose a semiformal behavior-driven specification language that is derived from methods developed by practitioners over the last 10 years. Behavior-driven specification uses ubiquitous language to describe system behavior as acceptance criteria from a user perspective. These semiformal models are easy to understand for stakeholders and form a basis for communication across domains, thereby enabling shared understanding. We apply the behavior-driven specification language in an industrial case study with a small development team on a mobile application development project. In a survey we show that lack of shared understanding is a root cause of problems in the development team and in an experimental setup we show that behavior-driven specification establishes shared understanding of requirements. Moreover in another survey we observe the explanatory value of shared understanding as well as better acceptance and better team performance as outcomes of shared understanding in a real world project.
  • Theses_Zardosht_Hodaie_Context_aware_Assistance_System_for_Manual_Assembly

    MA-BA
    TUMA: Intelligent Tutoring System for Manual-Procedural Activities
    Advisor
    Zardosht Hodaie
    Author
     
    Date
    2017/2018

    A manual-procedural activities (MPA) involves following the steps of a given workflow for manipulating the physical world. Examples include manual assembly, repair and maintenance, different crafts, cooking, etc. To learn an MPA the trainee needs to master both the steps of the procedure and the hand skills required for manipulating physical objects and the using the tools. TUMA: An Intelligent Tutoring System for Manual-Procedural Activities supports trainees in learning an MPA. 

    Multiple topics available in context of the TUMA project. For details of the topics please see my chair web page

  • Theses_Zardosht_Hodaie_Gesture_Recognition_Conducting_Symphony_Orchestra

    Master's thesis
    Using Gesture Recognition Techniques for Conducting a Virtual Symphony Orchestra
    Advisor
    Zardosht Hodaie
    Author
    Alba Xhani
    Date
    2015
    Design and development of a virtual symphony orchestra that reacts to conducting gestures performed using a smart baton. The recognition of the gestures is based motion data sent from the baton.
  • Theses_Zardosht_Hodaie_Pinocch.io_Smart_Baton

    Bachelor's thesis
    Pinocch.io: Design and Implementation of an Smart Baton for Automatic Detection of Conducting Gestures
    Advisor
    Zardosht Hodaie
    Author
    Daniel Peter
    Date
    2015
    Design and development of a smart baton. The baton consists of an IMU and the controller boards that send the motion data in different formats via BLE to the desktop computer. An interface to other systems and the the program for configuration of the baton is developed.