Shaw et al., 1983 - Google Patents
Descartes: A programming-language approach to interactive display interfacesShaw et al., 1983
View PDF- Document ID
- 16382596804318483923
- Author
- Shaw M
- Borison E
- Horowitz M
- Lane T
- Nichols D
- Pausch R
- Publication year
- Publication venue
- Proceedings of the 1983 ACM SIGPLAN symposium on Programming language issues in software systems
External Links
Snippet
This paper shows how the principles of programming methodology and language design can help solve the problem of specifying and creating interactive display interfaces for software systems. Abstraction techniques, such as abstract data types, can support both the …
- 230000002452 interceptive 0 title abstract description 36
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for programme control, e.g. control unit
- G06F9/06—Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
- G06F9/44—Arrangements for executing specific programmes
- G06F9/4443—Execution mechanisms for user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0481—Interaction techniques based on graphical user interfaces [GUI] based on specific properties of the displayed interaction object or a metaphor-based environment, e.g. interaction with desktop elements like windows or icons, or assisted by a cursor's changing behaviour or appearance
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/20—Handling natural language data
- G06F17/21—Text processing
- G06F17/24—Editing, e.g. insert/delete
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/34—Graphical or visual programming
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/38—Implementation of user interfaces
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/36—Software reuse
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/30—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/10—Requirements analysis; Specification techniques
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06Q—DATA PROCESSING SYSTEMS OR METHODS, SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL, SUPERVISORY OR FORECASTING PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation, e.g. computer aided management of electronic mail or groupware; Time management, e.g. calendars, reminders, meetings or time accounting
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10—TECHNICAL SUBJECTS COVERED BY FORMER USPC
- Y10S—TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y10S715/00—Data processing: presentation processing of document, operator interface processing, and screen saver display processing
- Y10S715/961—Operator interface with visual structure or function dictated by intended use
- Y10S715/965—Operator interface with visual structure or function dictated by intended use for process control and configuration
- Y10S715/966—Computer process, e.g. operation of computer
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| Hartson et al. | Human-computer interface development: concepts and systems for its management | |
| Jones et al. | A user-centred approach to functions in Excel | |
| US5327529A (en) | Process of designing user's interfaces for application programs | |
| Cantu | Mastering Delphi 6 | |
| US5485600A (en) | Computer modelling system and method for specifying the behavior of graphical operator interfaces | |
| US5502805A (en) | System and methods for improved spreadsheet interface with user-familiar objects | |
| Sibert et al. | An object-oriented user interface management system | |
| Olsen | Developing user interfaces | |
| Burnett et al. | Graphical definitions: Expanding spreadsheet languages through direct manipulation and gestures | |
| Shaw et al. | Descartes: A programming-language approach to interactive display interfaces | |
| Savidis et al. | The HOMER UIMS for dual user interface development: Fusing visual and non-visual interactions | |
| US9507606B2 (en) | Dynamic creation of object classes | |
| Hsieh et al. | Manipulating structured information in a visual workspace | |
| Lane | User interface software structures | |
| Ibrahim | Diagrammatic representation of data types and data manipulations in a combined data-and control-flow language | |
| Potter | Pixel data access: interprocess communication in the user interface for end-user programming and graphical macros | |
| Wiseman et al. | Rainbow—a multi‐purpose CAD system | |
| Carlsson | A Categorization of HCI patterns | |
| Rathnam et al. | User interface management systems: themes and variations a review of the literature | |
| Desaunay et al. | Building User-Friendly Interfaces for Petroleum Software: The Contribution of X-Window System Based Tools | |
| Eterovic | Executable specifications of multi-application multi-user interfaces | |
| Wallis | Trevor P. Hopkins Computer Science Department, University of Manchester | |
| Kim | Interface-driven software development tool | |
| Kim | r--NAVAL POSTGRADUATE SCHOOL | |
| Ames | Comprehensive Description and Critical Analysis of Object-Oriented Software Development |