{"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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.008272075,0.0009665692,0.0005031281,0.001685755,0.001306038,0.003524524,0.002253017,0.002574423,0.001217633],"category_scores_gemma":[0.01328473,0.001162,0.001256973,0.001198658,0.001724846,0.003748571,0.002438759,0.002354126,0.0004777714],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0007413204,"about_ca_system_score_gemma":0.001283268,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001248475,"about_ca_topic_score_gemma":0.001982105,"domain_scores_codex":[0.9927409,0.003773679,0.0006223149,0.0005293929,0.001684471,0.0006491225],"domain_scores_gemma":[0.9930052,0.004264797,0.0005282894,0.001248604,0.0006887561,0.0002643572],"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.0009153222,0.002468897,0.02146942,0.003624937,0.0003347437,0.01224075,0.04254793,0.05416928,0.1454681,0.1886736,0.005929249,0.5221578],"study_design_scores_gemma":[0.0007670001,0.002349913,0.01246987,0.002023895,0.0006866604,0.01101316,0.01086688,0.3380369,0.2412218,0.08511326,0.295006,0.0004446785],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.1859513,0.0007797023,0.7939817,0.0009059494,0.00007635588,0.001281081,0.00007825177,0.002283426,0.01466217],"genre_scores_gemma":[0.1914896,0.000572385,0.8044555,0.0001546086,0.00001685372,0.0005102101,0.0001206281,0.0006382092,0.002042047],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.008272075,"threshold_uncertainty_score":0.04374748,"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."}}