A Three-Dimensional Approach to Evolving Software | IEEE Conference Publication | IEEE Xplore