Software generating device
First Claim
Patent Images
1. A software generating device generating new software by a plurality of modules, comprising:
- an extraction unit analyzing functional specifications of software to extract necessary modules; and
a retrieval unit checking whether the modules are stored in our own device and executing a retrieving process of the modules for another device connected through a network if the modules are not stored in our own device.
2 Assignments
0 Petitions
Accused Products
Abstract
The present invention is a software generating device for generating new software by a plurality of modules. This device includes an extraction unit analyzing specifications of software to extract necessary modules, and a retrieval unit checking whether the modules are stored in our own device and for executing a retrieving process of the modules for another device connected through a network if the modules are not stored in our own device. For this reason, modules held by the other device can be used through the network.
-
Citations
15 Claims
-
1. A software generating device generating new software by a plurality of modules, comprising:
-
an extraction unit analyzing functional specifications of software to extract necessary modules; and
a retrieval unit checking whether the modules are stored in our own device and executing a retrieving process of the modules for another device connected through a network if the modules are not stored in our own device. - View Dependent Claims (2, 3, 4)
the retrieval unit comprises: an asking unit asking the other device for a retrieving process of the modules; and
a reception unit receiving a retrieval result depending on the asking from the other device.
-
-
3. A software generating device according to claim 1, comprising a division unit dividing the specifications if the modules extracted by the extraction unit are not present in our own device or the other device, wherein the retrieving process of the modules is executed on the basis of the divided specifications by the division unit.
-
4. A software generating device according to claim 3, wherein the division unit divides the specifications with reference to auxiliary information.
-
5. A software generating device generating new software by a plurality of modules, comprising:
-
an extraction unit analyzing functional specifications of software in order to extract necessary modules;
a division unit checking whether the modules are stored in our own device and dividing the specifications if the modules are not stored in our own device; and
a retrieval unit executing a retrieving process of the modules on the basis of the divided specifications.
-
-
6. A software generating method for generating new software by a plurality of modules, comprising:
-
inputting functional specifications of software;
analyzing the functional specifications of software to extract necessary modules;
checking whether the modules are stored in our own device; and
executing a retrieving process of the modules for another device connected through a network if it is determined that the modules are not stored in our own device. - View Dependent Claims (7, 8, 9)
asking the other device for a retrieving process of the modules; and
receiving a retrieval result depending on the asking from the other device.
-
-
8. A software generating method according to claim 6, further comprising dividing the specifications if the extracted modules are not present in our own device or the other device.
-
9. A software generating method according to claim 8, wherein the modules are divided with reference to auxiliary information.
-
10. A software generating method for generating new software by a plurality of modules, comprising:
-
analyzing functional specifications of software to extract necessary modules;
checking whether the modules are stored in our own device and dividing the specifications if the modules are not stored in our own device; and
executing a retrieving process of the modules on the basis of the divided specifications.
-
-
11. A recording medium which can be read by a computer, recording a program for causing the computer to execute:
-
inputting functional specifications of software;
analyzing the input functional specifications of the software to extract necessary modules;
checking whether the modules are stored in our own device; and
executing a retrieving process of the modules for another device connected through a network if it is determined that the modules are not stored in our own device. - View Dependent Claims (12, 13, 14)
asking the other device for a retrieving process of the modules; and
receiving a retrieval result depending on the asking from the other device.
-
-
13. A recording medium, which can be read by a computer, according to claim 11, recording the program further comprising dividing the specifications if the extracted modules are not present in our own device or the other device.
-
14. A recording medium, which can be read by a computer, according to claim 13, recording the program for dividing the modules with reference to auxiliary information.
-
15. A recording medium which can be read by a computer, recording a program for causing the computer to execute:
-
inputting functional specifications of software;
analyzing the input functional specifications of software to extract necessary modules;
checking whether the modules are stored in our own device;
dividing the specifications if it is determined that the modules are not stored in our own device; and
executing a retrieving process of the modules on the basis of the divided specifications.
-
Specification