Organization of This Book
Each chapter of this book was written by a different contributor or team. The order is not particularly important, but we’ve started the book with several chapters that look at the topics of research, validity, and meaning at a rather high level. We think that reading Part I, “General Principles of Searching For and Using Evidence,” will give you a stronger background for understanding Part II, “Specific Topics in Software Engineering.”
Part I consists of the following contributions:
Chapter 1, The Quest for Convincing Evidence, by Tim Menzies and Forrest Shull.
Chapter 2, Credibility, or Why Should I Insist on Being Convinced?, by Lutz Prechelt and Marian Petre.
Chapter 3, What We Can Learn from Systematic Reviews, by Barbara Kitchenham.
Chapter 4, Understanding Software Engineering Through Qualitative Methods, by Andrew Ko.
Chapter 5, Learning Through Application: The Maturing of the QIP in the SEL, by Victor R. Basili.
Chapter 6, Personality, Intelligence, and Expertise: Impacts on Software Development, by Jo E. Hannay.
Chapter 7, Why Is It So Hard to Learn to Program?, by Mark Guzdial.
Chapter 8, Beyond Lines of Code: Do We Need More Complexity Metrics?, by Israel Herraiz and Ahmed E. Hassan.
Part II consists of the following contributions:
Chapter 9, An Automated Fault Prediction System, by Elaine J. Weyuker and Thomas J. Ostrand.
Chapter 10, Architecting: How Much and When?, by Barry Boehm.
Chapter 11, Conway’s Corollary, by Christian Bird.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access