{"id":"W3005523836","doi":"10.1145/583854.582436","title":"Design pattern implementation in Java and aspectJ","year":2002,"lang":"en","type":"article","venue":"ACM SIGPLAN Notices","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":94,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"AspectJ; Computer science; Modularity (biology); Programming language; Composability; Java; Software design pattern; Reusability; 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.0002888358,0.00009263728,0.00010335,0.00009255554,0.00003330082,0.0000659661,0.000465516,0.00002972918,0.00002309341],"category_scores_gemma":[0.0003372455,0.00008872749,0.000008926904,0.0001536635,0.0000171466,0.0004493022,0.0001730123,0.00008050971,0.00001869567],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0000207659,"about_ca_system_score_gemma":0.000003728366,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00003192078,"about_ca_topic_score_gemma":0.00002616815,"domain_scores_codex":[0.9992308,0.0001038569,0.0001348949,0.0002332024,0.0001049843,0.0001922763],"domain_scores_gemma":[0.9983171,0.001265042,0.00004799083,0.0003264965,0.00001170435,0.00003172686],"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.000003333218,0.00003066296,0.02010231,0.00003831607,0.00001505103,0.00008937463,0.005900722,0.02797956,0.001359232,0.0008741262,0.0004488776,0.9431584],"study_design_scores_gemma":[0.004678851,0.00128039,0.4877697,0.0002008519,0.00004640604,0.0001371035,0.001730035,0.3506701,0.04459031,0.1040205,0.002148885,0.002726898],"study_design_candidate":"design_other","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.03340803,0.0003540844,0.9653675,0.0004205291,0.0001350543,0.0001023717,8.417032e-7,0.000175973,0.0000356236],"genre_scores_gemma":[0.5442417,0.00003099565,0.4556007,0.00008506795,0.00001898167,0.000007523735,6.014584e-7,0.000004652216,0.000009700566],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.9404315,"threshold_uncertainty_score":0.3618202,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.08859055418377597,"score_gpt":0.319533329656488,"score_spread":0.230942775472712,"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."}}