Michael AchenbachI recently made my Ph.D. with the dissertation: An Engineering Approach to Dynamic Program Analysis by Layering Language Abstractions. I was Ph.D. student in the Programming Languages and Formal Models group at the Department of Computer Science (DAIMI), Aarhus University, under the supervision of Klaus Ostermann and Olivier Danvy. |
|
Static/Dynamic Program Analysis, Testing, Source Code Instrumentation, Software Verification, Object-Oriented Programming, Advanved Modularization Mechanisms, Algorithms, Computational Biology, Music Computing.
TwisteR is an AOP-DSL that brings dynamic deployment to Ruby. Aspects can be deployed in blocks. Their dynamic scope can be controlled with expressive scoping strategies. TwisteR is designed as a small core language to be extended for specific domains.