Chair for Applied Software Engineering, TUM

Eclipse Associate Member

Chair for Applied Software Engineering, TUM Developing and managing software is always on the move. Continuously growing complexity and shortened development cycles require high flexibility, new ideas and the courage to challenge traditional approaches. This is what we aim at in our research projects and in our teaching courses. Together with our industrial and research partners, we develop, evaluate and implement new methods and solutions to support practitioners in dealing with software engineering todays challenges.
Teaching and training of students in topics around software engineering is also our main concern. We offer lectures, seminars and practical courses in real projects and with real customers, following a learning by doing approach. Our students can prepare themselves for professional life, gain much theoretical and practical knowledge and have a lot of fun.

Chair for Applied Software Engineering, TUM's Marketplace Listings

Chair for Applied Software Engineering, TUM's Other Products and Services

  • UNICASE is a CASE-tool that supports modeling artifacts of a software engineering project, such as components and tasks. All artifacts in UNICASE are part of one unified model, and we refer to them as model elements. UNICASE provides an initial set of model elements from two domains, the system model and the project model. The models are stored and versioned on a server comparable to svn but customized for models. Client and server are easily extensible to support integrating new models into the unified model. UNICASE is based on the Eclipse platform including EMF and GMF. It can also be used as a framework to build modeling applications that reuse its repository and visualization capabilities. The project is open-source and released under the Eclipse Public License v 1.0 (EPL). External Link:
  • FastFix will enable time- and cost-efficient maintenance and support services, by monitoring software applications, replicating semantic execution failures, and automatically generating patches. Software maintenance and support services are key factors to customers’ perception of software quality. Customers are more demanding about these services, while contribution of maintenance to products total cost of ownership should be reduced. Reducing maintenance costs is even more crucial for SME’s. Their software products often cover specific niches. To take full advantage of this, SMEs must get access to global markets, what is usually hampered by the lack of an adequate on-site customer support. Software vendors need a system to remotely provide a high quality support service to their customers, improve user experience and facilitate corrective, adaptive and preventive maintenance – of both new and existing software products. External Link:
  • In their daily work, software engineers need efficient support for accessing project information and sharing personal experiences. TeamWeaver is an Open Source framework, which embeds lightweight and efficient knowledge access and sharing into the working context of a developer – accessible via the Web, Wikis and the Eclipse IDE. Core features of TeamWeaver are Information access (search and assistance), need-driven knowledge sharing, automatic creating of context knowledge by user observation, lightweight "wiki-style" authoring and metadata storage with semantic technologies. External Link: