Organizer: Benoit Baudry
Seven international software testing experts from various sectors of academia and industry will share their experiences in the field to identify innovative visions for software testing research. Panelists will present their perception of major achievements in software testing research since 30 years. In particular they will identify the impacts testing research has had on industrial practices. In a second part, they will be asked to discuss why there is still a gap between academic works and software testing practices. The last part of the panel will aim at debating future directions for software testing research. The discussion will focus on ways that can improve the integration of research results in software development practices and which research should be performed to achieve high impact and fundamental innovations for software construction.
Panelists
Jürgen Allgayer
Jürgen Allgayer is Engineering Director at Google, leading the European portion of the Engineering Productivity Group. Jürgen has over 15 years of experience in software development and testing. He's worked on a broad range of software products and services. During his 14 years at IBM he led testing and engineering teams in IBM’s Software Group, focusing on databased and content management systems. Since starting at Google in 2008, Jürgen is responsible for a group of 80 engineers in 7 European countries. His team develops innovative engineering tools, systems, and process that provide a competitive advantage for Google. The group’s mission is to accelerate Google and save time that can be used for innovation. There are several sub-teams that make up this division: Engineering Tools, Release Engineering, Test Engineering, Internationalization and several others, most of which have representatives in the European Google offices as well. He received his Diploma in Computer Science from the University in Kaiserslautern, Germany.
Lionel Briand
Lionel C. Briand is a group leader at the Simula Research laboratory and a professor at the University of Oslo (Norway), leading projects on software verification and validation in collaboration with industry. Before that, he was on the faculty of the department of Systems and Computer Engineering, Carleton University, Ottawa, Canada, where he was full professor and held the Canada Research Chair (Tier I) in Software Quality Engineering. He has also been the software quality engineering department head at the Fraunhofer Institute for Experimental Software Engineering, Germany, and worked as a research scientist for the Software Engineering Laboratory, a consortium of the NASA Goddard Space Flight Center, CSC, and the University of Maryland, USA. Lionel has been on the program, steering, or organization committees of many international, IEEE and ACM conferences. He is the coeditor-in-chief of Empirical Software Engineering (Springer) and is a member of the editorial boards of Systems and Software Modeling (Springer) and Software Testing, Verification, and Reliability (Wiley). He was on the board of IEEE Transactions on Software Engineering from 2000 to 2004. Lionel is an IEEE Fellow and a registered Canadian engineer (Ontario). His research interests include: model-driven development, testing and quality assurance, and empirical software engineering.
Maximilian Fuchs
Dr. Maximilian Fuchs did an apprenticeship as an electrician. Then he studied computer science at the Technical University of Munich from 1981 to 1986. Subsequently he joined Siemens AG and developed simulation software for ASIC design. In 1991 Maximilian Fuchs returned to Technical University of Munich as a PhD student. Since 1995 he works for BMW AG. In 1998 he took over responsibility for Software Development Process for electronic control units. In 2001 Maximilian Fuchs took over responsibility for Body Electronics. From 2006 to 2007 he was responsible for Passive Safety Electronics. Since 2008 Maximilian Fuchs is responsible for Testing System Functionality.
Alessandro Orso
Alessandro Orso is an Associate Professor in the College of Computing at the Georgia Institute of Technology. He received his M.S. degree in Electrical Engineering (1995) and his Ph.D. in Computer Science (1999) from Politecnico di Milano, Italy. From March 2000, he has been at Georgia Tech, first as a research faculty, and now as an Associate Professor. His area of research is software engineering, with emphasis on software testing and program analysis. His interests include the development of techniques and tools for improving software reliability, security, and trustworthiness, and the validation of such techniques on real-world systems. Dr. Orso has received funding for his research from government agencies, such as NSF and the Department of Homeland Security, and industries, such as IBM and Microsoft. He serves on the editorial boards of ACM TOSEM, served as program chair for ACM-SIGSOFT ISSTA 2010, and serves on the Advisory Board of Reflective Corp. He has also served as a technical consultant to DARPA. Dr. Orso is a member of the ACM and the IEEE Computer Society.
Mauro Pezzè
Mauro Pezzè is a Professor of Computer Science at the University of Milano Bicocca and at the University of Lugano where he currently serve as Dean of the Faculty of informatics. The general research interests of Professor Pezzè are in the areas of software testing and analysis, autonomic computing, self-healing software systems, service-base applications and service level agreement protection. Dr. Pezzè is an associate editor of ACM Transactions on Software Engineering and Methodology and member of the Steering Committee of the ACM International Conference on Software Testing and Analysis (ISSTA) and of the International Conference On Software Engineering (ICSE). Professor Pezzè is co-author of the book Software Testing and Analysis, Process, Principles and Techniques published by John Wiley in 2008, and he is the author or co-author of over 100 refereed journal and conference papers.
Brian Robinson
Brian Robinson is a Senior Principal Scientist at ABB Corporate Research. In this role, he is the technical lead for ABB's global software improvement initiative, as well as leading research to advance software engineering practices. His work has resulted in significant savings in development groups throughout ABB. Brian particularly enjoys bridging promising academic work into industrial practice and is actively collaborating with many top universities worldwide. He received his PhD in computer science from Case Western Reserve University and participates regularly in academic and industrial conferences.
Jan Tretmans
Jan Tretmans (MSc. 1986, PhD. 1992, both from the University of Twente, NL) is research fellow at the Embedded Systems Institute (ESI) in Eindhoven (NL), and part-time associate professor in the Model-Based System Development group at the Radboud University, Nijmegen (NL). He is working in the areas of software testing, and the use of formal models in software engineering; in particular, he likes to combine these two topics: testing based on formal specifications, also called model-based testing. In these fields he has several publications, and he has given numerous presentations at scientific conferences as well as for industrial audiences. Currently, Jan Tretmans is involved in the Dutch research projects Poseidon on run-time integration and testing, Fats Domino on model-based testing, and the European project Quasimodo about quantitative analysis in model-based development of embedded systems, which all address aspects of the theory, tools and applications of (model-based) testing, and in which industrial-academic collaboration plays an important role.