Since oct. 2008, I am a research associate at the Software Technology Group of the Darmstadt University of Technology. My research interests lie in the area of software engineering. My current research aims at contributing to the future of software development environments.
I am convinced that we could bring them from integrated development environments (aka IDE) to intelligent development environments. They are several hard problems on the way: first, identifying what intelligent tasks can the IDE achieve in a reactive way (i.e. upon request) and in a proactive way (i.e. ahead of request); second, identifying what data can form the knowledge that will support each kind of task; third, leveraging and tailoring the appropriate techniques from machine learning research.
A cross-cutting issue spices up these challenging endeavors: intelligent development environments have to support the ever widening palette of base technologies (general-purpose, domain-specific and modeling languages, application frameworks, product-lines, etc.)