1. Maintaining mental models: a study of developer work habits;LaToza,2006
2. Questions programmers ask during software evolution tasks;Sillito,2006
3. Agile software assessment;Nierstrasz,2012
4. The story of Moose: an agile reengineering environment;Nierstrasz,2005
5. RASCAL: A domain specific language for source code analysis and manipulation;Klint,2009