[go: up one dir, main page]

Modugno et al., 1994 - Google Patents

Visual programming in a visual domain: a case study of cognitive dimensions

Modugno 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 …
Continue reading at kilthub.cmu.edu (PDF) (other versions)

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/21Text processing
    • G06F17/24Editing, e.g. insert/delete
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/20Handling natural language data
    • G06F17/21Text processing
    • G06F17/22Manipulating or registering by use of codes, e.g. in sequence of text characters
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for programme control, e.g. control unit
    • G06F9/06Arrangements for programme control, e.g. control unit using stored programme, i.e. using internal store of processing equipment to receive and retain programme
    • G06F9/44Arrangements for executing specific programmes
    • G06F9/4443Execution mechanisms for user interfaces
    • G06F9/4446Help systems
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/34Graphical or visual programming
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Implementation of user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/30Information retrieval; Database structures therefor; File system structures therefor
    • G06F17/30943Information retrieval; Database structures therefor; File system structures therefor details of database functions independent of the retrieved data type
    • G06F17/30994Browsing or visualization
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/70Software maintenance or management
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F11/00Error detection; Error correction; Monitoring
    • G06F11/36Preventing errors by testing or debugging software
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/10Requirements analysis; Specification techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/50Computer-aided design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06FELECTRICAL DIGITAL DATA PROCESSING
    • G06F3/00Input 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • GPHYSICS
    • G06COMPUTING; CALCULATING; COUNTING
    • G06NCOMPUTER SYSTEMS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N5/00Computer systems utilising knowledge based models
    • G06N5/02Knowledge representation
    • G06N5/022Knowledge 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