Method and system for computer programming

Boots – shoes – and leggings

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

G06F 1538, G06F 1562

Patent

active

048274046

ABSTRACT:
A method and system for computer programming provides a graphical editor function for creation and editing of a computer program by manipulation of graphical images on a high-resolution display. The program is specified in terms of a definition language which can be executed by a simulation function. This function simulates execution of the program on a different, target processor as if the program were expressed in a different language which can be executed by the target processor; in addition the simulation function incorporates a simulation of the external environment of the target processor and of the interaction of the program with that environment. The graphical display of the program is animated during execution so that the user can observe and check the program's operation. When the simulated execution is satisfactory the definition-language version of the program is tanslated into the language executable on the target processor.
The invention facilitates effective and efficient programming by allowing use of equipment offering an optimized programming environment irrespective of the capabilities, or lack thereof, of the target processor, and without imposing requirements on the target processor which cannot be provided, are not cost effective or conflict with constraints imposed by its normal operating conditions.

REFERENCES:
patent: 4242730 (1980-12-01), Golias et al.
patent: 4467412 (1984-08-01), Hoff
patent: 4591967 (1986-05-01), Mattes
patent: 4633436 (1986-12-01), Flurry
patent: 4706212 (1987-11-01), Toma
patent: 4710885 (1987-12-01), Litteken
Moriconi & Hare, "Visualizing Program Designs Through PegaSys", IEEE Computer, vol. 18, No. 8,8/1985, pp. 72-85.
Reiss, "Graphical Program Development with PECAN Program Development Systems", Sigplan Notices, vol. 19, No. 5,5/1984, pp. 30-41.
Raeder, "A Survey of Current Graphical Programming Techniques", IEEE Computer, vol. 18, No. 8,8/85, p. 20 and p. 23.
London & Duisberg, "Animating Programs Using Smalltalk", IEEE Computer, vol. 18, No. 8,8/85, pp. 61-71.
Brown & Sedgewick, "Techniques for Algorithm Animation", IEEE Software vol. 2, No. 1,1/85, pp. 28-39.
Rubin, Golin & Reiss, "Think Pad: A Graphical System for Programming by Demonstration", IEEE Software, vol. 2, No. 2,3/85, pp. 73-79.
Galley & Goldberg, "Software Debugging: The Virtual Machine Approach", ACM-Annual Conference 1974, pp. 395-401.
Dolotta, Haight & Mashey, "Unix Time-Sharing System: The Programmer's Workbench", The Bell System Technical Journal, vol. 57, No. 6, Jul.-Aug. 1978.
Stefik & Bobrow, "Object-Oriented Programming: Themes and Variations", The AI Magazine, Winter 1986, pp. 40-62.
Moriconi & Hare, "PegaSys: A System for Graphical Explanation of Program Designs", Proc. ACM SIGPLAN 85 Symp. Language Issues in Programming Environments, Seattle, Washington, Jun. 1985, pp. 148-160.
Melamed & Morris, "Visual Simulation: The Performance Analysis Workstation", IEEE Computer, vol. 18, No. 8,8/85, pp. 87-94.
Jacob, "A State Transition Diagram Language for Visual Programming", IEEE Computer, vol. 18, No. 8, pp. 51-59.
Brown, Herot, Souza, "Program Visualization: Graphical Support for Software Development", IEEE Computer, vol. 18, No. 8, pp. 27-35.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method and system for computer programming does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method and system for computer programming, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method and system for computer programming will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-589960

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.