The Picasso Application Framework

Lawrence A. Rowe, J. Konstan, B. Smith, S. Seitz and C. Liu

EECS Department
University of California, Berkeley
Technical Report No. UCB/ERL M90/18
March 1990

http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/ERL-90-18.pdf

PICASSO is a graphical user interface development system that includes an interface toollkit and an application framework. The application framework provides high-level abstractions including modal dialog boxes and non-modal frames and panels similar to conventional programming language procedures and co-routines. These abstractions can be used to define objects that have local variables and that can be called with parameters. PICASSO also has a constraint system that is used to bind program variables to widgets, to implement triggered behaviors, and to implement multiple views of data. The system is implemented in Common Lisp using the Common Lisp Object System and the CLX interface to the X Window System. Keywords: Graphical User Interface Development Environment, Application Framework, User Interface Toolkit, User Interfaces.


BibTeX citation:

@techreport{Rowe:M90/18,
    Author = {Rowe, Lawrence A. and Konstan, J. and Smith, B. and Seitz, S. and Liu, C.},
    Title = {The Picasso Application Framework},
    Institution = {EECS Department, University of California, Berkeley},
    Year = {1990},
    Month = {Mar},
    URL = {http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/1424.html},
    Number = {UCB/ERL M90/18},
    Abstract = {PICASSO is a graphical user interface development system that includes an interface toollkit and an application framework. The application framework provides high-level abstractions including modal dialog boxes and non-modal frames and panels similar to conventional programming language procedures and co-routines.  These abstractions can be used to define objects that have local variables and that can be called with parameters.  PICASSO also has a constraint system that is used to bind program variables to widgets, to implement triggered behaviors, and to implement multiple views of data. The system is implemented in Common Lisp using the Common Lisp Object System and the CLX interface to the X Window System. Keywords: Graphical User Interface Development Environment, Application Framework, User Interface Toolkit, User Interfaces.}
}

EndNote citation:

%0 Report
%A Rowe, Lawrence A.
%A Konstan, J.
%A Smith, B.
%A Seitz, S.
%A Liu, C.
%T The Picasso Application Framework
%I EECS Department, University of California, Berkeley
%D 1990
%@ UCB/ERL M90/18
%U http://www2.eecs.berkeley.edu/Pubs/TechRpts/1990/1424.html
%F Rowe:M90/18