About the Author Martin Robillard is a Professor of Computer Science at McGill University.
Martin served as the Program Co-Chair for the 20th ACM SIGSOFT International Symposium on the Foundations of Software Engineering (FSE 2012) an.
His current research focuses on problems related to Software evolution, architecture and design, and Software reuse.
He has been teaching Software Design with Java since 2005, and has over two decades of programming experience in Java.
About the Author Martin Robillard is a Professor of Computer Science at McGill University