There are no translations available.

Our Projects

DOLLI 3

DOLLI 3

Distributed Online Logistic and Location Infrastructure 3
In Zusammenarbeit mit der Flughafen München AG.
DOLLI 3 is a follow-up project of the successful projects DOLLI and DOLLI 2 and builds on its results. Both projects are conducted in cooperation with the Airport Munich and give software engineering students the chance to gain experience in a real customer project. Topics of this course will be Facility Management, Reasoning, Optimization and Simulation.
More information can be found on the project website.
DOLLI II

DOLLI II

Distributed Online Logistic and Location Infrastructure II
In Zusammenarbeit mit der Flughafen München AG.
DOLLI II is a follow-up project of the successful project DOLLI and builds on its results. Both projects are conducted in cooperation with the Airport Munich and give software engineering students the chance to gain experience in a real customer project. Aim of this course is the evaluation and prototypical realization of the application of telemetric data (e.g. shipment completition of a plane, tank level of a plane, or the alert status of a security door) and the benefit of an interaction with localized object.
More information can be found on the project website .
Simballo

Simballo

Domain independent intelligent adaptive learning environments
The goal of this project is the development of an intelligent online-learning software. In particular Simballo should support the acquisition of literacy for children aged between 4 and 8. The aim of our research in this area is to discover synergies between behavioral analysis and software engineering through the realization of an intelligent learning framework. The research team for Simballo consists of psychologists as well as computer scientists.
TeamWeaver

TeamWeaver

Knowledge Sharing for Distributed Software Teams
TeamWeaver aims to establish an efficient and seamless flow of information within development teams -- i.e. to minimize cost and effort to retrieve and share required information.

Therefore it provides easy information access (SE-specific search engine and proactive recommendation), fosters need-driven information exchange among developers, allows to automatically capture developer activities within the IDE and provides lightweight annotation and knowledge acquisition tools.

General features of the TeamWeaver platform:
  • Integrated search engine across various development repositories (SVN/CVS/Issue tracking systems)
  • Different user clients (Web search form, Eclipse plugin, Wiki plugin)
  • Proactive recommendation of suitable data and of topics which require additional documentation
  • Experience search
  • Quality-based ranking for source code search ("Kissy")
  • Lightweight "Wiki-style" authoring facilities ("Wiquila")

TeamWeaver is an Open Source platform with different interacting components while some components can be used independently. The TeamWeaver Backend is running on a Java Application Server or Servlet Container (i.e. Tomcat) and can be accessd via a web browser or by usage of the TeamWeaver Eclipse Client.
More information can be found on the project website .
unicase

unicase

a unified CASE-Tool
unicase is a CASE-Tool integrating models from the different development acitivities, such as requirements, use cases, UML models, schedules, bug and feature models into a unified model. This unified model is highly traceable by design. The unicase client allows to view and edit these models in a textual, tabular and diagram visualization. The models are stored and versioned on a server comparable to svn but customized for models. Client and server are easily extensible for new models to support integrating models into the unified model. unicase is based on the Eclipse platform including EMF and GMF. It is open-source and released under under the Eclipse Public License v 1.0 (EPL).
More information can be found on the project website .
TEAM

TEAM

Tightening knowledge sharing in distributed software communities by applying semantic technologies
The TEAM project addresses the need for a knowledge sharing environment with advanced capabilities suitable for the distributed engineering and management of software systems. The TEAM project aims to develop an open-source software system, seamlessly integrated in a software development environment for enabling decentralised, personalised and context-aware knowledge sharing.
More information can be found on the project website .
DOLLI

DOLLI

Distributed Online Logistic and Location Infrastructure
In Zusammenarbeit mit der Flughafen München AG.
Entwicklung eines Tracking- und Servicesystems in einer Kooperation zwischen dem Lehrstuhl für Angewandte Softwaretechnik der TU München und dem Flughafen München.
More information can be found on the project website .
Pinocchio

Pinocchio

