A Quality Perspective of Software Evolvability Using Semantic Analysis