home  2003 umlStatic

The Model-View-Controller (MVC )
Its Past and Present

To be presented at the following conferences:

Java Zone, Oslo 18–19 September 2003

JAOO, Aarhus 22–25 September 2003

MVC was conceived in 1978 as the design solution to a particular problem. The top level goal was to support the user's mental model of the relevant information space and to enable the user to inspect and edit this information. The first part of the talk describes the original problem and discusses the chosen solution. The second part elaborates the original ideas and extends the scope to include current day challenges to the original goal. We examine some ideas related to MVC that are found in the literature and select those that appear to be particularly relevant to the top level goal. It is all summarized in a condensed MVC pattern language. Notice This presentation is copyright ©2003 Trygve Reenskaug, Oslo, Norway. All rights reserved. Permission to make digital or hard copies of part or all of this work for personal or classroom use is granted without fee provided that the copies are not made for profit or commercial advantage and that copies bear this notice and full citation on the first page.

The full report is in the form of a pattern language.
The slides from the talk are cembedded in the patterns
.PDF (1 029 554 bytes).

(Last updated by Trygve 2003-09-07)