Main menu:


The conference will feature plenary addresses by the following great speakers:










adamsBram Adams (École Polytechnique de Montreal) is an assistant professor at the École Polytechnique de Montreal, where he heads the MCIS lab on Maintenance, Construction and Intelligence of Software. He obtained his PhD at Ghent University (Belgium), and was a postdoctoral fellow at Queen’s University (Canada) from October 2008 to December 2011. His research interests include software release engineering in general, and software integration, software build systems, software modularity and software maintenance in particular. His work has been published at premier venues like ICSE, FSE, ASE, ESEM, MSR and ICSM, as well as in major journals like EMSE, JSS and SCP. Bram has co-organized 4 international workshops, has been tool demo and workshop chair at ICSM and WCRE, and was program chair for the 3rd International Workshop on Empirical Software Engineering in Practice (IWESEP 2011) in Nara, Japan. He currently is program co-chair of the ERA-track at the 2013 IEEE International Conference on Software Maintenance (ICSM), as well as of the 2013 International Working Conference on Source Code Analysis and Manipulation (SCAM), both taking place in Eindhoven, The Netherlands.

german_daniel_150x212Daniel M. German (University of Victoria) is professor of Computer Science at the University of Victoria. He completed his PhD at the University of Waterloo in 2000. His work spans the areas of software evolution, open source, intellectual property and computational photography. In 2011 he received a NSERC Accelerator Discovery Grant for his work in Intellectual Property and in 2010 he received a Faculty of Engineering Teaching Excellence Award at the University of Victoria.

gerosaMarco Aurélio Gerosa (University of Sao Paulo) , Ph.D., is an associate professor in the Computer Science Department at the University of São Paulo, Brazil, and a visiting scholar at the University of California, Irvine. His research focuses on Software Engineering and Social Computing, including empirical software engineering, mining software repositories, software evolution, and social dimensions of software development. For two consecutive three-year periods, he has received productivity grants from the Brazilian Council for Scientific and Technological Development. In addition to his research, he has coordinated award-winning open source projects. For more information, visit

godfreyMike Godfrey (University of Waterloo) is an associate professor in the David R. Cheriton School of Computer Science at the University of Waterloo, Canada.  His research interests span many areas of empirical software engineering including software evolution, mining software repositories, reverse engineering, program comprehension, and software clone detection and analysis.  He also contributed a chapter entitled “Copy-Paste as a Principled Engineering Tool” to the 2010 O’Reilly book “Making Software: What Really Works and Why We Believe It”.

090210 - Photo

Yann-Gaël Guéhéneuc (École Polytechnique de Montreal) is full professor at the Department of computer and software engineering of École Polytechnique de Montreal where he leads the Ptidej team on evaluating and enhancing the quality of object-oriented programs by promoting the use of patterns, at the language-, design-, or architectural-levels. He is IEEE Senior Member since 2010. In 2009, he was awarded the NSERC Research Chair Tier II on Software Patterns and Patterns of Software. He holds a Ph.D. in software engineering from University of Nantes, France (under Professor Pierre Cointe’s supervision) since 2003 and an Engineering Diploma from École des Mines of Nantes since 1998. His Ph.D. thesis was funded by Object Technology International, Inc. (now IBM OTI Labs.), where he worked in 1999 and 2000. His research interests are program understanding and program quality during development and maintenance, in particular through the use and the identification of recurring patterns. He was the first to use explanation-based constraint programming in the context of software engineering to identify occurrences of patterns. He is interested also in empirical software engineering; he uses eye-trackers to understand and to develop theories about program comprehension. He has published many papers in international conferences and journals, including IEEE TSE, Springer EMSE, ACM/IEEE ICSE, and IEEE ICSM. He is currently (2013-2014) in sabbatical in Korea, working with colleagues at KAIST, Yonsei U., and SNU.


Abram Hindle is an assistant professor of computing science at the University of Alberta. He works on problems relating to mining software repositories, improving software engineering-oriented information retrieval with contextual information, and the impact of software maintenance on software power use and software energy consumption.

SungkimSunghun Kim is an Assistant Professor of Computer Science at the Hong Kong University of Science and Technology. He got his BS in Electrical Engineering at Daegu University, Korea in 1996. He completed his Ph.D. in the Computer Science Department at the University of California, Santa Cruz in 2006. He was a postdoctoral associate at Massachusetts Institute of Technology and a member of the Program Analysis Group. He was a Chief Technical Officer (CTO), and led a 25-person team at the Nara Vision Co. Ltd, a leading Internet software company in Korea for six years.
His core research area is Software Engineering, focusing on software evolution, program analysis and empirical studies. He publishes his work on top venues such as TSE, ICSE, FSE, AAAI, SOSP and ISSTA. He is a three-time winner of the ACM SIGSOFT Distinguished Paper Award (ICSE 2007, ASE 2012, and ICSE 2013). Besides, he received various awards including 2010 and 2011 Microsoft Software Innovation Awards and 2011 Google Faculty Research Award. He served on a variety of program committees including FSE 2011, FSE 2013, ASE 2013, ICSE 2012 and ICSE 2013. He is a program co-chair of MSR 2013 and 2014. Further information is available at

rigbyPeter C. Rigby (Concordia University) is an assistant professor in Software Engineering at Concordia University in Montreal. His is overarching research interest is in understanding how developers collaborate to produce successful software systems. His research program is driven by a desire to determine empirically the factors that lead to the development of successful software and to adapt, apply, and validate these techniques in different settings. Grounded, empirical findings are necessary to advance software development as an engineering discipline. He is currently focusing on three research areas: lightweight industrial software peer review techniques (at Microsoft, AMD, and DND), avoiding and mitigating the impact of disruption on software projects at the Department of National Defense, and extract system evolution and design decisions from software documents.

zellerAndreas Zeller is a full professor for Software Engineering at Saarland University in Saarbrücken, Germany, since 2001. His research concerns the analysis of large software systems and their development process. In 2010, Zeller was inducted as Fellow of the ACM for his contributions to automated debugging and mining software archives. In 2011, he received an ERC Advanced Grant, Europe’s highest and most prestigious individual research grant, for work on specification mining and test case generation.  The presented work was conducted with Alessandra Gorla, Ilaria Tavecchia, and Florian Gross.

ZimmermannThomas Zimmermann received his PhD degree from Saarland University, Germany. He is a researcher in the Research in Software Engineering Group at Microsoft Research, adjunct assistant professor at the University of Calgary, and affiliate faculty at University of Washington. His research interests include software analytics, empirical software engineering, mining software repositories, development tools, social networking, and games research. He is best known for his research on systematic mining of version archives and bug databases to conduct empirical studies and to build tools to support developers and managers. He received three ACM SIGSOFT Distinguished Paper Awards for his work published at the ICSE ’07, FSE ’08, and FSE ’12 conferences. He has served on a variety of program committees, including ICSE, ECOOP, OOPSLA, ISSTA, MSR, and ICSM. He was co-chair of the program committee for the MSR ’10 and ’11 conferences. For more information visit