Claims Analysis
Total Claims: 14
Claim 1
Independent Claim
194 words
A system for machine-assisted programming of a target processor which can execute a target programming language, comprising: input means and graphical display means for displaying graphical images in accordance with interactive input by an operator; storage means for storing a representation of a program for said target processor, said program representation being expressed in a definition language; means operatively coupled to said display means, said input means and said storage means for editing said program representation by interactive manipulation of said displayed graphical images; means operatively coupled to said storage means for providing a simulation of an external environment of said target processor, and for simulating execution of said program by said target processor as if said program were expressed in said target programming language and including simulation of interaction of said target processor with said simulation of said environment in accordance with said program; means operatively coupled to said display means, said storage means and said simulation means for displaying said simulated execution of said program; and translation means operatively coupled to said storage means for translating said program representation in said definition language into a corresponding representation in said target programming language.
Claim 2
Independent Claim
194 words
A system for machine-assisted programming of a target processor which can execute a target programming language, comprising: input means and graphical display means for displaying graphical images in accordance with interactive input by an operator; storage means for storing a representation of a program for said target processor, said program representation being expressed in a definition language; means operatively coupled to said display means, said input means and said storage means for editing said program representation by interactive manipulation of said displayed graphical images; means operatively coupled to said storage means for providing a simulation of an external environment of said target processor, and for simulating execution of said program by said target processor as if said program were expressed in said target programming language and including simulation of interaction of said target processor with said simulation of said environment in accordance with said program; means operatively coupled to said display means, said storage means and said simulation means for displaying said simulated execution of said program; and translation means operatively coupled to said storage means for translating said program representation in said definition language into a corresponding representation in said target programming language.
Claim 3
Dependent Claim
22 words
The system of claim 1, wherein said simulated execution of said program is displayed graphically by modification of said displayed graphical images.
Claim 4
Dependent Claim
29 words
The system of claim 1, wherein said program includes multiple processes and said simulated execution of said program includes simulation of assignment of processor resources amongst processes awaiting execution.
Claim 5
Dependent Claim
29 words
The system of claim 1, wherein said simulation includes simulation of the relative times taken by said target processor to execute instructions when expressed in said target programming language.
Claim 6
Dependent Claim
40 words
The system of claim 1, wherein said simulation means includes means for maintaining a queue of events related to said external environment together with an indication of a time in said simulated execution when each said event is to occur.
Claim 7
Dependent Claim
35 words
The system of claim 1, wherein said editing means is arranged to maintain a first set of data defining said graphical images and a second set of data defining corresponding components of said program representation.
Claim 8
Independent Claim
135 words
A method for machine-assisted programming of a target processor which can execute a target programming language, comprising: displaying graphical images in accordance with interactive input by an operator; storing a representation of a program for said target processor, said program representation being expressed in a definition language and being generated by interactive manipulation of said displayed graphical images; providing a simulation of an external environment of said target processor, and simulating execution of said program by said target processor as if said program were expressed in said target programming language and including simulation of interaction of said target processor with said simulation of said environment in accordance with said program; displaying said simulated execution of said program; and translating said program representation in said definition language into a corresponding representation in said target programming language.
Claim 9
Independent Claim
135 words
A method for machine-assisted programming of a target processor which can execute a target programming language, comprising: displaying graphical images in accordance with interactive input by an operator; storing a representation of a program for said target processor, said program representation being expressed in a definition language and being generated by interactive manipulation of said displayed graphical images; providing a simulation of an external environment of said target processor, and simulating execution of said program by said target processor as if said program were expressed in said target programming language and including simulation of interaction of said target processor with said simulation of said environment in accordance with said program; displaying said simulated execution of said program; and translating said program representation in said definition language into a corresponding representation in said target programming language.
Claim 10
Dependent Claim
22 words
The method of claim 7, wherein said simulated execution of said program is displayed graphically by modification of said displayed graphical images.
Claim 11
Dependent Claim
29 words
The method of claim 7, wherein said program includes multiple processes and said simulated execution of said program includes simulation of assignment of processor resources amongst processes awaiting execution.
Claim 12
Dependent Claim
29 words
The method of claim 7, wherein said simulation includes simulation of the relative times taken by said target processor to execute instructions when expressed in said target programming language.
Claim 13
Dependent Claim
34 words
The method of claim 7, including maintaining a queue of events related to said external environment together with an indication of a time in said simulated execution when each said event is to occur.
Claim 14
Dependent Claim
29 words
The method of claim 7, including maintaining a first set of data defining said graphical images and a second set of data defining corresponding components of said program representation.