{"id":"W2285477878","doi":"10.1016/j.infsof.2016.01.008","title":"Combining lexical and structural information to reconstruct software layers","year":2016,"lang":"en","type":"article","venue":"Information and Software Technology","topic":"Software Engineering Research","field":"Computer Science","cited_by":25,"is_retracted":false,"has_abstract":false,"ca_institutions":"École de Technologie Supérieure","funders":"","keywords":"Computer science; Exploit; Software system; Layering; Source code; Software; Software architecture; Process (computing); Software engineering; Documentation; Software maintenance; 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":"codex-gemma-dda1882f352a","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0001995383,0.0001448188,0.0001595445,0.0007816398,0.0001514221,0.0001964804,0.0004094179,0.0001941973,0.00001250941],"category_scores_gemma":[0.002473075,0.0001111992,0.00001861548,0.0004985779,0.0001366676,0.00343067,0.0004588721,0.0001739985,0.00009712216],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0000618011,"about_ca_system_score_gemma":0.00005778005,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.000008988476,"about_ca_topic_score_gemma":0.000002141552,"domain_scores_codex":[0.9989622,0.00001338996,0.0003425592,0.0001469329,0.0002161793,0.0003187259],"domain_scores_gemma":[0.9989602,0.000319045,0.00008138221,0.0003319749,0.0001619678,0.0001454143],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"observational","study_design_scores_codex":[0.000006364571,0.000001169602,0.0509046,0.00002362974,0.000007838257,9.855552e-7,0.0005230968,0.00001235165,0.00001699297,0.01425536,0.0002861288,0.9339615],"study_design_scores_gemma":[0.01064486,0.002333151,0.6502706,0.000882054,0.00003087785,0.003320755,0.001470695,0.0139446,0.007666534,0.09825213,0.2073292,0.003854485],"study_design_candidate":"design_other","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.3098063,0.00002620456,0.6862142,0.002197731,0.0001849671,0.0001762225,0.000009504688,0.001356455,0.00002844997],"genre_scores_gemma":[0.8559905,0.00002097377,0.143448,0.000474037,0.000009738289,0.00003295617,0.000005638555,0.000005225368,0.00001287753],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.930107,"threshold_uncertainty_score":0.4534573,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.007871888355526706,"score_gpt":0.235595183831683,"score_spread":0.2277232954761562,"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."}}