Subclassing XP: breaking its rules the right way | IEEE Conference Publication | IEEE Xplore