{"id":"W2097964082","doi":"10.1145/582419.582436","title":"Design pattern implementation in Java and aspectJ","year":2002,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":575,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"AspectJ; Computer science; Modularity (biology); Composability; Programming language; Reusability; Software design pattern; Java; Locality; Implementation; Design pattern; Aspect-oriented programming; Object-oriented programming; Compiler; 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":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0001949273,0.00005030626,0.00005546998,0.00005866932,0.0000143133,0.00002773625,0.0001348095,0.00001463961,0.00003551646],"category_scores_gemma":[0.00004550285,0.0000462447,0.000005309702,0.0001171724,0.000007357653,0.0002537237,0.00006580223,0.00004033506,0.00001033001],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00001833581,"about_ca_system_score_gemma":0.000001854484,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0000139209,"about_ca_topic_score_gemma":0.000007591043,"domain_scores_codex":[0.9995458,0.00005421862,0.00008264215,0.0001443493,0.00005645912,0.0001165931],"domain_scores_gemma":[0.9995635,0.0002685367,0.00001407334,0.0001287331,0.000007126488,0.00001802455],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[3.341428e-7,0.000008963979,0.002582115,0.000004688229,0.00000244579,0.00001379812,0.001083755,0.008478868,0.00063649,0.002358499,0.0002702718,0.9845598],"study_design_scores_gemma":[0.002418185,0.0004906988,0.1423305,0.00003490226,0.000005777835,0.00009252726,0.0005344885,0.6839957,0.05178118,0.1162639,0.0008787761,0.001173382],"study_design_candidate":"design_other","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.002570512,0.0001017763,0.996682,0.0002384021,0.00006103169,0.00006924277,8.501287e-8,0.0001832384,0.00009370395],"genre_scores_gemma":[0.2737985,0.00002365932,0.7260414,0.00008254834,0.00000655895,0.000006362146,8.767909e-8,0.0000025755,0.00003826736],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.9833864,"threshold_uncertainty_score":0.1885804,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.08394582992520644,"score_gpt":0.3173200258385667,"score_spread":0.2333741959133602,"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."}}