Interface and stub generation for code distribution and synthesis
First Claim
Patent Images
1. A method for creating interface information for interfacing a smart card library to a smart card software program, the method comprising the steps of:
- a) generating, by a converter processing a smart card library source code program, an augmented export file having token assignments required by an on-card linker and information useful to generate an interface definition for the smart card library; and
b) operating an interface generator for generating a library interface source code file for the smart card library from the augmented export file, suitable for input to a compiler, so that source code for the smart card software program may be compiled from the library interface source code file and the source code for the smart card software program.
3 Assignments
0 Petitions
Accused Products
Abstract
A first software program is capable of being referenced by a second software program. For compiling the second program, information, including an interface definition, is generated by a converter for the first program. Also, a generator is provided for generating first source code from the interface definition, so that second source code may be developed and the second program may be compiled from the first and second source code.
-
Citations
48 Claims
-
1. A method for creating interface information for interfacing a smart card library to a smart card software program, the method comprising the steps of:
-
a) generating, by a converter processing a smart card library source code program, an augmented export file having token assignments required by an on-card linker and information useful to generate an interface definition for the smart card library; and b) operating an interface generator for generating a library interface source code file for the smart card library from the augmented export file, suitable for input to a compiler, so that source code for the smart card software program may be compiled from the library interface source code file and the source code for the smart card software program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for generating an augmented export file having information useful to generate interface definitions suitable for input to a compiler and export information for a smart card library source code program for linking with a smart card software program thereby producing a software program for loading onto a smart card wherein the export information includes information required to link the smart card library source code program and the smart card software program for execution on a smart card, the method comprising the steps of:
-
a) generating, by a converter processing a smart card library source code the export file having token assignments required by an on-card linker and information useful to generate an interface definition for the smart card library source code including;
ordering a list of classes of the smart card library source code and appending that ordered list to the export information contained in the export file to provide an indication of an immediate super class of the classes, andb) operating an interface generator for generating an interface suitable for input to a compiler for the smart card library source code from the export file, so that smart card software program source code may be developed and the smart card program may be compiled from the interface generated for the smart card library source code and the source code for the smart card software program. - View Dependent Claims (14, 15, 16)
-
-
17. A computer program product stored in a computer storage media, the computer program being operable for distributing information for interfacing to a software program, the computer program product comprising:
-
first instructions for directing a computerized device to generate, by a converter processing a smart card library source code, an augmented export file having token assignments required by an on-card linker and information useful to generate an interface definition for the smart card library source code suitable for input to a compiler; and second instructions for directing the computerized device to generate the interface definition for the smart card library from the augmented export file, so that a smart card software program source code may be developed and the smart card software program may be compiled from the interface definition generated for the smart card library source code and the source code for the smart card software program. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program product stored in a computer storage media, the computer program being operable for generating an augmented export file having information useful for generating an interface definition suitable for input to a compiler and export information for a smart card library source code for linking with a smart card software program thereby producing a software program for loading onto a smart card wherein the export information includes information required to link the smart card library and the smart card software program for execution on a smart card, the computer program product comprising:
-
first instructions directing a computerized device to generate, by a converter processing a smart card library source code, an augmented export file having token assignments required by an on-card linker and information useful to generate an interface definition for the first smart card software program, including;
instructions to order a list of classes appended to the export information contained in the export file, to provide an indication of super classes of the classes; andinterface generator instructions for causing the computerized device to generate an interface, suitable for input to a compiles for the smart card library source code from the augmented export file, so that smart card software program source code may be developed and the smart card software program may be compiled from the interface generated for the smart card library source code and the source code for the smart card software program. - View Dependent Claims (30, 31, 32)
-
-
33. An apparatus comprising:
-
a processor; a memory coupled to the processor for storing instructions for controlling the processor, wherein the processor is operative with the instructions to perform the steps of; a) generating, by a converter processing a smart card library source code, an augmented export file having token assignments required by an on-card linker and information useful to generate an interface definition for a smart card library; and b) operating an interface generator for generating an interface, suitable for input to a compiler, for the smart card library source code from the augmented export file, so that smart card software program source code may be developed and the smart card software program may be compiled from the interface generated for the smart card library source code and the source code for the smart card software program. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. An apparatus for generating an export file having information useful to generate an interface definition suitable for input to a compiler and export information for a smart card software program, the apparatus comprising:
-
a processor; a memory coupled to the processor for storing instructions for controlling the processor, wherein the processor is operative with the instructions to perform the step of; a) generating, by a converter processing a smart card library, an augmented export file having token assignments required by an on-card linker and information useful to generate an interface definition for the smart card library, including;
ordering a list of classes included in the export information contained in an export file, to provide an indication of an immediate super class; andb) operating an interface generator for generating an interface suitable for input to a compiler for the smart card library from the augmented export file, so that source code may be developed for a smart card program may be compiled from the interface generated for the smart card library and the source code for the smart card program. - View Dependent Claims (46, 47, 48)
-
Specification