Probability-based Inference of Composition and Conducting behaviour of humans in interactive organizations
In Zusammenarbeit mit dem Symphonieorchester des Bayerischen Rundfunks unter der Schirmherrschaft von Mariss Jansons.
The goal of the Pinocchio project is to enable children to experience and develop an understanding for classical music in a playful manner by conducting a virtual orchestra. We are developing Pinocchio as a game to be usable in a living room environment as well as in a museum setting. The user is able to configure the orchestra, which is modeled as a set of individually controllable musicians. Each musician is associated with audio and video streams and can be freely located in 3D space. The orchestra adjusts to the tempo and volume according to the conductor?s gestures. Pinocchio works with several types of batons, differing in tracking method and in algorithms for gesture recognition. The long-term goal is the creation of a multi-modal, device independent framework for gesture-based applications which require motor skills or the control and operation of a complex set of sensors in intelligent house or car driver assistance systems.
More information can be found on the project website .
Sysiphus

Sysiphus

The goal of Sysiphus is to support modeling and collaboration in global software projects. While global projects are becoming more common in software development, collaboration among sites remains difficult. Primary causes include differences in culture, lack of informal communication, and lack of awareness among sites. Sysiphus addresses these challenges by providing a uniform framework for representing system models, collaboration artifacts, and the overall project organization. By making this information explicit, participants can become aware of upcoming issues, contact more easily the relevant stakeholders, and resolve issues more quickly. By providing mechanisms to selectively notify potential recipients, participants save time and effort while avoiding an information overload.
More information can be found on the project website .
TABLET

TABLET

Tablet Applications for Bidirectional Lectures in Electronic Teaching
The TABLET project aims to improve introductory computer science classes by using the concept of Cognitive Apprenticeship, which has been shown to improve learning. We are developing and evaluating a set of tools and concepts, forming a software infrastructure that supports this vision for large lectures involving hundreds of students. The curriculum of the courses has been altered to include problem solving sessions.
More information can be found on the project website .
ARENA

ARENA

ARENA is a distributed, multi-user system for organizing and conducting tournaments. ARENA is game independent in the sense that organizers can adapt a new game to the ARENA game interface, upload it to the ARENA server, and announce and conduct tournaments with players and spectators located anywhere on the Internet. Organizers can also define new tournament styles, describing how players are mapped to a set of matches and how to compute an overall ranking of players by adding up their victories and losses (and hence, figuring out who won the tournament).
More information can be found on the project website .
JASS

JASS 2006

Course "Advanced Topics in Software Engineering"
The goal of the JASS project is the development of an agile meeting management tool for distributed software projects. It is based on a rhetorical model of issues, proposals, resolutions and action items, enabling users to annotate UML modeling elements such as use cases, class diagrams or sequence diagrams with rhetorical elements. Developers create system models and communication elements within a single repository, where the system models represent the system under development and the communication elements represent problems, status and tasks. Meeting agendas are not explicitly written by a project manager, but are generated automatically from the open issues and action items in the repository.
More information can be found on the project website .
VSO

VSO

Virtuelles Symphonieorchester
(Watch Demo Movie)
The goal of the "Virtual Symphony Orchestra" project is to increase the interest of children in classical music by giving them an understanding of the variety and beauty of music in a timely and playful manner. For this purpose the children slip into the role of an orchestra conductor. They can share in the exciting process of an orchestra performance to find out, that classical music can be a lot of fun.
More information can be found on the project website .
Software Cinema

Software Cinema

Video-based Requirements Engineering
Software Cinema is research in useful applications of digital video in software development. However, digital video alone is an inert medium which does not facilitate changing the message of finished movies. To alleviate this shortcoming, we propose a tool kit to create, edit, and modify digital media consisting of film enriched with software models. We call this Requirements Analysis Video (RAV). Our focus in the development life cycle is on requirements elicitation and analysis, since we expect the greatest benefits there, especially in the application domain of mobile interactive users. The rhetoric gap between end-users and developers is especially severe in those applications, and we are confident that RAV can serve to reduce misconceptions and misunderstandings. We think RAV is a viable alternative for capturing and transporting fuzzy information. Moreover, the tool kit could prove beneficial for creators of other kinds of interactive media.
More information can be found on the project website .
Center for Knowledge Interchange

