{"id":"W1965418329","doi":"10.1145/1018203.1018208","title":"A semantics for advice and dynamic join points in aspect-oriented programming","year":2004,"lang":"en","type":"article","venue":"ACM Transactions on Programming Languages and Systems","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":229,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia","funders":"","keywords":"Computer science; Join (topology); Programming language; Semantics (computer science); Advice (programming); Aspect-oriented programming; Denotational semantics; Correctness; Set (abstract data type); Operational semantics; Software; Mathematics","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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.002688635,0.0008913458,0.0006852059,0.001285292,0.001932516,0.003786168,0.001984742,0.00246339,0.002044334],"category_scores_gemma":[0.006812279,0.001045528,0.001212952,0.001136685,0.006060876,0.006623894,0.003340662,0.00446737,0.0007498897],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001290096,"about_ca_system_score_gemma":0.002018379,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001994126,"about_ca_topic_score_gemma":0.001429562,"domain_scores_codex":[0.9973977,0.0005747344,0.0003521864,0.0003126168,0.001075542,0.0002872054],"domain_scores_gemma":[0.9966439,0.00120557,0.0003821025,0.0005211398,0.0009426477,0.0003046352],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"theoretical_or_conceptual","study_design_scores_codex":[0.00002584006,0.00002920054,0.0001576492,0.0000652008,0.000005569089,0.0001844774,0.001619617,0.001537596,0.002145645,0.9824274,0.0008587003,0.01094314],"study_design_scores_gemma":[0.00004939691,0.00006263756,0.0002025063,0.0000882315,0.00002242704,0.0005451008,0.0003384634,0.01273133,0.002819185,0.9342669,0.04882835,0.00004548357],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":"theoretical_or_conceptual","genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.01210463,0.0005213578,0.9743142,0.001657142,0.0001969107,0.0001089941,0.00009330383,0.001109768,0.009893803],"genre_scores_gemma":[0.3237261,0.0009676229,0.6655982,0.001141579,0.0005126616,0.0006592819,0.0002779506,0.0006029172,0.006513814],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.003786168,"threshold_uncertainty_score":0.01421899,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.02060817561174227,"score_gpt":0.3099701202073812,"score_spread":0.2893619445956389,"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."}}