Modugno et al., 1994 - Google Patents
Visual programming in a visual domain: a case study of cognitive dimensionsModugno et al., 1994
View PDF- Document ID
- 2530101071740157786
- Author
- Modugno F
- Green T
- Myers B
- Publication year
- Publication venue
- BCS HCI
External Links
Snippet
We present a new visual programming language and environment that serves as a form of feedback and representation in a Programming by Demonstration system. The language differs from existing visual languages because it explicitly represents data objects and …
Classifications
-
- 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
- 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/22—Manipulating or registering by use of codes, e.g. in sequence of text characters
-
- 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
- G06F9/4446—Help systems
-
- 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
- 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
- G06F17/30943—Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
- G06F17/30994—Browsing or visualization
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/70—Software maintenance or management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/36—Preventing errors by testing or debugging software
-
- 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
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F17/00—Digital computing or data processing equipment or methods, specially adapted for specific functions
- G06F17/50—Computer-aided design
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06F—ELECTRICAL DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/20—Software design
-
- 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]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING; COUNTING
- G06N—COMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N5/00—Computer systems utilising knowledge based models
- G06N5/02—Knowledge representation
- G06N5/022—Knowledge engineering, knowledge acquisition
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Jones et al. | A user-centred approach to functions in Excel | |
Bardohl et al. | Application of graph transformation to visual languages | |
US9395958B2 (en) | Systems and methods for drag-and-drop data binding | |
Szekely et al. | Beyond interface builders: Model-based interface tools | |
Rasure et al. | An integrated data flow visual language and software development environment | |
AU761413B2 (en) | Computer based documentation and instruction | |
Eisenstadt et al. | Visual knowledge engineering | |
Annamaa | Introducing Thonny, a Python IDE for learning programming | |
Burnett et al. | Graphical definitions: Expanding spreadsheet languages through direct manipulation and gestures | |
DeLine | Glinda: Supporting data science with live programming, GUIs and a Domain-specific Language | |
Modugno et al. | Visual programming in a visual domain: a case study of cognitive dimensions | |
Gómez-Abajo et al. | A domain-specific language for model mutation and its application to the automated generation of exercises | |
Casaday | Rationale in practice: Templates for capturing and applying design experience | |
Graham et al. | ClockWorks: Visual programming of component-based software architectures | |
Andrews et al. | Design and implementation of the UW illustrated compiler | |
Kurlander | Graphical editing by example | |
Hempel et al. | Maniposynth: Bimodal tangible functional programming | |
Olivero et al. | Enabling program comprehension through a visual object-focused development environment | |
Guibert et al. | Example-based programming: a pertinent visual approach for learning to program | |
Holzner | Visual Basic 6 Black Book | |
Yang et al. | Considering Visualization Example Galleries | |
Perlman | Software tools for user interface development | |
Modugno et al. | Graphical representation of programs in a demonstrational visual shell—an empirical evaluation | |
Tollinger et al. | Supporting efficient development of cognitive models at multiple skill levels: exploring recent advances in constraint-based modeling | |
Olsen Jr et al. | Research directions for user interface software tools |