{"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":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.000498973,0.0001901434,0.0002603805,0.0002011706,0.0001441443,0.0001660381,0.0002467427,0.00009255209,1.684841e-7],"category_scores_gemma":[0.0002245158,0.000175853,0.00004569481,0.0003582259,0.00004788463,0.0002536381,0.00002017112,0.0001881876,6.768105e-7],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00007405613,"about_ca_system_score_gemma":0.0000219415,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0001459898,"about_ca_topic_score_gemma":0.0001192692,"domain_scores_codex":[0.9987426,0.00005835789,0.0002680836,0.0004244999,0.0001417953,0.000364698],"domain_scores_gemma":[0.9989678,0.0004251668,0.00007048214,0.0004123781,0.00004602898,0.00007817293],"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":[0.00002997521,0.0001833673,0.0001485805,0.0006364354,0.00006304705,0.00006691548,0.005885843,0.02388071,0.0003957618,0.005528613,0.000001013215,0.9631798],"study_design_scores_gemma":[0.06387535,0.02045764,0.01769653,0.02131351,0.001064006,0.007785505,0.1432492,0.5337501,0.01335331,0.08436163,0.07574639,0.01734689],"study_design_candidate":"design_other","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.02542601,0.001457705,0.9711779,0.0003612402,0.0002529566,0.0007596848,0.000004757409,0.0005568873,0.00000286591],"genre_scores_gemma":[0.3838,0.00004918153,0.6158635,0.00001493544,0.00001128211,0.0001967526,0.000002227932,0.00001627684,0.00004588815],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.9458328,"threshold_uncertainty_score":0.7171079,"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."}}