{"id":"W1987702312","doi":"10.1145/1052898.1052910","title":"Role-based refactoring of crosscutting concerns","year":2005,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":87,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"Code refactoring; Structuring; Computer science; Aspect-oriented programming; Software engineering; Programming language; Separation of concerns; Software; Software maintenance; Software 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":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0002721223,0.00008047916,0.0001240294,0.00005069863,0.00003212111,0.0000237044,0.0004697147,0.00003346688,0.000009245656],"category_scores_gemma":[0.0003965668,0.00007230263,0.00003935323,0.0001595255,0.00002849384,0.0003053722,0.0001113028,0.0000793791,0.000006948097],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00003884454,"about_ca_system_score_gemma":0.00003042541,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.000007792224,"about_ca_topic_score_gemma":0.000001631706,"domain_scores_codex":[0.9993111,0.00002876183,0.0001670946,0.0001782996,0.0001326814,0.0001820846],"domain_scores_gemma":[0.9989482,0.0005453762,0.0000600471,0.0003626674,0.00004857553,0.00003519229],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"simulation_or_modeling","study_design_gemma":"bench_or_experimental","study_design_scores_codex":[0.000003116056,0.00001860131,0.001339389,0.00002037776,0.000008439467,0.000001641335,0.0004880402,0.7416425,0.0468499,0.02056249,0.00002613847,0.1890394],"study_design_scores_gemma":[0.0003970952,0.00006014854,0.003456737,0.00003794367,0.000002687374,0.000002771591,0.0000414949,0.1171834,0.8698289,0.003361318,0.005340576,0.0002868598],"study_design_candidate":"bench_or_experimental","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.01650286,0.00009766592,0.9817067,0.0001169816,0.0001154689,0.00003737326,4.164644e-7,0.0005696961,0.0008527806],"genre_scores_gemma":[0.4409164,8.497707e-7,0.5589287,0.00003367432,0.00003562795,0.000001809636,9.961124e-8,0.000003781603,0.00007909587],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.822979,"threshold_uncertainty_score":0.2948416,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05077695201365803,"score_gpt":0.3239205464162769,"score_spread":0.2731435944026189,"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."}}