{"id":"W4253578585","doi":"10.1145/503271.503260","title":"Aspect-oriented programming","year":2001,"lang":"en","type":"article","venue":"ACM SIGSOFT Software Engineering Notes","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":29,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"AspectJ; Aspect-oriented programming; Programming language; Computer science; Separation of concerns; Java; Generic programming; Modular design; Design by contract; Software engineering; Software; Software development; Software construction","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":["metaresearch","metaepi_narrow"],"consensus_categories":[],"category_scores_codex":[0.0004703093,0.0004815051,0.0004212944,0.0003267232,0.0001545274,0.0001585816,0.001952939,0.0001786397,0.00001556294],"category_scores_gemma":[0.21815,0.0005011396,0.0001582494,0.001309973,0.00004664279,0.0008899886,0.0008432265,0.0004716595,0.00007996332],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0001399733,"about_ca_system_score_gemma":0.00005152161,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00001355572,"about_ca_topic_score_gemma":0.000001490924,"domain_scores_codex":[0.9973736,0.0000486971,0.0004181574,0.0007747534,0.0004457361,0.0009390215],"domain_scores_gemma":[0.9540591,0.04346469,0.0001157438,0.001943048,0.0001619878,0.0002554579],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"observational","study_design_scores_codex":[0.00003344814,0.0002580386,0.2336851,0.0003032741,0.0002231424,0.0009052407,0.001853752,0.1905783,0.006009706,0.02256079,0.0005010066,0.5430883],"study_design_scores_gemma":[0.005116591,0.001687126,0.4711717,0.001395375,0.0001914904,0.002724021,0.0001488048,0.01412339,0.06331518,0.008700256,0.4198023,0.01162379],"study_design_candidate":"observational","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.02818541,0.000786131,0.961461,0.0002370713,0.001232804,0.0002481519,0.000002656174,0.007842409,0.000004386218],"genre_scores_gemma":[0.2510694,0.00003921886,0.7484409,0.00007012126,0.0001730078,0.00007378199,0.000007807343,0.00006502901,0.00006069555],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.5314645,"threshold_uncertainty_score":0.999744,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.0297838637625815,"score_gpt":0.2725138175681765,"score_spread":0.242729953805595,"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."}}