PhD Student
Generative Software Lab
Electrical and Computer Engineering
University of Waterloo |
Contact
- Office: DC 2544
- Inbox: r l o t u f o {located at} uwaterloo {in} ca
Status @ UWaterloo
Current Working on
- Model extraction from software repositories to aid software development and decision making
Past Work- Characterizing the Linux kernel configuration as a real-world feature model
- Searching for information, not pages, in the web
- project for Search Engines course that envolved creating a scalable search engine capable of answering questions like: "which countries hosted the olympic games", "when was Abraham Lincoln born", "who was born on May 1980". This work envolved using simple natural language processing techniques -- part of speech (POS) tagging -- and relying on the assumption that relevant information is frequently repeated in the web. Thus, ordering the results by their frequency should return only relevant -- and correct -- results.
- Configuration of Linux kernel from static analysis
- Feature Model extraction from Linux Kernel Configuration files
- Creating a feature model repository with several samples of feature models
Graduate Courses
- 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
Professional Background
- I have over 6 years working experience with software development, delivering
critical customized J2EE applications for companies such as VALE,
Petrobras, Apple, Bank Boston, Johnson & Johnson, International
Engines and 3M
- Of these 6 years, 4 years I have been working as a team leader
- For more details and references, please consult my LinkedIn profile
|
ď OnFindingDuplication.pdf (50k) Rafael Lotufo, Jan 28, 2009 12:50 PM
ď Rafael Lotufo, Jan 28, 2009 12:50 PM
Ċ ď Rafael Lotufo, Apr 6, 2009 10:23 AM
|