An automatic restructuring approach preserving the behavior of object-oriented designs | IEEE Conference Publication | IEEE Xplore