{"id":"W2954349148","doi":"10.1145/3330089.3330108","title":"Designing and implementing different use cases of aspect-oriented programming with AspectJ for developing mobile applications","year":2018,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":3,"is_retracted":false,"has_abstract":true,"ca_institutions":"Université du Québec à Chicoutimi","funders":"","keywords":"AspectJ; Aspect-oriented programming; Computer science; Separation of concerns; Software engineering; Object-oriented programming; Implementation; Usability; Software design pattern; Reuse; Adaptability; Programming paradigm; Programming language; Software; Human–computer interaction; Engineering","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.0002263008,0.0001209311,0.0001601653,0.00008274682,0.0001754902,0.00006549707,0.0001827217,0.0000214394,7.309665e-7],"category_scores_gemma":[0.0002917951,0.00009364792,0.00001882259,0.0002594824,0.00007271094,0.000301102,0.0001863163,0.00004076721,1.920257e-7],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00003332706,"about_ca_system_score_gemma":0.00002864298,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00001114725,"about_ca_topic_score_gemma":0.00002726256,"domain_scores_codex":[0.9991058,0.0000246643,0.0001924266,0.0002999783,0.00009792003,0.000279234],"domain_scores_gemma":[0.9979153,0.001519341,0.0001013937,0.0002508013,0.0001786991,0.0000344172],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"bench_or_experimental","study_design_scores_codex":[0.00005161573,0.000126372,0.02323161,0.0004361379,0.0002087419,0.00000888938,0.003738888,0.001150497,0.03871707,0.327438,0.00003015455,0.6048621],"study_design_scores_gemma":[0.001346317,0.002025818,0.007384872,0.0002392597,0.00005962003,0.000131657,0.001623216,0.008103633,0.9627004,0.007264532,0.008076869,0.001043772],"study_design_candidate":"bench_or_experimental","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.05191285,0.00003883935,0.9469211,0.00001311502,0.0000305927,0.0007473875,0.000001459477,0.0003273684,0.000007331032],"genre_scores_gemma":[0.2742628,0.000002406217,0.7253196,0.000007671737,0.00002213387,0.0003610216,0.000001390193,0.000008828501,0.00001413103],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.9239834,"threshold_uncertainty_score":0.3818851,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.0640176254928941,"score_gpt":0.3317512849808648,"score_spread":0.2677336594879707,"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."}}