Software Product Line Architectures are an important technique to handle variations in products. However, big development companies, such as car manufacturers do not have the possibility to come up with a full feature model from the beginning and thus have problems with traditional SPLs. Instead we propose to use a bottom up approach, called Delta Modeling. A base model is extended and adapted using a chain of deltas to derive the desired configuration. This approach allows to iteratively add new deltas when they are developed. Furthermore, we discuss how to evolve a complete SPL that is being built on Deltas.
Bernhard Rumpe is chair of the Department for Software Engineering at the RWTH Aachen University, Germany. His main interests are software development methods and techniques that benefit from both rigorous and practical approaches. This includes the impact of new technologies such as model engineering based on UML-like notations and domain specific languages and evolutionary, testbased methods, software architecture as well as the methodical and technical implications of their use in industry. He has furthermore contributed to the communities of formal methods and UML.
He is author and editor of ten books and Editor-in-Chief of the Springer International Journal on Software and Systems Modeling. He is chief organizer of the GI expert committee on "Modelling" in Germany, program committee chair, PC member, workshop organizer etc. at various opportunities.
Contact person at the TU Vienna
Katja Hildebrandt: Tel. +43 1 588 01 – 188 04
This talk is organized by the Business Informatics Group at the Institute of Software Technology and Interactive Systems. Supported by the Austrian Computer Society (OCG), and the Center for Computer Science.