Object-oriented development based on polymorphism patterns and optimization to reduce executable code size | IEEE Conference Publication | IEEE Xplore