"This book explores security in software architecture and design. It examines software security from a software engineering perspective and addresses technical, as well as managerial aspects of secure
This book demonstrates how the theoretical concepts of the capabilities approach can be applied in the context of engineering education, and how this could be used to add nuance to our understanding o
Software design patterns are known to play a vital role in enhancing the quality of software systems while reducing development time and cost. However, the use of these design patterns has also been k
Want to know the secret to becoming an expert software engineer and getting any job you want? The answer is simple: Experience. Although, the only valuable form of experience you can add to your résum
This book examines the many aspects of risk management in software development, explaining how to improve processes and achieve maturity. The first part of the text contains a playbook for risk manage
Designing reliable, complex and dependable software systems is a continuous challenge to the software engineering community. The contribution of this book is two fold: bring to light a large body of k
After little more than half a century since its initial development, computer code isextensively and intimately woven into the fabric of our everyday lives. From the digital alarm clockthat wakes us t
The second edition of this comprehensive text provides an up-to-date, coherent, and rigorous framework for controlling, managing, and predicting software development processes. With an emphasis on rea