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...
Quantification of durability will help to eliminate tradeoffs between lifespan of software and its maintenance cost. Managing time and cost to develop software that caters to the users' need is a challenge for developers at present. Moreover, low-cost maintenance can only...