System and method for creation of software components
First Claim
Patent Images
1. An automated method of generating a software component for use by an application program comprising:
- receiving source code for one or more functions created in a first programming environment, wherein the one or more functions are capable of being executed in a MATLAB programming environment;
processing the source code to automatically convert the source code from a first programming language to a second progamming language to create a component including object code for the one or more functions, wherein the first programming language is suitable to use in the first programming environment;
generating automatically COM source code files for the component in the second programming language; and
wherein the component is usable by the application program in a second programming environment to access the one or more functions of the component.
1 Assignment
0 Petitions
Accused Products
Abstract
A tool for automatically generating Component Object Model (COM) components for use in COM-compliant application from functions developed in a MATLAB programming environment. The tool receives as an input a component name and a selection of source code files which define functions. The tool processes the source code files to produce as an output a component having the selected component name. The component provides a binary interface through which application programs perform run-time function calls on the functions.
-
Citations
24 Claims
-
1. An automated method of generating a software component for use by an application program comprising:
-
receiving source code for one or more functions created in a first programming environment, wherein the one or more functions are capable of being executed in a MATLAB programming environment; processing the source code to automatically convert the source code from a first programming language to a second progamming language to create a component including object code for the one or more functions, wherein the first programming language is suitable to use in the first programming environment; generating automatically COM source code files for the component in the second programming language; and wherein the component is usable by the application program in a second programming environment to access the one or more functions of the component. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer program product residing on a computer-readable medium that automatically generates a software component for use by an application program, the computer program product comprising instructions causing a computer to:
-
receive source code for one or more functions created in a first programming environment, wherein the one or more functions are capable of being executed in a MATLAB programming environment; process the source code to automatically convert the source code from a first programming language to a second programming language to create a component including object code for the one or more functions, wherein the first programming language is suitable to use in the first programming environment; generate automatically COM source code files for the component in the second progammning language; and generate an interface in a second programming environment for use by the application program in accessing the one or more functions in the component.
-
-
23. An apparatus comprising:
-
a build process stored in a memory; a user interface stored in a memory, the user interface being configured to receive from a user a selection of one or more functions created in a first programming environment and a COM component name specified by the user, wherein the one or more functions are capable of being executed in a MATLAB programming environment; and the user interface comprising a user interface device that, when selected by the user, causes execution of the build process, which operates on the selection of one or more functions to automatically convert source code for the one or more functions from a first programming language to a second programming language to build a COM component of the specified COM component name that provides a binary interface through which a COM-compatible application program can perfonn run-time functions on the selection of one or more functions. - View Dependent Claims (24)
-
Specification