ABSTRACT

There is a need for robust software that is sufficiently effective, trustworthy, and able to safeguard important data in an emergency. It guarantees that the software can be maintained and meet the users' needs for a considerable amount of time. To address the stated context, this chapter employs multi-criteria decision-based strategies to handle the multi-vector choice availability for appropriate technique selection. A mathematical assessment of software durability might have an impact on the software's service life and low-cost management; hence, the chapter illustrates the use of fuzzy-based unified techniques, such as the analytic hierarchy process and the simple average method, for evaluating software durability after considering the numerous factors and their implications for durability. As corroborated by the empirically driven results, the proposed methodology proves to be the most effective and accurate methodology. The chapter chronicles the procedure and also maps the future benefits of durability assessment, including source code durability, documentation, user interface, and durability; security and privacy; durable performance; business logic; architecture durability; data durability, and interoperability.