Object oriented development : building CASE tools with C++ - Brumbaugh, David E. (Wiley professional computing, 1994)