Trygve Reenskaug
Encyclopedia
Trygve Mikkjel Heyerdahl Reenskaug (born 1930) is a Norwegian
computer scientist and professor emeritus of the University of Oslo
. He formulated the model-view-controller
(MVC) pattern for Graphic User Interface (GUI) software design in 1979 while visiting the Xerox Palo Alto Research Center (PARC)
. His first major software project, "Autokon," produced a successful CAD/CAM program which was first used in 1963, and continued in use by shipyards worldwide for more than 30 years.
Reenskaug described his early Smalltalk
and object oriented conceptual efforts as follows:
He has been extensively involved in research into object oriented methods and developed the Object Oriented Role Analysis and Modeling (OOram) and the OOram tool in 1983. He founded the information technology company Taskon
in 1986, which developed tools based on OOram. The OOram ideas matured and evolved substantially into the BabyUML project, which culminated in the creation of the Data, Context, and Interaction
(DCI) paradigm.
Reenskaug wrote the book Working With Objects: The OOram Software Engineering Method with co-authors Per Wold and Odd Arild Lehne.
Later he worked on the development of the Unified Modeling Language
(UML). he is professor emeritus of informatics at the University of Oslo
.
Norway
Norway , officially the Kingdom of Norway, is a Nordic unitary constitutional monarchy whose territory comprises the western portion of the Scandinavian Peninsula, Jan Mayen, and the Arctic archipelago of Svalbard and Bouvet Island. Norway has a total area of and a population of about 4.9 million...
computer scientist and professor emeritus of the University of Oslo
University of Oslo
The University of Oslo , formerly The Royal Frederick University , is the oldest and largest university in Norway, situated in the Norwegian capital of Oslo. The university was founded in 1811 and was modelled after the recently established University of Berlin...
. He formulated the model-view-controller
Model-view-controller
Model–view–controller is a software architecture, currently considered an architectural pattern used in software engineering. The pattern isolates "domain logic" from the user interface , permitting independent development, testing and maintenance of each .Model View Controller...
(MVC) pattern for Graphic User Interface (GUI) software design in 1979 while visiting the Xerox Palo Alto Research Center (PARC)
Xerox PARC
PARC , formerly Xerox PARC, is a research and co-development company in Palo Alto, California, with a distinguished reputation for its contributions to information technology and hardware systems....
. His first major software project, "Autokon," produced a successful CAD/CAM program which was first used in 1963, and continued in use by shipyards worldwide for more than 30 years.
Reenskaug described his early Smalltalk
Smalltalk
Smalltalk is an object-oriented, dynamically typed, reflective programming language. Smalltalk was created as the language to underpin the "new world" of computing exemplified by "human–computer symbiosis." It was designed and created in part for educational use, more so for constructionist...
and object oriented conceptual efforts as follows:
He has been extensively involved in research into object oriented methods and developed the Object Oriented Role Analysis and Modeling (OOram) and the OOram tool in 1983. He founded the information technology company Taskon
Taskon
Taskon was a Norwegian IT enterprise which developed systems using object-oriented technology. The company also provided advisory and consultancy services, products, and training within the field of object-oriented systems development...
in 1986, which developed tools based on OOram. The OOram ideas matured and evolved substantially into the BabyUML project, which culminated in the creation of the Data, Context, and Interaction
Data, Context, and Interaction
Data, context and interaction is a paradigm used in computer software to program systems of communicating objects. Its goals are:* To improve the readability of object-oriented code by giving system behavior first-class status;...
(DCI) paradigm.
Reenskaug wrote the book Working With Objects: The OOram Software Engineering Method with co-authors Per Wold and Odd Arild Lehne.
Later he worked on the development of the Unified Modeling Language
Unified Modeling Language
Unified Modeling Language is a standardized general-purpose modeling language in the field of object-oriented software engineering. The standard is managed, and was created, by the Object Management Group...
(UML). he is professor emeritus of informatics at the University of Oslo
University of Oslo
The University of Oslo , formerly The Royal Frederick University , is the oldest and largest university in Norway, situated in the Norwegian capital of Oslo. The university was founded in 1811 and was modelled after the recently established University of Berlin...
.
External links
- Web site of Trygve Reenskaug at the University of Oslo
- Reenskaug, Trygve (University of Oslo, Cofounder: Taskon); and Odd Arild Lehne (Cofounder: Taskon) (Part of an article entitled: "Beyond MVC: A new look at the Servlet Infrastructure")