KSL: a reflective object-oriented programming language | IEEE Conference Publication | IEEE Xplore