Reenskaug described his early Smalltalk and object oriented conceptual efforts as follows:
MVC was conceived as a general solution to the problem of users controlling a large and complex data set. The hardest part was to hit upon good names for the different architectural components. Model-View-Editor was the first set. After long discussions, particularly with Adele Goldberg, we ended with the terms Model-View-Controller.
Reenskaug wrote the book Working With Objects: The OOram Software Engineering Method with co-authors Per Wold and Odd Arild Lehne. Later he wrote a virtual machine for Unified Modeling Language (UML). Currently[update] he is professor emeritus of informatics at the University of Oslo.