Dipl.-Inform. Marcel Bruch

My research focus on code recommender systems and (more general) software comprehension. I investigate different approaches how modern IDEs can support software developers in learning framework concepts.

My active research in this area focuses on automatic information discovery by applying data mining techniques on different kinds of artifacts like source or binary code, documentation, configuration files etc. as well as the presentation of the discovered information to the developer.

My diploma theses was the cornerstone of the FrUiT project, a data mining driven tool for framework understanding. This project is now superseded by the Eclipse Code Recommenders Project.

If you are interested in a bachelor or master theses please read send me an email to get further information about currently available topics.

Keywords: Knowledge Discovery, Data Mining, Static Analysis, Algorithms, Information Visualization and Representation

Profiles:XING, Facebook, Twitter

Teaching

Winter term 2009/2010
  • Teaching Asistant for Lecture 'Software Engineering – Design & Construction'
  • Adivisor for the team 'lpt13' during 'Software Engineering – Project' together with Tom Dinkelaker
  • Instructor for 'Eclipse Praktikum', a hands-on training jointly offered with Andreas Sewe and Eric Bodden
Summer term 2009
  • Instructor for 'Eclipse Praktikum', a hands-on training jointly offered with Andreas Sewe and Tom Dinkelaker
Winter term 2008/2009
  • Teaching Asistant for Lecture 'Software Engineering – Design & Construction'
  • Teaching Asistant for Lecture 'Introduction to Software Engineering'
  • Adivisor for the team '7Grad' during 'Software Engineering – Project' together with Tom Dinkelaker
  • Instructor for 'Eclipse Praktikum', a hands-on training jointly offered with Christoph Bockisch, Andreas Sewe and Tom Dinkelaker
Summer term 2008
  • Instructor for Design und Implementierung moderner Programmiersprachen, a seminar jointly offered with Andreas Sewe and Roman Knöll
  • Advisor for 'Modern Software Engineering', a hands-on training jointly offered with Andreas Sewe and Roman Knöll
Winter term 2007/2008
  • Teaching Asistant for 'Software Engineering – Design & Construction'
  • Advisor for team 'Geosoft' in 'Software Engineering – Project' together with Sven Kloppenburg
Summer term 2007
  • Instructor for 'Hands-On Eclipse', a hands-on training jointly offered with Christoph Bockisch and Thorsten Schäfer
Winter term 2006/2007
  • Instructor for 'Object-oriented Frameworks', a seminar jointly offered with Thorsten Schäfer
  • Teaching Assistant for 'Software Engineering – Design & Construction' together with Tom Dinkelaker
  • Adivisor for the team 'Mindtech' during 'Software Engineering – Project' together with Tom Dinkelaker

Publications

Group by: Date of publication | Item type | No Grouping
Jump to: 2010 | 2009 | 2008 | 2006 | 2005
Anzahl der Einträge: 9.

2010

Monperrus, Martin ; Bruch, Marcel ; Mezini, Mira :
Detecting Missing Method Calls in Object-Oriented Software.
Proceedings of the 24th European Conference on Object-Oriented Programming (ECOOP'2010)
[Conference or workshop item] , (2010)

Bruch, Marcel ; Mezini, Mira ; Monperrus, Martin :
Mining Subclassing Directives to Improve Framework Reuse.
Proceedings of the 7th IEEE Working Conference on Mining Software Repositories (MSR'2010)
[Conference or workshop item] , (2010)

2009

Weimer, Markus ; Karatzoglou, Alexandros ; Bruch, Marcel :
Maximum Margin Code Recommendation.
[Online-Edition: http://recsys.acm.org/]
In: RecSys '09: Third ACM Conference on Recommender Systems, 23-25.10.2009, New York, NY, USA. RecSys '09: Proceedings of the 2009 ACM conference on Recommender systems
[Conference or workshop item] , (2009)

Bruch, Marcel ; Monperrus, Martin ; Mezini, Mira :
Learning from Examples to Improve Code Completion Systems.
In: 17th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-17), 24.-28. Aug 2009, Amsterdam , Netherlands. Proceedings of 17th ACM SIGSOFT Symposium on the Foundations of Software Engineering
[Conference or workshop item] , (2009)

2008

Bruch, Marcel ; Schäfer, Thorsten ; Mezini, Mira :
On Evaluating Recommender Systems for API Usages.
[Online-Edition: http://doi.acm.org/10.1145/1454247.1454254]
In: International Workshop on Recommendation Systems for Software Engineering, 14. Nov. 2008, Atlanta, Georgia, USA. ACM , New York, NY, USA
[Conference or workshop item] , (2008)

Bruch, Marcel ; Mezini, Mira :
Improving Code Recommender Systems using Boolean Factor Analysis and Graphical Models.
In: International Workshop on Recommendation Systems for Software Engineering (RSSE 2008), 14. Nov. 2008, Atlanta, Georgia, USA. ACM
[Conference or workshop item] , (2008)

Bruch, Marcel :
Towards Control-flow Aware Code Recommender Systems.
In: 3rd International Doctoral Symposium on Empirical Software Engineering 2008, 08. Okt. 2008, Kaiserslautern, Deutschland.
[Conference or workshop item] , (2008)

2006

Bruch, Marcel ; Schäfer, Thorsten ; Mezini, Mira :
FrUiT : IDE support for framework understanding.
In: 'eclipse '06 : Proceedings of the 2006 OOPSLA Workshop on Eclipse Technology eXchange, New York, NY : ACM Press, 2006, S. 55-59. .
[Conference or workshop item] , (2006)

2005

Bruch, Marcel ; Bockisch, Christoph ; Schäfer, Thorsten ; Mezini, Mira :
eAssignment: a case for EMF.
[Online-Edition: http://doi.acm.org/10.1145/1117696.1117719]
In: OOPSLA workshop on eclipse technology eXchange, San Diego, CA, USA. Proceedings of the 2005 OOPSLA workshop on Eclipse technology eXchange New York, NY, USA
[Conference or workshop item] , (2005)

This list was generated on Wed May 16 13:52:33 2012 CEST.