IP Library Patent Application 10529638
Patent Application
App. No. 10/529,638

Xml interfaces in unified rendering

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
10/529,638
Abstract

Computer implemented methods are provided for validating computer code in order to reduce errors at runtime. In one implementation, the method comprises providing a computer program by defining at least one set of definition instructions, at least one set of implementation instructions, and a script code section. The definition instructions and the implementation instructions may be described in XML. Further, the method may comprise validating the set of definition instructions and the set of implementation instructions using a validation tool, and validating the script code section using the set of implementation instructions.

Claims (29)

1 . A computer-implemented method for validating computer code, comprising:

providing a computer program by defining at least one set of definition instructions, at least one set of implementation instructions and at least a script code section;

validating the set of definition instructions and the set of implementation instructions using a validation tool; and

validating the script code section using the set of implementation instructions.

2 . The method according to claim 1 , wherein the set of definition instructions are classes and the set of implementation instructions are interfaces.

3 . The method according to claim 1 , wherein the set of definition instructions are converted into classes and the set of implementation instructions are converted into interfaces.

4 . The method according to claim 3 , wherein the set of definition instructions and the set of implementation instructions are described in XML.

5 . The method according to claim 4 , wherein the classes and the interfaces are defined in Java language.

6 . The method according to claim 1 , wherein the set of definition instructions is defined in a tree structure.

7 . The method according to claim 1 , wherein the script code section is JavaScript.

8 . The method according to claim 1 , wherein validating the script code section comprises generating a symbol table by executing the code section in an interpreter, and comparing the symbol table with the implementation instructions.

9 . (canceled)

10 . The method according to claim 1 , wherein the set of implementation instructions is defined in a tree structure.

11 . The method according to claim 1 , wherein the set of definition instructions is defined in a first tree structure and the set of implementation instructions is defined in a second tree structure.

12 . A computer readable medium that is readable by a processor, the computer readable medium comprising a set of instructions executable by the processor to perform a method for validating computer code, the method comprising:

defining a set of definition instructions;

defining a set of implementation instructions;

defining a script code section;

validating the set of definition instructions and the set of implementation instructions using a validation tool; and

validating the script code section using the set of implementation instructions.

13 . The computer readable medium according to claim 12 , wherein the set of definition instructions are classes and the set of implementation instructions are interfaces.

14 . The computer readable medium according to claim 12 , wherein the set of definition instructions are converted into classes and the set of implementation instructions are converted into interfaces.

15 . The computer readable medium according to claim 14 , wherein the set of definition instructions and the set of implementation instructions are described in XML.

16 . The computer readable medium according to claim 15 , wherein the classes and the interfaces are defined in Java language.

17 . The computer readable medium according to claim 12 , wherein the set of definition instructions is defined in a tree structure.

18 . The computer readable medium according to claim 12 , wherein the script code section is JavaScript.

19 . The computer readable medium according to claim 12 , wherein validating the script code section comprises generating a symbol table by executing the code section in an interpreter, and comparing the symbol table with the implementation instructions.

20 . The computer readable medium according to claim 12 , wherein the set of implementation instructions is defined in a tree structure.

21 . The computer readable medium according to claim 12 , wherein the set of definition instructions is defined in a first tree structure and the set of implementation instructions is defined in a second tree structure.

Assignments (3)
CHANGE OF NAME Recorded Aug 26, 2014
From: SAP AG
To: SAP SE
Reel/Frame 033625/0223 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 21, 2005
From: SAP AKTIENGESELLSCHAFT
To: SAP AG
Reel/Frame 017347/0220 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2005
From: DIETL, JOSEF; HAMMERICH, REINER
To: SAP AG
Reel/Frame 017188/0687 →