The design of object-oriented software with domain architecture reuse | IEEE Conference Publication | IEEE Xplore