Covering the theoretical and empirical foundations of software engineering, this book integrates the research, methodologies, and their applications. It examines a range of underlying theories from philosophy, cognitive informatics, denotational mathematics, system science, organization laws, and engineering economics.