Ralf Lämmel
.NET Aspect-oriented programming C++ programming language Java Oracle Software Engineering automated software engineering data transformation generic language technology graph transformation meta-models model refactoring model-driven approaches optimization program optimization