{"id":"W1517245390","doi":"10.1007/978-3-642-20677-1_17","title":"A Test-Driven Approach for Extracting Libraries of Reusable Components from Existing Applications","year":2011,"lang":"en","type":"book-chapter","venue":"Lecture notes in business information processing","topic":"Software Engineering Research","field":"Computer Science","cited_by":1,"is_retracted":false,"has_abstract":false,"ca_institutions":"University of Calgary","funders":"","keywords":"Reuse; Code refactoring; Computer science; Agile software development; Component (thermodynamics); Software engineering; Process (computing); Systems engineering; Software; Engineering; Operating system","routes":{"ca_aff":true,"ca_fund":false,"ca_venue":false,"about_ca":false,"invisible_to_affiliation_only":false},"retraction":null,"screen":null,"direct_labels":[],"prediction":{"model_version":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001757489,0.001997701,0.001331867,0.005135375,0.0008189603,0.002892107,0.004472512,0.001856388,0.003917463],"category_scores_gemma":[0.01131542,0.001206568,0.002518987,0.003445156,0.001129278,0.003319981,0.001989969,0.001561232,0.002162874],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001041902,"about_ca_system_score_gemma":0.002728694,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.006973547,"about_ca_topic_score_gemma":0.01284105,"domain_scores_codex":[0.9972427,0.0004581256,0.0003098899,0.0004403684,0.001377348,0.0001715571],"domain_scores_gemma":[0.9880648,0.006427041,0.000888178,0.001794277,0.002555687,0.0002699587],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"bench_or_experimental","study_design_scores_codex":[0.0005974738,0.0007046367,0.006334914,0.00115183,0.0004034662,0.001405139,0.0005711655,0.03180955,0.08540893,0.008331282,0.01127654,0.852005],"study_design_scores_gemma":[0.0002945453,0.0006701878,0.005095637,0.0001985351,0.0004984963,0.001879558,0.0004147264,0.7694448,0.1711331,0.02847785,0.0216821,0.0002105109],"study_design_candidate":"bench_or_experimental","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.02547728,0.0003755864,0.9478431,0.0002267666,0.00004491337,0.0005384107,0.001249807,0.02248027,0.001763804],"genre_scores_gemma":[0.1122535,0.0002237908,0.8753319,0.0002623966,0.00003210794,0.0006428516,0.005717929,0.001899834,0.003635605],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.006973547,"threshold_uncertainty_score":0.01386589,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05245264204775712,"score_gpt":0.2616725607151117,"score_spread":0.2092199186673546,"validation_status":"score_only:v0-immature-baseline","note":"Baseline scores from an immature model (maturity gate not passed). Scores rank; they never assert a category."}}