Requirements, Architecture and Lifecycle Engineering
Today, software products are often developed as product lines, such as software for embedded systems in automobiles. The aim of software product line development is to reduce development costs through targeted reuse of common parts.
In the research group "Requirements and Architecture Modelling of Product Line Evolution" we develop new concepts, methods and technologies to enable the longevity of complex product families. Challenging tasks and important elements of this research topic are the controlled adaptability of the systems to new product line requirements, the handling of variability and product derivation as well as the guarantee of a high degree of reliability of the derived software products.
The research group deals with the model-based specification of requirements and their evolution as well as with the description and design of adaptive and reliable component-based software architectures, especially for software product lines.