Patent ID: 6996801

Claim:
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.