{"id":"W2046116380","doi":"10.1145/1509847.1509851","title":"Employing aspect composition in adaptive software systems","year":2009,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":8,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Waterloo","funders":"","keywords":"Aspect-oriented programming; Computer science; Adaptation (eye); Set (abstract data type); Software engineering; Software; Software system; Extensibility; Software product line; Separation of concerns; Systems engineering; Distributed computing; Software development; Engineering; Programming language","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.003266707,0.0003587985,0.0002770332,0.0005751484,0.0008841868,0.00130629,0.0005851572,0.0006694232,0.0006281006],"category_scores_gemma":[0.006359333,0.0004658219,0.0002894676,0.000497565,0.001490907,0.001751325,0.001599789,0.001015838,0.0002179249],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0003999652,"about_ca_system_score_gemma":0.0008705354,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001207699,"about_ca_topic_score_gemma":0.001171974,"domain_scores_codex":[0.9974983,0.001181573,0.0001361612,0.000247347,0.0008039115,0.0001326374],"domain_scores_gemma":[0.9973722,0.001420827,0.0002306916,0.000461318,0.0003905539,0.0001244991],"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.0005429246,0.0004147108,0.01185188,0.0006359707,0.0001172758,0.002510973,0.01463212,0.0803936,0.1386854,0.1145598,0.001547618,0.6341077],"study_design_scores_gemma":[0.0002916325,0.001066631,0.006002226,0.0003495931,0.0002979985,0.005648642,0.002887143,0.5438034,0.1601005,0.12863,0.1507695,0.0001526004],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.1778252,0.0007457836,0.8086613,0.0005138597,0.0000566337,0.0002047926,0.000009198892,0.001597826,0.01038537],"genre_scores_gemma":[0.5977899,0.0004502699,0.3988119,0.0001419199,0.0000226979,0.00008668707,0.00002898068,0.0002048615,0.002462716],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.003266707,"threshold_uncertainty_score":0.01727623,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04486215578197098,"score_gpt":0.2869098807889627,"score_spread":0.2420477250069917,"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."}}