Everyone in our lab is free to work on what they want to work on. Encouragement and constructive feed back is always available.
Rafael Lotufo, B. Eng.
For my Ph.D thesis, I've been working on creating the next generation of bug tracking systems. My work focuses on three main pillars:
- using game mechanisms to create a healthy and active community to report and share information about bugs;
- automatically summarizing bug report content based on an understanding of how information evolves in bug tracking systems (live summarizer at bugsumm.appspot.com);
- promoting information instead of conversation by eliminating comments as the main component in bug report, thereby helping users locate and understand relevant information (still in the works).
All of my work has a strong empirical emphasis, either by mining software repositories, interviews, or staged experiments. The software repositories I mine are mostly open source bug tracking systems, for which I use a much machine learning, regression, and natural language processing.
I have a strong background in software development and software project management. I've spent the 6 previous years to my PhD studies in the industry working as a software engineer and later as a project manager. For more details see my complete resume.
Publications
Academic Degrees
- B. Eng. Computing Engineering, Electrical & Computing Engineering, UNICAMP
Projects
Courses taken
- Winter 2010: Persuasive Tecnologies
- Winter 2010: Model based Software Engineering
- Fall 2010: CS860: Advanced Topics in Algorithms and Complexity: Search Engines, from Design to Implementation
- Spring 2009: CS689 - Machine Learning
- Winter 2009: CS842 - Topics in Software Evolution and Design
- Study on the evolution of complexity of the Linux kernel configuration.
- Critique on On Finding Duplication and Near-Duplication in Large Software Systems, Brenda S. Baker, Proc. of the 1995 Working Conference on Reverse Engineering (WCRE-95), Toronto, Ontario, July 1995.
- Critique on Software Aging, David Parnas, Proc. of 1994 Intl. Conf. on Software Engineering (ICSE-94), Sorrento, Italy, 1994.
- Fall 2009: ECE750 T15 - Algorithm and Data Structures
- Fall 2009: ECE750 T17 - Data and Knowledge Modeling and Analysis
Development
- I've created a Chrome extension to quickly access publications from home, using the University of Waterloo proxy.
- I have a personal blog on tech-related topics.
News