Václav Rajlich is Professor and former Chair of Computer Science at Wayne State University. Before that, he taught at University of Michigan and worked at Research Institute for Mathematical Machines in Prague, Czech Republic. He received PhD in mathematics from Case Western Reserve University in Cleveland, Ohio.
His research centers on iterative software development, software evolution, and comprehension. He has published approximately 90 refereed papers in journals and conferences, mostly related to the topic of this book. Of them, 6 papers, all related to the topics of the book, are cited more than 100 times according to Google Scholar..
He was a Program Chair, General Chair, and Steering Committee Chair of IEEE International Conference on Software Maintenance (ICSM), one of the largest sub-field conferences in software engineering that has been running for 29 years.  He is also the founder and permanent steering committee member of the IEEE International Conference on Program Comprehension (ICPC), and a member of Advisory Editorial Board of Journal of Software: Evolution and Process.
Areas of Research / Professional Expertise
Software engineering, software evolution, iterative and agile software development.
Personal Interests
Reading, hiking