Nayeem Islam;Roy H. Campbell
-;-
Designing and implementing Choices: an object-oriented system in C++
Communications of the ACM