System and method for creation of software components
AssigneeThe MathWorks, Inc.
InventorsJames T. Stewart, Eugene F. McGoldrick, John T. Micco
Life of this patent
Estimating the term…
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.
Claims25
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;
- processing the source code to create a component including object code for the one or more functions;
- 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.
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 the first programming environment;
- process the source code to create a component including object code for the one or more functions;
- 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.
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 and a COM component name specified by the user;
- 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 build a COM component of the specified COM component name that provides a binary interface through which a COM-compatible application program can perform run-time functions on the selection of one or more functions.
Dependencies are inferred from the claim text.