Five recommendations for software evolvability

Václav Rajlich · Journal of Software Evolution and Process · 2018

Abstract Evolvability of software lies in intersection of 3 factors: evolving system properties, human factors present in the developer team, and evolution demands. The paper presents 5 recommendations that enhance software evolvability: defined processes of software change, distinction between evolving and stabilized part of the code, analyzable code segments, significant concept encapsulation, and avoidance of wrapping.

Read the paper · More papers on PaperTik