ABSTRACT

The chapter reviews the needs and importance of durability in software engineering and sets out to define the evolving trends in the software development process in the context of durability concepts such as automated code reviews, coding standards, software durability standards, cost management solutions, low-code or no-code solutions, and durability assurance. In the absence of any standard index values or details for durability assessment, it is difficult to validate the results. This is the research gap that the book intends to investigate. To posit feasible solutions, the authors have devised a unique framework that, when implemented, would help the developers to assess durability in real-world software design scenarios. The chapter also underlines key areas which need to be improvised upon for effecting significant changes in designing durable and secure software.