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 use-case information is inputted therein;
a UDA (Use-case Data Access) table creation section where use-relation between an object and the use-case transmitted from the input section is made into a UDA table; and
a clustering engine to create at least one identified component by normalizing relative 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 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.
15 Citations
13 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 use-case information is inputted therein;
a UDA (Use-case Data Access) table creation section where use-relation between an object and the use-case transmitted from the input section is made into a UDA table; and
a clustering engine to create at least one identified component by normalizing relative 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 relative affinity values. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A 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 use-case information;
making use-relation between the inputted object and use-case into a UDA table;
calculating and normalizing relative affinity values between use-relation factors in the UDA table; and
creating at least one identified component by performing a clustering only for a value greater than or equal to a threshold among the normalized relative affinity values. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. 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 use-case information;
making use-relation between the inputted object and use-case into a UDA table;
calculating and normalizing relative affinity values between use-relation factors in the UDA table; and
creating at least one identified component by performing a clustering only for a value greater than or equal to a threshold among the normalized relative affinity values.
-
Specification