Decision Support Tool for IT-Security and Risk Management

Today’s system administrators have to react to security alerts based on intuition, previous experience, regulations, and sometimes on inflexible policies; moreover, currently there is no link to available defense reactions and related defense costs. The goal of this project is to support the role of the system administrator by automating his task through introducing the proposition of automation versus human intervention. This proposition allows a better use of capacity, and redeployment of skilled resources. Customers can refocus on core business since the infrastructure is self-sustaining, this way increasing business efficiency.
Center for Knowledge Interchange

IT Network Management Tool for IT Services

This project was initiated in coordination with the project "Decision Support Tool for IT-Security and Risk Management". One of the major assumptions of the "Decision Support Tool for IT-Security and Risk Management" is the existence of a white-box IT infrastructure which maps the IT-resources to one another. This allows, in an attack incident, the ability to trace the complete transitive closure of the IT-resources affected and thus build the potential attack tree.
Tube

Tube

Graph Based Programming
A protoypical implementation of a graph-based programming language based on python with a prototypical IDE for Mac OS X.
More information can be found on the project website .
Medusa

Medusa

Medical Distributed Ubiquitous Service Applications
Medusa is a framework for the secure sharing of digital information in a natural and flexible way, following well established work processes. Topic maps are used as a generic data model to organize and exchange domain knowledge. The framework packages information in a way so that it can be delivered securely, for communication and data exchange it implements a peer- to-peer approach.Scenarios in the area of public health care were analyzed to evaluate the benefit of the framework. A prototype application based on the proposed framework was developed that handles semantically enriched and restricted medical information of patients and manages fine grained access for physicians.
More information can be found on the project website .
Ferienakademie

Ferienakademie 2004

Kurs "Context Awareness"
This Ferienakademie course is not based on the usual seminar style, but requires active participation in the development of a prototype during the academy. As a preparation for the course, you will not have to prepare a talk. Instead we will have to become knowledgeable in of the tools we will use to build the prototype (Image understanding, image manipulation, blue screening, augmented reality tracking, film editing, audio processing, DVD creation).
More information can be found on the project website .
Cargo & Logistic

Cargo & Logistic

In this lab course a distributed, interactive logistic tool was developed, the focus lies upon the visualization of freight flow and stocking information where visionary and modern visualization and user-interaction concepts are implemented experimentally.
More information can be found on the project website .
TRAMP

TRAMP

Traveling Repair and Maintenance Platform
The TRAMP system (Traveling Repair and Maintenance Platform) was developed in a Praktikum with 50 student participants. The realized scenario was to guide a mechanic who is equipped with a wearable computer to a customer who has a car breakdown. The mechanic is also instructed by the system on the actual repair process to fix the car.
More information can be found on the project website .
Pathfinder

Pathfinder

This was the first demonstration system for the DWARF framework. It shows Yet-Another-Campus-Navigation scenario but stays here for sentimental historic reasons (since it shows the old location of the computer science department in the heart of munich).
More information can be found on the project website .
STARS

STARS

