My main research interests are Model-driven Software Engineering, Software Evolution, Software Product Lines, Product Configuration, Model-based Engineering of Embedded Systems, and User Interface Engineering.
Some of the topics that I have worked on in the last three years are:
-
Model-driven software engineering
-
Model transformations
-
Frameworks for model-driven software engineering (e.g., frameworks from the Eclipse Modeling Project, xtext, openArchitectureWare)
-
Domain Specific Languages (DSL)
-
Software Evolution
-
Evolution of software product lines
-
Feature-oriented modeling of software evolution
-
Evolution in the context of embedded systems
-
Software product lines
-
Product configuration
-
Visual and interactive support for SPL engineering
-
Model-driven product derivation
-
Formal methods in SPLE, formal semantics of software product lines
-
Variability modeling and realization
-
Evolution of product lines
-
Variability in supply chains and software ecosystems
-
Integration of heterogenous approaches for variability modelling and product configuration (e.g., feature modelling and decision modelling)
-
Model-based Engineering of Embedded Systems
-
Variability in the model-based engineering of embedded systems
-
Integration of DSLs for model-based engineering of embedded systems (e.g., Simulink) with generic frameworks for model-driven software engineering (e.g., frameworks from the Eclipse Modeling Framework)
-
User interface engineering
-
Engineering of applications with multiple user interfaces
-
Abstract user interface description languages
-
Special front-ends for information systems (mobile applications, web-based front-ends)
-
Engineering of complex information systems
-
Service-oriented architecture (SOA), web services
-
Web engineering