.jpg&w=384&q=75)
Trygve Reenskaug
Who was Trygve Reenskaug?
Norwegian computer scientist (1930–2024)
Biographical data adapted from Wikipedia’s article on Trygve Reenskaug (CC BY-SA 4.0).
Biography
Trygve Mikkjel Heyerdahl Reenskaug (21 June 1930 – 14 June 2024) was a Norwegian computer scientist and professor emeritus known for his key contributions to software engineering, particularly with the model–view–controller (MVC) architectural pattern. Born in Bærum Municipality, Norway, he studied at Heriot-Watt University and Imperial College London, building a strong technical base for his influential career in computing.
Reenskaug's career kicked off in the early 1960s when he led the development of 'Autokon,' a computer-aided design and manufacturing system first used in 1963. The program was adopted by shipyards worldwide and was actively used for over thirty years, making Reenskaug a respected figure in large-scale, long-lasting software systems at a time when such achievements were rare.
His most notable contribution came in 1979 during a visit to the Xerox Palo Alto Research Center (PARC), where he worked with Smalltalk and early object-oriented programming ideas. There he developed the MVC pattern, a design method that separates an application's data model from its visual representation and the logic that handles user input. Reenskaug described the main challenge as finding the right names for the components, crediting discussions with Adele Goldberg for the terms Model, View, and Controller. MVC became one of the most widely used software design patterns, forming the basis for many graphical user interface frameworks across different programming languages and platforms.
Beyond MVC, Reenskaug continued to innovate in object-oriented methodology. In 1983 he created Object Oriented Role Analysis and Modeling (OOram), a systematic approach to software design that he improved over the years. In 1986 he founded Taskon, a company that developed commercial tools using OOram principles. He worked with Per Wold and Odd Arild Lehne on the book Working With Objects: The OOram Software Engineering Method, to share the methodology with a wider audience. The ideas behind OOram eventually evolved into the BabyUML project and led to the data, context, and interaction (DCI) paradigm, which Reenskaug developed to better capture how users think about system behavior. He also wrote a virtual machine for the Unified Modeling Language (UML), providing practical tools to a field he had helped shape theoretically.
Reenskaug was a professor of informatics at the University of Oslo and was recognized as professor emeritus by 2005. In 2015, he received the Rosing Honorary Award, one of Norway's top honors in information technology. He passed away in Oslo on 14 June 2024, just a week before his ninety-fourth birthday.
Before Fame
Reenskaug grew up in the Bærum area near Oslo when electronic computing was just starting out. He studied at Heriot-Watt University and Imperial College London, where he was part of a small international group of engineers learning about what would become computer science. By the early 1960s, he was leading significant software development in Norway, while most organizations globally were just starting to see what programmable machines could do in industry.
His early project, Autokon, was ambitious and showed practical foresight. In 1963, he worked on developing a CAD/CAM system for the shipbuilding industry, tackling problems with no existing solutions and using hardware that was costly, limited, and unreliable by today’s standards. The project's use by shipyards for more than 30 years indicated that Reenskaug's software structure was inherently long-lasting, even before his more well-known theoretical work.
Key Achievements
- Formulated the model–view–controller (MVC) software design pattern at Xerox PARC in 1979, now a standard in graphical user interface development worldwide
- Developed Autokon, one of the earliest successful CAD/CAM systems, first deployed in 1963 and used by shipyards globally for over 30 years
- Created the Object Oriented Role Analysis and Modeling (OOram) methodology in 1983 and co-authored the definitive book on the method
- Originated the data, context and interaction (DCI) paradigm as an evolution of object-oriented design thinking
- Received the Rosing Honorary Award in 2015, Norway's foremost distinction in information technology
Did You Know?
- 01.Reenskaug originally called his interface pattern 'Model-View-Editor' before discussions with Adele Goldberg at Xerox PARC led to the final name 'Model-View-Controller.'
- 02.His CAD/CAM program Autokon, first used in 1963, remained in active use at shipyards worldwide for more than 30 years — an exceptional lifespan for any software system.
- 03.He died on 14 June 2024, just one week before what would have been his ninety-fourth birthday.
- 04.Reenskaug founded the technology company Taskon in 1986, specifically to commercialize tools built around his OOram object-oriented methodology.
- 05.He formulated the MVC pattern in 1979 while on a visiting residency at Xerox PARC, the same institution responsible for innovations including the graphical user interface and the computer mouse.
Awards & Honors
| Award | Year | Details |
|---|---|---|
| Rosing Honorary Award | 2015 | — |