Completed Projects


Model-based Testing of Web Applications

Tanya Sattaya-aphitan

Model-based Testing of Web Applications Nowadays many organizations are using web applications for e-business/e-commerce purpose. Hence, it is important to ensure the required quality of web applications before distributing them. In contrasts to traditional software, there are many aspects of web applications that are different. First, web applications typically implement… Read more


Reusing Domain Engineered Artifacts for Code Generation

Andreas Ganser

Reusing Domain Engineered Artifacts for Code Generation Software development has undergone several changes over decades and evolved from manual typing up source code to (partially) generating source code from diagrams. However, some of the motivating motives remained constant over time. One of which is the urge to reduce time necessary… Read more


Goal-based Process Improvement

Simona Jeners

Goal-based Process Improvement Nowadays, the software market is expanding and clients are requesting better, faster, and cheaper software products. One important impact factor to project success is the quality of the applied IT-processes. Hence, more and more organizations are obligated to identify, structure, and improve their processes systematically. There is… Read more


Interactive Use Case based Prototyping

Veit Hoffmann

Interactive Use Case based Prototyping Prototyping is a widely accepted technique to evaluate complex system behavior. Prototypes are especially helpful to analyze use cases that many stakeholders find complicated due to their abstractness and fragmentation. Nowadays prototypes are typically created manually and they are not directly connected to other requirements… Read more


Metric-Based Project and Process Management

Matthias Vianden

Metric-Based Project and Process Management It is commonly known, that projects management greatly benefit by the application of metrics. However, research shows that it is demanding to find the right metrics; 58% of all project managers and 50% of all senior managers find it difficult to collect, analyze, and use… Read more


Process Assessment based on Software Repository Data

Holger Schackmann

Process Assessment based on Software Repository Data The development of a large portfolio of software projects raises several managerial challenges, like balancing resource allocation between different projects, and aligning development processes to the standards of the organization. Hence the project status and process quality characteristics, like planning precision or… Read more


Model-Based Software Engineering of Small Embedded & Real-Time Systems

Alexander Nyßen

Model-Based Software Engineering of Small Embedded & Real-Time Systems As the history of software engineering unveils, abstraction is the means to face complexity. While the 1970’s and 1980’s have been strongly based on functional and data abstraction, and while the 1990’s and early 2000’s have been dominated by object-orientation, model-based… Read more


Architectures for Software Product Lines

Architectures for Software Product Lines Product line-based software development can only lead to full success if it is recognized as an integrated concept, which involves all phases of the software engineering process. This project concentrates on architecture modelling for SPLs. We have developed a top-level process for SPL architecture modelling. Read more


Requirements Engineering for Software Product Lines

Thomas von der Maßen

Requirements Engineering for Software Product Lines The development of a Software Product Line (SPL) is a demanding task for all stages of the software development process, especially for requirements engineering. The identification and modelling of common and variable characteristics are an essential task during the requirements engineering process. Communicating… Read more


Role Based Software Test

Moritz Schnizler

Role Based Software Test The goal of this project is to develop a more efficient testing approach for the members of a program family. With the objective to save development effort, programs for related application areas are often developed as a program family, which consists of different program variants that… Read more