System and method for automatically generating program
First Claim
1. An automatic software component creating system comprising:
- a software component definition data storage section which stores software component definition data therein;
a software component creation rule storage section which stores software component creation rules therein;
a client program creation rule storage section which stores client program creation rules therein;
a software component creating section which creates a software component module with one or more software components based on said software component definition data and said software component creation rules in response to a start instruction; and
a client program creating section which creates a client program source code based on said software component definition data, said software component module, and said client program creation rules, when said software component module is created,wherein said software component creating section comprises;
a parameter creating section which creates parameter(s) from said software component definition data and parameter creation rules in response to a parameter creation request;
a method creating section which generates said parameter creation request while creating method(s) from said software component definition data and method creation rules in response to a method creation request;
a component creating section which generates said method creation request while creating component(s) from software component definition data and component creation rules in response to a component creation request; and
a module creating section which generates said component creation request while creating said software component module from said software component definition data and module creation rules.
1 Assignment
0 Petitions
Accused Products
Abstract
An automatic software component creating system includes a software component definition data storage section which stores software component definition data therein, a software component creation rule storage section which stores software component creation rules therein, and a client program creation rule storage section which stores client program creation rules therein. A software component creating section creates a software component module with one or more software components based on the software component definition data and the software component creation rules in response to a start instruction. A client program creating section creates a client program source code based on the software component definition data, the software component module, and the client program creation rules, when the software component module is created.
-
Citations
15 Claims
-
1. An automatic software component creating system comprising:
-
a software component definition data storage section which stores software component definition data therein; a software component creation rule storage section which stores software component creation rules therein; a client program creation rule storage section which stores client program creation rules therein; a software component creating section which creates a software component module with one or more software components based on said software component definition data and said software component creation rules in response to a start instruction; and a client program creating section which creates a client program source code based on said software component definition data, said software component module, and said client program creation rules, when said software component module is created, wherein said software component creating section comprises; a parameter creating section which creates parameter(s) from said software component definition data and parameter creation rules in response to a parameter creation request; a method creating section which generates said parameter creation request while creating method(s) from said software component definition data and method creation rules in response to a method creation request; a component creating section which generates said method creation request while creating component(s) from software component definition data and component creation rules in response to a component creation request; and a module creating section which generates said component creation request while creating said software component module from said software component definition data and module creation rules. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. An automatic software component creating system comprising:
-
a software component definition data storage section which stores software component definition data therein; a software component creation rule storage section which stores software component creation rules therein; a client program creation rule storage section which stores client program creation rules therein; a software component creating section which creates a software component module with one or more software components based on said software component definition data and said software component creation rules in response to a start instruction; and a client program creating section which creates a client program source code based on said software component definition data, said software component module, and said client program creation rules, when said software component module is created, wherein said client program source code creating section comprises; a parameter definition creating section which creates a declaration and a definition of each of said parameters corresponding to a method to be called from a client program from said software component definition data and parameter definition creation rules of said client program creation rules in response to a parameter definition creation request; a pre-process creating section which creates a pre-process which is executed prior to a call of said software component based on said software component definition data and pre-process creation rules of said client program creation rules in response to a pre-process creation request; a component call creating section which creates a call process of each of said methods of said software component based on said software component definition data and component call creation rules of said client program creation rules in response to a component call creation request; a post-process creating section which creates a post-process, which is executed after the call of said software component based on said software component definition data and post-process creation rules of said client program creation rules in response to a post-process creation request; and a client module creating section which creates a framework of said client program source code based on said software component definition data and client module creation rules of said client program creation rules while respectively outputting said parameter definition creation request, said pre-process creation request, said component call creation request and said post-process creation request to said parameter definition creating section, said pre-process creating section, said component call creating section, and said post-process creating section.
-
-
8. An automatic software component creating method comprising:
-
creating a software component module with one or more software components based on software component definition data and software component creation rules in response to a start instruction; and creating a client program source code based on said software component definition data, said software component module, and client program creation rules, when said software component module is created, wherein said creating said software comnonent module comprises; generating a component creation request while creating said software component module from said software component definition data and module creation rules of said software component creation rules; generating a method creation request while creating component(s) from software component definition data and component creation rules of said software component creation rules in response to said component creation request; generating a parameter creation request while creating method(s) from said software component definition data and method creation rules of said software component creation rules in response to said method creation request; and creating parameter(s) from said software component definition data and parameter creation rules in response to said parameter creation request. - View Dependent Claims (9, 10, 11, 12)
-
-
13. An automatic software component creating method comprising:
-
creating a software component module with one or more software components based on software component definition data and software component creation rules in response to a start instruction; and creating a client program source code based on said software component definition data, said software component module, and client program creation rules, when said software component module is created, wherein said creating said client program source code comprises; creating a declaration and a definition of each of said parameters corresponding to a method to be called from a client program from said software component definition data and parameter definition creation rules of said client program creation rules in response to a parameter definition creation request; creating a pre-process which is executed prior to a call of said software component based on said software component definition data and pre-process creation rules of said client program creation rules in response to a pre-process creation request; creating a call process of each of said methods of said software component based on said software component definition data and component call creation rules of said client program creation rules in response to a component call creation request; creating a post-process, which is executed after the call of said software component based on said software component definition data and post-process creation rules of said client program creation rules in response to a post-process creation request; and creating a framework of said client program source code based on said software component definition data and client module creation rules of said client program creation rules while generating said parameter definition creation request, said pre-process creation request, said component call creation request and said post-process creation request.
-
-
14. An automatic software component creating system, comprising:
- a client program creating section which automatically creates a client program source code based on a parent software component, wherein said client program source code creating section comprises;
a parameter definition creating section which creates a declaration and a definition of each parameter corresponding to a method to be called from a client program from said parent software component and parameter definition creation rules of a client program creation rules in response to a parameter definition creation request; a pre-process creating section which creates a pre-process which is executed prior to a call of said software component based on said parent software component definition data and pre-process creation rules of said client program creation rules in response to a pre-process creation request; a component call creating section which creates a call process of each of said methods of said parent software component based on said software component definition data and component call creation rules of said client program creation rules in response to a component call creation request; a post-process creating section which creates a post-process, which is executed after the call of said parent software component based on said software component definition data and post-process creation rules of said client program creation rules in resoonse to a post-process creation request; and a client module creating section which creates a framework of said client program source code based on said parent software component definition data and client module creation rules of said client program creation rules while respectively outputting said parameter definition creation request, said pre-process creation request, said component call creation request and said post-process creation request to said parameter definition creating section, said pre-process creating section, said component call creating section, and said post-process creating section. - View Dependent Claims (15)
- a client program creating section which automatically creates a client program source code based on a parent software component, wherein said client program source code creating section comprises;
Specification