Book description
Software evolution is a time-consuming and costly process due to its complex architecture. Software designers need to produce software that is effective as well as durable. Durability and effectiveness of software are the foremost priorities and challenges for developers.
This book comprises real-life case studies of durability issues and their solutions that bring to light loopholes and show how to fix them, to enhance durability. Existing literature on software durability tells us that the first step is to recognise the problem. It gives information about durability, risk, estimation, knowledge, and governance based on five main characteristics: dependability, trustworthiness, usability, security, and human trust. The book serves as a complete package to get acquainted with assurance and risk management from a software durability perspective. It enhances our understanding of the concept of durability, its multi-dimensional approach, threats and their types, risk, mitigation techniques, and suggestive measures.
The book reviews the emerging trends in the software development process in the context of durability concepts such as automated code reviews, coding standards, and software durability standards and their testing, cost management solutions, low-code or no-code solutions, and durability assurance.
Table of contents
- Cover Page
- Title Page
- Copyright Page
- Dedication
- Preface
- Acknowledgments
- Contents
- Key Features of the Book
- 1. Software Durability Concepts
-
2. Assuring Software Durability
- 2.1 Objectives
- 2.2 Five Touch Points for Software Durability
- 2.3 Quality Assurance: Durability Perspective
- 2.4 Durability Assurance Framework
- 2.5 Risk Management Activities in the Early Development of Durable Software Design
- 2.6 Importance of the Frameworks
- 2.7 Conclusion
- Points to Remember
- Review Questions
- References
- Useful Links
- 3. Integrating Dependability with Software Durability
- 4. Integrating Trustworthiness with Software Durability
- 5. Integrating Usability with Software Durability
-
6. Integrating Security with Software Durability
- 6.1 Objectives
- 6.2 Fundamental Principles
- 6.3 Previous Models/Frameworks
- 6.4 Challenges for Security-Durability Modeling
- 6.5 Security Durability Risks at the Design Phase
- 6.6 Managing Software Security Risk: Durability Perspective
- 6.7 Security Durability Blueprints
- 6.8 Security Durability Integrate with Development Process
- 6.9 Practices for Integrating Durability Concept
- 6.10 Conclusion
- Points to Remember
- Review Questions
- References
- Useful Links
- 7. Integrating Human Trust with Software Durability
-
8. Software Durability Assessment Methodology
- 8.1 Objectives
- 8.2 Software Durability Assessment
- 8.3 Measurement Categories
- 8.4 Multi Criteria Decision Analysis
- 8.5 Pertinent Work on Decision Making Analysis
- 8.6 Durability Assessment through Decision Making Technique
- 8.7 Durability Assessment Mechanism
- 8.8 Benefits of Durability Assessment
- 8.9 Conclusion
- References
- Useful Links
- 9. A Case Study on Software Durability Assessment
-
10. Software Durability Testing
- 10.1 Objectives
- 10.2 Durability Testing
- 10.3 Basic Steps to Perform Durability Testing
- 10.4 Durability Testing Execution Procedure
- 10.5 Types of Durability Testing
- 10.6 Basics of Code Durability
- 10.7 Building Durable Software through Source Code Analysis
- 10.8 The Gap in Practices
- 10.9 The Framework
- 10.10 Significance of the Framework
- 10.11 Conclusion
- Review Questions
- References
- Useful Links
-
11. Future Prospects of Durability into Software Engineering
- 11.1 Objectives
- 11.2 Issues and Challenges
- 11.3 Durability Meets the Practitioners' Expectations
- 11.4 Needs and Importance
-
11.5 Evolving Trends in the Development Process and Integration with Durability Concept
- 11.5.1 Automated Code Reviews
- 11.5.2 Coding Standards
- 11.5.3 Cybersecurity with DevSecOps
- 11.5.4 Software Durability Standards
- 11.5.5 Cost Management Solution
- 11.5.6 Low-code or No-code Solutions
- 11.5.7 Durability Assurance Solutions
- 11.5.8 Cross-Platform Development Tools
- 11.5.9 Continuous Delivery and Deployment
- 11.6 Significant Contributions of the Book
- 11.7 Impact of the Book
- 11.8 Successful Strategies for Software Developers
- 11.9 Recommendations for Security Practitioners
- 11.10 Conclusion
- References
- Useful Links
- Index
Product information
- Title: Software Durability
- Author(s):
- Release date: April 2023
- Publisher(s): CRC Press
- ISBN: 9781000887075
You might also like
book
Et al.
Et al. is a satirical academic journal that uses machine learning and scientific principles on absurd …
book
Software Reliability Techniques for Real-World Applications
Authoritative resource providing step-by-step guidance for producing reliable software to be tailored for specific projects Software …
book
IBM Elastic Storage System Introduction Guide
This IBM® Redpaper Redbookspublication provides an overview of the IBM Elastic Storage® Server (IBM ESS) and …
book
Search Theory
On the solution of an optimal search problem with an exponential detection function. Covers one- and …