Seminal Papers in Software Engineering: The Carnegie Mellon Canonical Collection