Praktikum Augmented Reality
"Erweiterte Realität" (Augmented Reality, AR) ist eine neue Technologie, mit der Benutzern Computerinformationen in einer halb-transparenten Datenbrille (HMD) drei-dimensional in ihr Sichtfeld eingeblendet werden, so daß der Eindruck entsteht, daß diese virtuellen Objekt innerhalb der realen Umwelt existieren. Wenn ein Benutzer sich in seiner Umwelt bewegt, bleiben die virtuellen Objekte an "ihrem Platz"; man kann sie sich also von allen Seiten ansehen und sie wie die realen Objekte manipulieren. Eine typische Problemstellung bei der Wartung großer Industrieanlagen besteht darin, daß man sich mit möglichst großer Geschwindigkeit und Zuverlässigkeit in neuen Umgebungen zurechtfinden muß und unter vielen sehr ähnlich aussehenden Maschinenteilen (z.B.: viele parallel verlegte Rohrinstallationen in einem Kraftwerk) ein bestimmtes zur Reparatur oder Inspektion aussuchen muß (das rte Rohr, das fte Fenster, die lte Leitersprosse, der bte Baustein, die ste Schraube). Die entsprechende Komponente kann lokal nicht eindeutig bestimmt werden sondern läßt sich nur im erweiterten Kontext der Umgebung, beispielsweise durch Abzählen aller ähnlichen Komponenten von einer bekannten Randposition aus, identifizieren. Augmented Reality Konzepte können bei der Erstellung dieses Kontextwissens helfen. Ein Ansatz wäre es, ein AR-System zu entwickeln, das mit einer mitgeführten mobilen TV-Kamera die lokale Situation analysiert, erkennt, daß keine eindeutige Wahl getroffen werden kann, und dann anhand von Globalwissen über die Umgebung den Benutzer durch Pfeile anleitet, den Blick in eine bestimmte Richtung zu wenden, sodaß ein eindeutiges "Startkriterium" gefunden werden kann, von dem aus die gesuchte Komponente durch sequentielles Abzählen per Computer (bei entsprechend dirigierter Kopfbewegung des Benutzers) identifiziert werden kann. "Komfortablere" Lösungsansätze können eventuell zusätzlich vorhandenes Globalwissen aus der Umgebung ausnutzen, wie etwa Trackinginformationen von stationären Überwachungskameras, die den augenblicklichen Benutzerstandpunkt genauer festlegen, und somit die Arbeitsweise des Benutzers weniger stark belasten. In diesem Praktikum haben Studenten verschiedene Lösungsansätze entwickelt und miteinander verglichen.
More information can be found on the project website .
DWARF

DWARF

Augmented Reality Framework
DWARF is a CORBA based framework that allows the rapid prototyping of distributed Augmented Reality applications. Augmented Reality is a new way for humans and computers to interact: real-world scenes are augmented with virtual objects. The augmented scene can, for example, be presented to the user through a see-through head-monted display. DWARF is a Framework for the development of such systems: a collection of intelligent modules that can be combined flexibly depending on the needs of the desired application.
More information can be found on the project website .
Awareness Builder

Awareness Builder

ABX
Awareness Builder (ABX) is a system that will enable the participants of distributed software development projects to monitor the activities of others over a wide range of artifacts (e.g., system artifacts, organizational charts, or rationale models). Participants can subscribe to be notified when specific system artifacts are modified, when specific participants trigger an activity, or when participants trigger activities related to specific issues. Relationships among the system, organizational, and rationale models are then used to provide observers a context to interpret the activities of others. By providing context in terms of issues (as opposed to only system or communication artifacts), we hope to disseminate richer and more targeted awareness information, hence creating more opportunities for informal information exchanges and for distributed collaboration.
More information can be found on the project website .
Daidalos

Daidalos

By order of the German National Merit Foundation (Studienstiftung des deutschen Volkes).
The Daidalos project defined and implemented an intranet for the German National Merit Foundation (Studienstiftung des deutschen Volkes). The project created new ways and enhanced existing of communication between scholars (former and current) and the foundation itself. Project management for this project was quite a challenge since almost all members of the project were spread over Germany and worked voluntarily.
More information can be found on the project website .
PAID

PAID

The goal of this project was to develop a software solution for deploying frequently updated technical specifications and information about vehicle maintenance to car dealers. Traditional methods, such as delivering paper-based or CD-based documents, are slow and costly. The project is based on a selective, adaptive multicast protocol and builds on advanced technologies such as data mining, statistical modeling, and mobile computing.
OWL

OWL

The goal of this project was to develop the infrastructure for intelligent buildings. All objects in a house, from the elevators and locks down to single light bulbs, are equipped with sensors and actuators that allow to detect failures and malfunctions.
JAMES

JAMES

The goal of this project is to develop services and applications related to smart cards and cars. Examples are the automatic reservation of parking lots via mobile phones, the remote diagnosis of car failures, and the realization of frequent driver incentive schemes. Some of these applications also benefit from satellite navigation systems, for example, to guide the driver to its reserved parking lot.
Jewel

Jewel

The goal of this project was to measure and simulate the spread of air pollutants with respect to a model of the environment.