A Novel Structure-Oriented Difference Approach for Software Artifacts | IEEE Conference Publication | IEEE Xplore