Table of Contents

Yann-Gaël (Yann) Guéhéneuc is full professor at the Department of computing and software engineering of the École Polytechnique de Montréal, 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. 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 the University of Nantes, France (under Professor Pierre Cointe's supervision) since 2003 and an Engineering Diploma from the École des Mines of Nantes, France 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 also interested in empirical software engineering, and he uses eye-trackers to understand and to develop theories about program comprehension. He has published many papers in international conferences and journals. He serves in the program committee of several IEEE-sponsored conferences, including the International Conference on Program Comprehension, International Working Conference on Reverse Engineering, and International Conference on Software Maintenance. He was Student-volunteer Chair for ECOOP 2006 (27 SVs to manage and accommodate) and he co-organized in 2008 the French-speaking international conference Langages et Modèles à Objets in Montréal, Québec, Canada.

Giuliano (Giulio) Antoniol is full professor at the École Polytechnique de Montréal and Canada Research Chair Tier I in Software Change and Evolution. He has participated in the program and organization committees of numerous IEEE-sponsored international conferences. Most recently, he served as Program Co-chair of the 18th IEEE International Conference on Program Comprehension, of the 16th and 17th IEEE International Working Conference on Reverse Engineering, and as General Co-chair of the 8th IEEE International Working Conference on Source Code Analysis and Manipulation. He also served as industrial chair and tutorial chair of international conferences and workshops. He is a member of the editorial boards of four journals: the Journal of Software Testing Verification & Reliability, the Journal of Information and Software Technology, the Journal of Empirical Software Engineering, and the Software Quality Journal. Giulio served as Deputy Chair of the Steering Committee for the IEEE International Conference on Software Maintenance between 2003 and 2005. He contributed to the program committees of more than 30 IEEE and ACM conferences and workshops and acts as referee for all major software engineering conferences and journals.

Ghizlane El Boussaidi is professor of software engineering and member of both the GELOG laboratory at ÉTS and the LATECE institutional center at UQAM. Her research interests include model-based software engineering, software architecture and design, architectural styles. design patterns and software re-engineering. Professor El Boussaidi holds a Ph.D. in software engineering and an engineering degree in embedded systems. She has over 15 years of industrial experience during which she contributed to developing and implementing various software systems.

Yann-Gaël (Yann) Guéhéneuc is full professor at the Department of computing and software engineering of the École Polytechnique de Montréal, 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. 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 the University of Nantes, France (under Professor Pierre Cointe's supervision) since 2003 and an Engineering Diploma from the École des Mines of Nantes, France 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 also interested in empirical software engineering, and he uses eye-trackers to understand and to develop theories about program comprehension. He has published many papers in international conferences and journals. He serves in the program committee of several IEEE-sponsored conferences, including the International Conference on Program Comprehension, International Working Conference on Reverse Engineering, and International Conference on Software Maintenance. He was Student-volunteer Chair for ECOOP 2006 (27 SVs to manage and accommodate) and he co-organized in 2008 the French-speaking international conference Langages et Modèles à Objets in Montréal, Québec, Canada.

Bram Adams is an assistant professor at the École Polytechnique de Montréal, where he heads the MCIS lab. on Maintenance, Construction, and Intelligence of Software. He obtained his Ph.D. at Ghent University (Belgium) and was a postdoctoral fellow at Queen's University (Ontario, 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 software engineering venues such as TSE, ICSE, FSE, ASE, EMSE, MSR and ICSM. In addition to reviewing for (amongst others) ICSM, MSR, WCRE, CSMR, EMSE and JSS, he co-organized the PLATE, ACP4IS, MUD, MISS and RELENG workshops, the MSR Vision 2020 Summer School and a technical briefing on release engineering at ICSE 2012. He has been program co-chair of the Early Research Achievements track at ICSM 2013 and the 2013 Working Conference on Source Code Analysis and Manipulation.

Alexander Serebrenik is an associate professor Software Evolution at Eindhoven University of Technology (The Netherlands). His research interests include software evolution and maintenance, human/social aspects of software engineering, and software measurement. Serebrenik recently served as the general chair of IEEE ICSM 2013, workshops chair of CSMW-WCRE in 2014 and as a program committee member of a number of software engineering conferences (ICSM, MSR data track, ICPC, CSMR ERA). He is a member of the ICSM Steering Committee, IEEE and the European Research Consortium for Informatics and Mathematics Working Group on Software Evolution. Contact him on Twitter @aserebrenik.

Veronika Bauer joined the chair for Software & Systems Engineering at Technische Universität München in March 2011 as a research assistant and PhD candidate. Veronika'S current research goal is to close the gap between research on software reuse in academia and reuse practices in industry. Therefore, she is currently conducting empirical studies with several companies to collect success factors, as well as hindrances and challenges of conducting beneficial reuse.

Vincent Boisselle is doing knife-edge research on new software-maintenance approaches and working closely with the Montreal aerospace industry to design and develop new software and products life cycle tools. Vincent's interests include: developing tools for software modifications propagation analysis and developing tools for data mining and classification.

Ségla Kpodjedo completed in August 2011 his Ph.D. in the Department of Computer and Software Engineering of the École Polytechnique de Montréal. He received a Diploma in computer engineering (equivalent to a B.Sc.) in 2005 from UTBM (France) and a M.Sc.A in 2007 from École Polytechnique de Montréal. His Ph.D. work, completed under the supervision of Professors Philippe Galinier and Giuliano Antoniol, was dedicated to graph matching and search-based techniques for software engineering, with notable applications in software evolution and defect prediction. Ségla's main research interests include search-based software engineering, software evolution, defect prediction in software systems, empirical software engineering, combinatorial optimisation, and meta-heuristics.

Elliot J. Chikofsky is EM&I Fellow at Engineering, Management & Integration (EM&I), headquartered in Herndon, Virginia. He assists and coaches government agencies, commercial enterprises, and non-profit organizations on information technology (IT) and business management, particularly in areas of IT Portfolio Management, enterprise architecture, IT investments, and systems reengineering. Specialties include business process reengineering (BPR), enterprise IT strategy, life cycle management, performance measures, technical architecture, systems engineering strategies, reengineering and reverse engineering, and software process & tools. Chikofsky was recognized with the 2010 Award for Outstanding Government Partner by the CPIC Forum (Capital Planning & Investment Control) government-industry conference. He was nominated by the Defense Finance and Accounting Service (DFAS). Chikofsky is currently Vice Chair of the IEEE Computer Society's Technical and Conference Activities Board. He is on the international executive committee of the IEEE Technical Council on Software Engineering (TCSE) and was awarded the 2010 TCSE Software Engineering Distinguished Service Award. He served as TCSE Chair (1993-1996) and Executive Secretary (2000-2005). In 2000, Chikofsky received the IEEE Computer Society Distinguished Service Award “for outstanding and unparalleled service in founding five Software Engineering conferences, establishing TCSE, initiating new programs, reactivating others, and mentoring volunteers”. He also received the IEEE Third Millennium Medal. He has been a member of the IEEE-CS Board of Governors (1993-1998), chair of the selection committee for the IEEE Computer Entrepreneur Award (1994-2000), and chair of the IEEE Task Force on Information Technology for Business Applications (1997-2000). Chikofsky chairs the Reengineering Forum industry association (REF). He founded the juried research Working Conference on Reverse Engineering (WCRE) and served more than 10 years as the only North American on the steering committee of the European Conference on Software Maintenance and Reengineering (CSMR). He is co-author of the frequently-cited 1990 taxonomy on reverse engineering and reengineering (Chikofsky & Cross, IEEE Software, January 1990). In 1997-98, he directed the Reverse Engineering Demonstration Project, an international cooperative study among commercial and non-commercial research groups and product organizations.

Hausi A. Müller is a Professor in the Department of Computer Science and Associate Dean of Research in the Faculty of Engineering at University of Victoria, Canada. He is Chair of the IEEE Computer Society Technical Council on Software Engineering (TCSE). His research interests include software engineering, software evolution, smarter commerce, self-adaptive and self-managing systems, situation-aware systems, context-aware systems, service-oriented systems, reverse engineering, software reengineering, program understanding, and visualization. He is a principal investigator in the NSERC Strategic Research Network for Smart Applications on Virtual Infrastructure (SAVI). The main research goal of the SAVI Network is to address the design of future applications platforms built on a flexible, versatile and evolvable infrastructure that can readily deploy, maintain, and retire the large-scale, possibly short-lived, distributed applications that will be typical in the future applications marketplace. The SAVI partnership involves investigators from nine Canadian universities and 13 companies bringing together expertise in networking, cloud computing, applications, and business. In 2011 Dr. Müller’s research team won the IBM Canada CAS Research Project of the Year Award. In 2006 he received the IBM CAS Faculty Fellow of the Year Award, the CSER Outstanding Leadership Award, and a Stevens Citation for his many contributions to the software reverse engineering community. He was the founding Director of BSEng, a CEAB accredited Bachelor of Software Engineering degree program in the Faculty of Engineering. He serves on the Editorial Board of Software Maintenance and Evolution and Software Process: Improvement and Practice (JSME). He served on the Editorial Board of IEEE Transactions on Software Engineering (TSE).