Modeling
Modeling is one the basic methods of understanding complex systems. We develop and evaluate various modeling techniques to support requirements engineering, software design, and refactoring processes. For example, UNICASE is a CASE-tool that supports modeling artifacts of a software engineering project, such as components and tasks. Unified Requirements Modeling Language (URML) is a modeling language for requirements elicitation that aims at providing a unified set of model elements with visual representation. Domain-specific Requirements Modeling for Scientists (DRUMS) is a framework that supports lightweight requirements engineering for software projects in the computational domain.
Projects Partners and Co-operations
Project | Partner |
---|---|
UNICASE | University of Heidelberg |
URML | Brian Berenbach (Georgia Tech Research Institute) |
Project B2 | Munich Center for Advanced Computing (MAC) Applying and Adapting Software Engineering Methods and Tools to CSE Research Projects |
Project B8 | Munich Center for Advanced Computing (MAC) A Scalable Infrastructure for Computational Steering |
Theses Offered
Theses In Progress
Theses Finished
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.