{"id":"W2032396198","doi":"10.1145/503209.503260","title":"Aspect-oriented programming","year":2001,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":98,"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; 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.0001825001,0.00007474405,0.00007757963,0.00005348988,0.00004214811,0.00003756802,0.0003791737,0.00002523608,0.00001094658],"category_scores_gemma":[0.0003177474,0.00006393191,0.00002633755,0.0004145371,0.00001669844,0.000303458,0.0001448881,0.00007336266,0.00004450042],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00002351717,"about_ca_system_score_gemma":0.00001034462,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.000003801907,"about_ca_topic_score_gemma":0.000001237433,"domain_scores_codex":[0.9993408,0.00002503084,0.00008952291,0.000206179,0.0001130011,0.0002254733],"domain_scores_gemma":[0.999368,0.0001818141,0.00001889328,0.0003525077,0.00003271331,0.00004610639],"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.000002334624,0.00003171304,0.001005169,0.000004621922,0.000009676926,0.00007752151,0.0002519616,0.006288613,0.0004850925,0.2663669,0.0002565522,0.7252198],"study_design_scores_gemma":[0.001037643,0.0004192921,0.01029964,0.00004214615,0.000008839686,0.0004885326,0.0002121234,0.03798567,0.01729254,0.1123641,0.8184192,0.001430298],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.001344514,0.00006370486,0.9934016,0.0002301295,0.0003381102,0.0000646874,3.612637e-8,0.001979469,0.002577789],"genre_scores_gemma":[0.02266833,0.000008249418,0.9761946,0.00007263598,0.00003367871,0.00001052269,2.504673e-7,0.00000537612,0.001006358],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.8181626,"threshold_uncertainty_score":0.2607068,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.03541429567301135,"score_gpt":0.2958194857854654,"score_spread":0.260405190112454,"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."}}