{"id":"W2117310359","doi":"10.1109/wcre.2010.32","title":"Umplification: Refactoring to Incrementally Add Abstraction to a Program","year":2010,"lang":"en","type":"article","venue":"","topic":"Model-Driven Software Engineering Techniques","field":"Computer Science","cited_by":24,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Ottawa","funders":"","keywords":"Programming language; Computer science; Code refactoring; Unified Modeling Language; Compiler; Abstraction; Java; Process (computing); Software engineering; Software","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.002398575,0.0008213494,0.0004510199,0.0008661179,0.0005970275,0.0008756571,0.002130719,0.0009704577,0.00285579],"category_scores_gemma":[0.009564196,0.0006481922,0.001164351,0.000494785,0.001142071,0.002856813,0.002829636,0.001766462,0.0009515841],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0004730154,"about_ca_system_score_gemma":0.001003499,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001283562,"about_ca_topic_score_gemma":0.001806421,"domain_scores_codex":[0.9986393,0.0004514518,0.00007704677,0.0002287827,0.0004525137,0.0001509167],"domain_scores_gemma":[0.9953502,0.001641701,0.0002877149,0.00219756,0.0004231095,0.00009957602],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"not_applicable","study_design_scores_codex":[0.0003629256,0.0003575192,0.005435498,0.0008041547,0.000119332,0.001291962,0.003169972,0.03460292,0.08400448,0.07232437,0.0173941,0.7801327],"study_design_scores_gemma":[0.0001478232,0.0005535617,0.002965743,0.0004638508,0.0002847893,0.00244722,0.0005303433,0.3752202,0.292197,0.07695165,0.2480113,0.0002264658],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.01645731,0.00009278469,0.9660256,0.0001529407,0.00006526034,0.0001055377,0.00005509887,0.01499475,0.002050723],"genre_scores_gemma":[0.1376343,0.0001953665,0.8526762,0.0002819457,0.00004580603,0.0001453913,0.000386556,0.003611301,0.005023109],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.00285579,"threshold_uncertainty_score":0.01268506,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01204011735196366,"score_gpt":0.2968959326829649,"score_spread":0.2848558153310012,"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."}}