Research Interests

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