Copenhagen Programming Language Seminar

The HybridMDSD Project

Henrik Lochmann
SAP research CEC Dresden

Tuesday, September 16, 2008, 11:00-12:00
ITU, Rued Langgaards Vej 7, 2300 Copenhagen S. Room: 4A.20


Henrik Lochmann received his diploma in Media Computer Science from the Dresden University of Technology in 2006 and joined SAP as Research Associate in the same year. Currently, he works in the area of "Software Engineering and Architecture", where he contributes to the research project feasiPLe (http://feasiple.de/index_en.html) which deals with model-driven software development, software product line engineering and aspect orientation. Additionally, he participates in a joint Ph.D. program of SAP and the Dresden university of technology, where he works on developing an architecture that supports model-driven software development with multiple domain-specific languages, through semantic-based consistency checks and adaption.

Software industry in the twenty first century is confronted with enormous challenges. The rapidly proceeding technological advance in computer hardware steadily raises the complexity of software solutions. In parallel, potential customers are willing to pay only for actual necessary functionality. During the last decade, several technologies and development approaches emerged to address these challenges. Software product line engineering (SPLE), for instance, treats variability in software as first class construct, to achieve a maximum of flexibility when managing the feature set of applications. Model-driven software development (MDSD) raises the level of abstraction, which increases productivity and eases maintenance and evolution in software development. The use of multiple domain-specific languages (DSLs) facilitates efficient implementation of domain-specific concerns in large solution landscapes. However, software development with multiple abstract languages causes problems in holding integrity constraints and ensuring consistency. The potentially heavy changes of solution models that are caused by feature-driven modifications in software product lines, even worsens the scenario. In the research project feasiPLe, we combine the advantages of both, variability management and model-driven development. To this end, we integrate the multitude of various solution models on the basis of an ontology for software models. This way, we can make use of advanced logics support to ensure consistency and manage feature-driven modifications.

Scientific host:Anders Hessellund Administrative host: Annette Enggaard. All are welcome.
The Copenhagen Programming Language Seminar (COPLAS) is a collaboration between DIKU, ITU, KVL and RUC.
COPLAS is sponsored by the FIRST Graduate School.
To receive information about COPLAS talks by email, send a message to prog-lang-request@mail.it-c.dk with the word 'subscribe' as subject or in the body.

For more information about COPLAS, see http://www.coplas.org