COBOL~IBMEnterprise CloneDR™ Clone Detector and Reporter, Version 2.2.18

Semantic Designs, Inc.
13171 Pond Springs Road
Austin, TX 78729–7102
+1 512–250–1018
www.semanticdesigns.com

Clone Detection Report for Project File:
C:/DMS/Domains/COBOL/IBMEnterprise/Tools/CloneDR/Tests/CCCC/CloneCCCC.cdr


Table of Contents

  1. Detection Parameters
  2. Files Analyzed
  3. Clone Detection Statistics
  4. CloneSets by Size
  5. CloneSets by Parameters
  6. Detected CloneSets
  7. Clone Cross Reference


Detection Parameters
Value
Similarity Threshold95%
Maximum parameter count6
Minimum Mass (Lines)5.0
Characters per node20
Starting height1


Clone Detection Statistics
StatisticValue
File Count15
Total Source Lines of Code (SLOC)77632
Estimated SLOC before preprocessing77631
Expanded SLOC after preprocessing77616
Total CloneSets246
Exact-match CloneSets60
Near-miss CloneSets186
Number of cloned SLOC55614
SLOC in clones %71.6%
Estimated removable SLOC44409
Possible SLOC reduction %57.2%
Possible SLOC reduction in expanded file %57.2%


CloneSets by Clone Size
Clone Size (SLOC)Number of CloneSets
21
32
47
510
618
76
817
938
1016
119
1210
1310
148
156
167
174
184
194
203
214
221
238
242
267
273
281
291
302
312
331
342
351
381
412
432
441
451
461
491
532
562
572
591
691
851
911
951
1081
1111
1151
1221
1251
1411
1461
3351
8211
20311
20321


CloneSets by Parameter Count
Number of ParametersNumber of CloneSets
060
153
248
322
415
532
616


