We've got lots of freedom and independence, but you are never on your own when you encounter problems.
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.
- B. Eng. Computing Engineering, Electrical & Computing Engineering, UNICAMP
- 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
- 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.