Method and apparatus for identifying software components for use in an object-oriented programming system
First Claim
1. An apparatus, for identifying software components having object and use-case information related to a model domain in a software component developing system, comprising:
- an input section where the object and the use-case information is inputted therein;
a UDA (Use-case Data Access) table creation section where a use-relation between the object and the use-case information transmitted from the input section is made into a UDA table; and
a clustering engine to create at least one identified component by calculating and normalizing relative affinity values between use-relation factors categorized into create, refer, write, and delete in the UDA table prepared in the UDA table creation section and by performing a clustering only for an affinity value greater than or equal to a threshold among the normalized relative affinity values.
1 Assignment
0 Petitions
Accused Products
Abstract
In an apparatus for identifying software components having an object and use-case information related to a model domain in a software component developing system, the object and use-case information is inputted in an input section. A UDA table creation section makes use-relation between an object and a use-case transmitted from the input section into a UDA (Use-case Data Access) table. A clustering engine creates at least one identified component by normalizing affinity values between use-relation factors in a UDA table prepared in the UDA table creation section and by performing a clustering only for a value greater than or equal to a threshold among the normalized affinity values.
-
Citations
11 Claims
-
1. An apparatus, for identifying software components having object and use-case information related to a model domain in a software component developing system, comprising:
-
an input section where the object and the use-case information is inputted therein; a UDA (Use-case Data Access) table creation section where a use-relation between the object and the use-case information transmitted from the input section is made into a UDA table; and a clustering engine to create at least one identified component by calculating and normalizing relative affinity values between use-relation factors categorized into create, refer, write, and delete in the UDA table prepared in the UDA table creation section and by performing a clustering only for an affinity value greater than or equal to a threshold among the normalized relative affinity values. - View Dependent Claims (2, 3, 4, 5)
-
-
6. Computer-implemented method for identifying software components having object and use-case information related to a model domain for use in an object-oriented programming system, comprising the steps of:
-
inputting the object and the use-case information; making a use-relation between the inputted object and the use-case information into a UDA (Use-case Data Access) table; calculating and normalizing relative affinity values between use-relation factors categorized into create, refer, write and delete in the UDA table; and creating at least one identified component by performing a clustering only for an affinity value greater than or equal to a threshold among the normalized relative affinity values. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A recording medium having a program in a computer, for identifying software components having object and use-case information related to a model domain in a software component developing system, comprising the steps of:
-
inputting the object and the use-case information; making a use-relation between the inputted object and the use-case information into a UDA (Use-case Data Access) table; calculating and normalizing relative affinity values between use-relation factors categorized into create, refer, write, and delete in the UDA table; and creating at least one identified component by performing a clustering only for an affinity value greater than or equal to a threshold among the normalized relative affinity values.
-
Specification