HOME

TheInfoList



OR:

Trygve Mikkjel Heyerdahl Reenskaug (born 21 June 1930) is a
Norwegian Norwegian, Norwayan, or Norsk may refer to: *Something of, from, or related to Norway, a country in northwestern Europe * Norwegians, both a nation and an ethnic group native to Norway * Demographics of Norway *The Norwegian language, including ...
computer scientist and professor emeritus of the
University of Oslo The University of Oslo ( no, Universitetet i Oslo; la, Universitas Osloensis) is a public research university located in Oslo, Norway. It is the highest ranked and oldest university in Norway. It is consistently ranked among the top universit ...
. He formulated the
model–view–controller Model–view–controller (MVC) is a software architectural pattern commonly used for developing user interfaces that divide the related program logic into three interconnected elements. This is done to separate internal representations of infor ...
(MVC) pattern for
graphical user interface The GUI ( "UI" by itself is still usually pronounced . or ), graphical user interface, is a form of user interface that allows users to interact with electronic devices through graphical icons and audio indicator such as primary notation, inste ...
(GUI) software design in 1979 while visiting the
Xerox Xerox Holdings Corporation (; also known simply as Xerox) is an American corporation that sells print and electronic document, digital document products and services in more than 160 countries. Xerox is headquartered in Norwalk, Connecticut (ha ...
Palo Alto Research Center PARC (Palo Alto Research Center; formerly Xerox PARC) is a research and development company in Palo Alto, California. Founded in 1969 by Jacob E. "Jack" Goldman, chief scientist of Xerox Corporation, the company was originally a division of Xero ...
(PARC). His first major software project, "Autokon," produced a successful
computer-aided design Computer-aided design (CAD) is the use of computers (or ) to aid in the creation, modification, analysis, or optimization of a design. This software is used to increase the productivity of the designer, improve the quality of design, improve c ...
computer-aided manufacturing Computer-aided manufacturing (CAM) also known as computer-aided modeling or computer-aided machining is the use of software to control machine tools in the manufacturing of work pieces. This is not the only definition for CAM, but it is the most ...
(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 is an object-oriented, dynamically typed reflective programming language. It was designed and created in part for educational use, specifically for constructionist learning, at the Learning Research Group (LRG) of Xerox PARC by Alan Ka ...
and
object-oriented programming Object-oriented programming (OOP) is a programming paradigm based on the concept of "objects", which can contain data and code. The data is in the form of fields (often known as attributes or ''properties''), and the code is in the form of pr ...
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 {{Unreferenced, date=December 2009 Taskon was a Norwegian IT enterprise which developed systems using object-oriented technology Object-oriented programming (OOP) is a programming paradigm based on the concept of " objects", which can contain ...
in 1986, which developed tools based on OOram. The OOram ideas matured and evolved substantially into the BabyUML project, which culminated in creating the
data, context and interaction Data, context, and interaction (DCI) 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; * To cleanly ...
(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 wrote a
virtual machine In computing, a virtual machine (VM) is the virtualization/emulation of a computer system. Virtual machines are based on computer architectures and provide functionality of a physical computer. Their implementations may involve specialized hardw ...
for
Unified Modeling Language The Unified Modeling Language (UML) is a general-purpose, developmental modeling language in the field of software engineering that is intended to provide a standard way to visualize the design of a system. The creation of UML was originally m ...
(UML). , he is ''professor emeritus'' of informatics at the
University of Oslo The University of Oslo ( no, Universitetet i Oslo; la, Universitas Osloensis) is a public research university located in Oslo, Norway. It is the highest ranked and oldest university in Norway. It is consistently ranked among the top universit ...
.


References


External links

* * * * (Part of an article entitled: "Beyond MVC: A new look at the Servlet Infrastructure") * {{DEFAULTSORT:Reenskaug, Trygve 1930 births Living people Human–computer interaction researchers Programming language designers Norwegian computer programmers 20th-century Norwegian scientists 21st-century Norwegian scientists Norwegian computer scientists Norwegian company founders Scientists at PARC (company)