Teaching
- Object-oriented analysis and design
- Object-oriented programming languages
- Advanced algorithms and design patterns
|
Research
- Model-driven engineering, domain-specific modeling languages
- Code Reuse, Behavior adaptation
- Context Oriented Programming
|