Dealing with crosscutting concerns in existing software | IEEE Conference Publication | IEEE Xplore