Detected CloneSets (Sorted by Total Mass of CloneSet)
CloneSet
Details
Clone
Mass
Clones in
CloneSet
Parameter
Count
Clone
Similarity
Syntax Category
[Sequence Length]
CloneSet120321130.999record_or_data_item_entry_list[3]
CloneSet22031210.999record_or_data_item_entry_list[3]
CloneSet31151510.992record_01_description_entry
CloneSet4821210.999record_or_data_item_entry_list[2]
CloneSet51411160.973record_or_data_item_entry_list[15]
CloneSet63351020.981paragraph_list[12]
CloneSet7813410.962imperative_statement_list
CloneSet8851001.000record_01_description_entry
CloneSet994360.954subsidiary_description_entry
CloneSet10122910.998paragraph_list[6]
CloneSet11351450.973file_record_description_entry
CloneSet12951040.973paragraph_list[3]
CloneSet13146710.998paragraph_list[4]
CloneSet1493340.957subsidiary_description_entry_list
CloneSet15111660.988paragraph_list[3]
CloneSet1653750.987record_or_data_item_entry_list[5]
CloneSet17108540.992paragraph_list[5]
CloneSet1895220.958imperative_statement_list[3]
CloneSet1956930.989paragraph_list[2]
CloneSet20411101.000paragraph
CloneSet21191130.981linkage_section
CloneSet2293320.961sentence_list[6]
CloneSet2353810.955imperative_statement_list
CloneSet2481730.965subsidiary_description_entry
CloneSet2530730.983sentence_list[20]
CloneSet26125230.956paragraph_list[4]
CloneSet2730820.953sentence_list[6]
CloneSet2811860.959subsidiary_description_entry_list
CloneSet2957260.982record_or_data_item_entry_list[6]
CloneSet30171010.990paragraph
CloneSet3138460.975sentence_list[26]
CloneSet3223801.000paragraph
CloneSet3329360.966subsidiary_description_entry_list
CloneSet3461910.958imperative_statement_list
CloneSet359850.956subsidiary_description_entry_list
CloneSet3691220.995paragraph_list[4]
CloneSet3723901.000paragraph
CloneSet3891520.966sentence_list[7]
CloneSet3926601.000paragraph
CloneSet4051910.955imperative_statement_list
CloneSet4126250.983subsidiary_description_entry_list
CloneSet4269220.993record_01_description_entry
CloneSet4323701.000paragraph
CloneSet4461510.958imperative_statement_list
CloneSet4513720.980record_or_data_item_entry_list[2]
CloneSet46131020.971sentence_list[3]
CloneSet479650.955subsidiary_description_entry_list
CloneSet4815840.951sentence_list[7]
CloneSet4918810.988sentence_list[5]
CloneSet5033360.957paragraph
CloneSet5126340.981record_or_data_item_entry_list[2]
CloneSet5261320.958imperative_statement_list
CloneSet53101030.951record_01_description_entry
CloneSet5434210.997subsidiary_description_entry
CloneSet5549210.993record_01_description_entry
CloneSet5616630.959sentence_list[4]
CloneSet578701.000subsidiary_description_entry
CloneSet5816730.963paragraph
CloneSet5916820.971file_record_description_entry_list[2]
CloneSet6045210.982paragraph
CloneSet6156230.989paragraph_list[2]
CloneSet6226360.967sentence_list[13]
CloneSet6341110.979subsidiary_description_entry
CloneSet6459201.000paragraph_list[3]
CloneSet659920.966sentence_list[7]
CloneSet6641260.977sentence_list[27]
CloneSet6743260.969record_01_description_entry
CloneSet6810550.951subsidiary_description_entry_list
CloneSet6957201.000paragraph_list[3]
CloneSet7011630.964paragraph
CloneSet7153201.000paragraph_list[3]
CloneSet7234201.000sentence_list[27]
CloneSet7319350.967linkage_section
CloneSet7461010.958imperative_statement_list
CloneSet7522210.996record_01_description_entry
CloneSet7610450.957subsidiary_description_entry
CloneSet7727310.962sentence_list[13]
CloneSet789450.955subsidiary_description_entry_list
CloneSet799910.980subsidiary_description_entry
CloneSet8014310.952sentence_list[7]
CloneSet8111450.954record_01_description_entry
CloneSet8244230.986paragraph_list[3]
CloneSet8331240.981paragraph
CloneSet8443201.000paragraph_list[2]
CloneSet8581020.950imperative_statement_list[2]
CloneSet8615360.953subsidiary_description_entry_list
CloneSet879440.957subsidiary_description_entry_list
CloneSet8815420.964sentence_list[10]
CloneSet899620.950imperative_statement_list
CloneSet9023310.992paragraph
CloneSet9131210.994paragraph
CloneSet9226220.989paragraph_list[2]
CloneSet9313510.986paragraph
CloneSet9413510.986paragraph
CloneSet9519210.994record_or_data_item_entry_list[3]
CloneSet9616510.986file_record_description_entry_list[2]
CloneSet9712240.971subsidiary_description_entry_list
CloneSet9812530.957paragraph
CloneSet998701.000paragraph
CloneSet1009350.956subsidiary_description_entry_list
CloneSet1019350.956subsidiary_description_entry_list
CloneSet1029350.956subsidiary_description_entry_list
CloneSet1039350.956subsidiary_description_entry_list
CloneSet1049350.956subsidiary_description_entry_list
CloneSet1059350.956subsidiary_description_entry_list
CloneSet1069350.956subsidiary_description_entry_list
CloneSet1079350.956subsidiary_description_entry_list
CloneSet10827250.964paragraph
CloneSet10914420.961sentence_list[9]
CloneSet11027240.952sentence_list[4]
CloneSet11121201.000sentence_list[15]
CloneSet11221340.954sentence_list[9]
CloneSet11318220.988subsidiary_description_entry_list
CloneSet1146501.000subsidiary_description_entry_list
CloneSet11510530.953imperative_statement_list
CloneSet11624301.000paragraph
CloneSet11712350.952record_01_description_entry
CloneSet11826260.962sentence_list
CloneSet11915401.000sentence_list[3]
CloneSet12016410.987paragraph
CloneSet12114210.953subsidiary_description_entry_list
CloneSet12214201.000record_01_description_entry
CloneSet12326260.951record_or_data_item_entry_list[3]
CloneSet12413320.979sentence
CloneSet12512250.951subsidiary_description_entry_list
CloneSet12613230.965subsidiary_description_entry_list
CloneSet12713310.957record_01_description_entry
CloneSet12821210.993sentence_list[14]
CloneSet12923250.963sentence_list[19]
CloneSet13012260.954subsidiary_description_entry_list
CloneSet13111310.977imperative_statement_list
CloneSet13228220.984paragraph
CloneSet13312260.953subsidiary_description_entry_list
CloneSet1349510.980subsidiary_description_entry
CloneSet1358510.980subsidiary_description_entry
CloneSet13621240.959paragraph
CloneSet13723201.000paragraph
CloneSet1388620.950paragraph
CloneSet13910250.958subsidiary_description_entry
CloneSet14017210.992record_or_data_item_entry_list[3]
CloneSet14115201.000imperative_statement_list[6]
CloneSet14220230.957paragraph
CloneSet1439250.956subsidiary_description_entry_list
CloneSet1449250.956subsidiary_description_entry_list
CloneSet1459250.956subsidiary_description_entry_list
CloneSet1469250.956subsidiary_description_entry_list
CloneSet1479250.956subsidiary_description_entry_list
CloneSet1489250.956subsidiary_description_entry_list
CloneSet1499250.956subsidiary_description_entry_list
CloneSet1509250.956subsidiary_description_entry_list
CloneSet1519240.955subsidiary_description_entry_list
CloneSet15217240.955paragraph
CloneSet15324201.000paragraph
CloneSet15410201.000subsidiary_description_entry_list
CloneSet15523201.000paragraph
CloneSet15623201.000paragraph
CloneSet1577510.976subsidiary_description_entry
CloneSet1587510.976subsidiary_description_entry
CloneSet15916240.950sentence
CloneSet16017220.980sentence
CloneSet16112250.950subsidiary_description_entry_list
CloneSet16220201.000sentence_list[4]
CloneSet16320220.950sentence_list[4]
CloneSet16446210.970sentence_list[7]
CloneSet16510320.954file_record_description_entry
CloneSet1669420.958sentence_list[5]
CloneSet16710230.967record_01_description_entry
CloneSet16810220.978record_01_description_entry
CloneSet16915201.000paragraph
CloneSet1708220.977subsidiary_description_entry_list
CloneSet17119210.988paragraph
CloneSet17211301.000conditional_expression
CloneSet17311220.976if_then_statement
CloneSet17418220.963sentence_list[6]
CloneSet1756240.951subsidiary_description_entry_list
CloneSet17614201.000paragraph
CloneSet1775201.000value_data_list[26]
CloneSet1786301.000sentence_list[3]
CloneSet17916201.000sentence_list[10]
CloneSet18011220.960record_01_description_entry
CloneSet1813320.960subsidiary_description_entry_list
CloneSet1828320.959sentence_list[5]
CloneSet18312301.000sentence_list[3]
CloneSet18418201.000sentence_list[3]
CloneSet1857201.000paragraph
CloneSet1865301.000paragraph
CloneSet1874310.957subsidiary_description_entry_list
CloneSet1888301.000paragraph
CloneSet18911230.954sentence
CloneSet1907210.985subsidiary_description_entry_list
CloneSet1918220.969paragraph
CloneSet19210201.000sentence_list[6]
CloneSet1936220.969record_01_description_entry
CloneSet1945201.000record_01_description_entry
CloneSet19510230.953imperative_statement_list
CloneSet19614230.953sentence_list[4]
CloneSet19714220.969sentence_list[3]
CloneSet19813220.968imperative_statement_list[7]
CloneSet19913220.968sentence_list[5]
CloneSet2008320.951conditional_and_expression
CloneSet2015230.951subsidiary_description_entry_list
CloneSet2025230.951subsidiary_description_entry_list
CloneSet20313201.000paragraph
CloneSet20414320.950file_control_entry_list[5]
CloneSet20512201.000paragraph
CloneSet2064201.000subsidiary_description_entry
CloneSet2079201.000paragraph
CloneSet2088210.982imperative_statement_list
CloneSet2099201.000conditional_if_then_else_statement
CloneSet2105201.000record_01_description_entry
CloneSet21110210.981sentence_list[2]
CloneSet2125210.981record_01_description_entry
CloneSet2139220.962sentence_list[8]
CloneSet2148210.962imperative_statement_list
CloneSet2158201.000sentence_list[7]
CloneSet2169201.000paragraph
CloneSet2179220.961sentence_list[4]
CloneSet2186220.961paragraph
CloneSet2196201.000imperative_statement_list
CloneSet22010201.000paragraph
CloneSet22110201.000paragraph
CloneSet2228201.000sentence_list[5]
CloneSet2238201.000sentence_list[5]
CloneSet22412210.960imperative_statement_list[2]
CloneSet2259210.980subsidiary_description_entry
CloneSet2267210.980subsidiary_description_entry
CloneSet22711201.000paragraph
CloneSet2286201.000sentence_list[4]
CloneSet2294220.958sentence_list[2]
CloneSet2306201.000record_01_description_entry
CloneSet2313201.000subsidiary_description_entry_list
CloneSet2326210.978record_01_description_entry
CloneSet2339210.955sentence_list[3]
CloneSet23410210.977sentence_list[3]
CloneSet2357201.000sentence
CloneSet2364201.000record_01_description_entry
CloneSet2374220.953subsidiary_description_entry_list
CloneSet2386220.953subsidiary_description_entry_list
CloneSet2396220.953subsidiary_description_entry_list
CloneSet2406220.953subsidiary_description_entry_list
CloneSet2416220.953subsidiary_description_entry_list
CloneSet2425210.976conditional_search_statement
CloneSet2432201.000value_data_list[14]
CloneSet2444210.952sentence_list[2]
CloneSet24510201.000sentence_list[2]
CloneSet2466201.000sentence_list[5]