{"id":"W3014294688","doi":"10.1145/3341105.3374008","title":"Detecting architectural integrity violation patterns using machine learning","year":2020,"lang":"en","type":"article","venue":"","topic":"Software Engineering Research","field":"Computer Science","cited_by":6,"is_retracted":false,"has_abstract":true,"ca_institutions":"Carleton University","funders":"Canadian Network for Research and Innovation in Machining Technology, Natural Sciences and Engineering Research Council of Canada; Ontario Centres of Excellence","keywords":"Maintainability; Computer science; Architectural pattern; Set (abstract data type); Software engineering; Artificial intelligence; Machine learning; Software quality; Software; Software system; Software development; Programming language; Software construction","routes":{"ca_aff":true,"ca_fund":true,"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.002142337,0.0009684708,0.0008182283,0.005244309,0.0005560269,0.001424066,0.00164935,0.001406218,0.0006618804],"category_scores_gemma":[0.01253982,0.0003912508,0.0007710647,0.002970285,0.0006584703,0.001589939,0.0009580635,0.001462567,0.0004239468],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0008617287,"about_ca_system_score_gemma":0.001036935,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.005434436,"about_ca_topic_score_gemma":0.007091935,"domain_scores_codex":[0.9974489,0.0006052256,0.0002737375,0.0006791,0.0007046427,0.0002883946],"domain_scores_gemma":[0.9858979,0.007211936,0.003126796,0.001492026,0.00192722,0.0003441157],"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.0003087088,0.001056251,0.3276175,0.0002604293,0.0003404832,0.0008220075,0.0005052764,0.1691512,0.01268465,0.001779218,0.00532592,0.4801484],"study_design_scores_gemma":[0.00001058582,0.00006864298,0.01401297,0.00001636136,0.0000247093,0.0001211358,0.00009213854,0.9791818,0.003283583,0.002638495,0.0005317723,0.00001787458],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"empirical","genre_gemma":"empirical","genre_scores_codex":[0.7321151,0.0007852811,0.2582918,0.0008877761,0.00007306363,0.0001875893,0.001250185,0.004475696,0.001933552],"genre_scores_gemma":[0.9333079,0.0001165768,0.06416684,0.00008331958,0.00002668945,0.00006716071,0.001671103,0.00004723954,0.0005131764],"genre_candidate":"empirical","genre_consensus":"empirical","teacher_disagreement_score":0.005434436,"threshold_uncertainty_score":0.01132989,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05081369527974264,"score_gpt":0.2864415613767125,"score_spread":0.2356278660969698,"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."}}