{"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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.0007669371,0.0009160212,0.0005320358,0.005609478,0.0006663561,0.002645599,0.001008419,0.001322634,0.006300799],"category_scores_gemma":[0.007517957,0.0008314443,0.001023789,0.003457253,0.0005643081,0.005930052,0.001670237,0.001473523,0.003427585],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0005953554,"about_ca_system_score_gemma":0.001194032,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.004470092,"about_ca_topic_score_gemma":0.009269497,"domain_scores_codex":[0.9994078,0.000113381,0.00006360211,0.000165943,0.0001634276,0.0000858497],"domain_scores_gemma":[0.9965304,0.001395395,0.0002553583,0.0007858923,0.0009231057,0.0001098351],"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.0005641534,0.0003313439,0.01931502,0.0007575761,0.0001925489,0.0009953164,0.001542478,0.01783822,0.08296629,0.02795025,0.008412365,0.8391345],"study_design_scores_gemma":[0.0001236825,0.0002648988,0.01553545,0.0004057389,0.0008224565,0.0009129037,0.002042287,0.7383983,0.07136121,0.1380998,0.03184916,0.0001841272],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.1747203,0.001018213,0.7987206,0.0005873502,0.0001921311,0.0001809697,0.003715626,0.008550727,0.01231394],"genre_scores_gemma":[0.5561374,0.0007433719,0.4313936,0.0001234346,0.00008100769,0.00007942752,0.006585621,0.001424022,0.003432097],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.006300799,"threshold_uncertainty_score":0.02107829,"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."}}