Data: July 25, 2007
Format: PDF
Description: A groundbreaking book in this field, Software Engineering Foundations: A Software Science Perspective integrates the latest research, methodologies, and their applications into a unified theoretical framework. Based on the author's 30 years of experience, it examines a wide range of underlying theories from philosophy, cognitive informatics, denotational mathematics, system science, organization laws, and engineering economics. The book contains in-depth information, annotated references, real-world problems, heuristics, and research opportunities. Highlighting the inherent limitations of the historical programming-language-centered approach, the author explores an interdisciplinary approach to software engineering. He identifies fundamental cognitive, organizational, and resource constraints and the need for multi-faceted and transdisciplinary theories and empirical knowledge. He then synergizes theories, principles, and best practices of software engineering into a unified framework and delineates overarching, durable, and transdisciplinary theories as well as alternative solutions and open issues for further research.
