• Corpus ID: 59812987

A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System

@inproceedings{Krasner1998ADO,
  title={A Description of the Model-View-Controller User Interface Paradigm in the Smalltalk-80 System},
  author={Glenn Krasner and Stephen Travis Pope},
  year={1998}
}
This essay describes the Model-View-Controller (MVC) programming paradigm and methodology used in the Smalltalk-80TM programming system. [] Key Method We present several extended examples of MVC implementations and of the layout of composite application views. The Appendices provide reference materials for the Smalltalk-80 programmer wishing to understand and use MVC better within the Smalltalk-80 system.

A functional model-view-controller software architecture for command-oriented programs

A software architecture for command-oriented functional programs that is called functional model-view-controller (MVC), by a rough analogy with object-oriented MVC, which can understand and reason about a program's command- oriented aspects at a high-level of abstraction by focusing on the controller.

The PICASSO Application Frameworkt

PICASSO is a graphical user interface development system that includes an interface toolkit end an application framework that has a constraint system that is used to bind program variables to widgets, to implement triggered behaviors, and to itnplement multiple views of data.

A Functional , Functorial Approach to the Model-View-Controller Software Architecture for Command-oriented Programs in ML

A functional, functorial approach to the modelview-controller software architecture for command-oriented programs in ML, which allows one to understand and reason about the program’s command- oriented aspects at a high-level of abstraction by focusing on the controller, as opposed to the multiple and more concrete views.

Enhancing Binding-based User Interfaces with Transaction Support

This work proposes an aspect-oriented solution to these problems combining well-known aspect- oriented techniques, such as observable objects and software transactions, to provide a simple and transparent MVC implementation.

Formal Description of Web user Interfaces for Automatic Generation

An extension of a paradigm for abstract description of user interfaces using data structures described in the Set Description Language (SDL) is presented, which makes use of the Extended SDL (ESDL).

The Amulet Environment: New Models for Effective User Interface Software Development

All graphical objects and behaviors of those objects are explicitly represented at run time, so the system can provide a number of high level built-in functions, including automatic display and editing of objects, and external analysis and control of interfaces.

Language-Driven Development of Web-Based Learning Applications

A language-driven approach for the high-level design of web-based learning applications that defines a domain-specific language that characterizes the key application aspects, and keeps it independent of low-level implementation details such as interaction / presentation or database updating.

The Case for an Open Data Model

By making the fundamental data structures of the application have a standard format, external components can access the information they need without requiring a complex protocol, and give the application developer and end users many important benefits.

A software tool to generate a Model-View-Controller architecture based on the Entity-Relationship Model

A CASE tool capable of generating an application based on an Entity-Relationship diagram, generating the model, the controller, and the user interface, which allows students to understand the MVC design pattern clearly by being able to interact with the inputs and outputs of the system.
...

References

SHOWING 1-2 OF 2 REFERENCES

Smalltalk-80: The Language and Its Implementation

This book is the first detailed account of the Smalltalk-80 system and is divided into four major parts: an overview of the concepts and syntax of the programming language, a specification of the system's functionality, and an example of the design and implementation of a moderate-size application.

Smalltalk-80 - the interactive programming environment

This book describes the process by which Smalltalk was introduced to people outside Xerox PARC, where it was developed, and the way in which it was made public.