- Feature Analysis
- Dynamic Analysis
- Software Reverse- and Re-engineering
- Software Evolution Analysis
- Software Development Environments
- Behavioral Reflection
- Software Metrics
- Software Visualization
- Model driven engineering
JSME Call for papers:
-
Special issue on Program Comprehension through
Dynamic Analysis to be published in the Journal on
Software Maintenance and Evolution: Research and
Practice.
Current Activities:
- Teaching Learning Programming through Scratch at the Fit in IT - Roadshow, Hasler Foundation 28-30 May
- Program committee member MODELS 2008, ACM/IEEE 11th International Conference on Model Driven Engineering Languages and Systems, Toulouse, France.
- Teaching Scratch at the Swiss Olympiads Science Day at the University of Berne
- Guest Editor of JSME special issue on Program Comprehension throughDynamic Analysis
- Program Chair and CO-organizer of PCODA 2007- Program Comprehension through Dynamic Analysis.
- Program Committee member of FAMOOSR 2007- International Workshop colocated with Tools 2007 .
- Executive Board member and treasurer of the Moose Association.
I completed my Ph.D. entitled "Enriching Reverse Engineering through Feature Analysis" under the supervision of Prof. Oscar Nierstrasz and Prof. Stephane Ducasse in the Software Composition Group in the University of Berne, Switzerland on May 3rd, 2007.
I obtained my Masters Degree in Computer Science from Trinity College Dublin in the Network and Telecommunications Research Group under the supervision of Prof. Donal O'Mahony.
My SmallWiki page is here.
One of my current interests includes introducing programming concepts to children and integrating them in learning in general. Al the moment I am experimenting with Scratch and eToys.