ACM Home Page
Please provide us with feedback. Feedback
Separations of concerns in the Chiron-1 user interface development and management system
Full text PdfPdf (912 KB)
Source Conference on Human Factors in Computing Systems archive
Proceedings of the INTERACT '93 and CHI '93 conference on Human factors in computing systems table of contents
Amsterdam, The Netherlands
Pages: 367 - 374  
Year of Publication: 1993
ISBN:0-89791-575-5
Authors
Richard N. Taylor  Department of Computer Science, University of California, Irvine
Gregory F. Johnson  Northrop Corporation, 1 Research Park, Pales Verdes, CA
Sponsors
NGI : Dutch Computer Soc - Nederlands Genoostschapvoor Informatica
Human Factors Soc : Human Factors Society
IEEE-CS : Computer Society
IFIP : International Federation for Information Processing
SIGCAPH: ACM SIGCAPH Computers and the Physically Handicapped
SIGGRAPH: ACM Special Interest Group on Computer Graphics and Interactive Techniques
SIGGROUP: ACM Special Interest Group on Supporting Group Work
Austrian Comp Soc : Austrian Computer Society
SIGCHI: ACM Special Interest Group on Computer-Human Interaction
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 6,   Downloads (12 Months): 13,   Citation Count: 12
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/169059.169294
What is a DOI?

ABSTRACT

The development of user interfaces for large applications is subject to a series of well-known problems including cost, maintainability, and sensitivity to changes in the operating environment. The Chiron user interface development system has been built to address these software engineering concerns. Chiron introduces a series of layers that insulate components of an application from other components that may experience change. To separate application code from user interface code, user interface agents called artists are attached to application abstract data types. Operations on abstract data types within the application implicitly trigger user interface activities. Chiron also provides insulation between the user interface layer and the underlying system; artist code is written in terms of abstract depiction libraries that insulate the code from the specifics of particular windowing systems and toolkits. Concurrency is pervasive in the Chiron architecture. Inside an application there can be multiple execution threads; there is no requirement for a user interface listening/dispatching routine to have exclusive control. Multiple artists can be attached to a single application abstract data type, providing alternative forms of access by a single user or coordinated access and manipulation by multiple users.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
M. Cameron, K. Forester, and C. MacFarlane. Chiron user manual. Arcadia Document UCI-91-04 (revised March 1992), University of California, Irvine, 1992. 225 pages.
2
3
 
4
5
6
7
 
8
9
10
 
11
SEI. Serpent overview. SEI Technical Report CMU/SEI-89- UG-2, ESD-TR-89-08, Carnegie-Mellon University Software Enginnering Institute, August 1989.
12

CITED BY  12

Collaborative Colleagues:
Richard N. Taylor: colleagues
Gregory F. Johnson: colleagues