{"id":"W2153538963","doi":"10.1109/wpc.2000.852478","title":"A pattern matching framework for software architecture recovery and restructuring","year":2002,"lang":"en","type":"article","venue":"","topic":"Software Engineering Research","field":"Computer Science","cited_by":30,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Waterloo","funders":"","keywords":"Computer science; Pattern matching; Restructuring; Software architecture; Matching (statistics); Data mining; Software; Software system; Architecture; Abstraction; Theoretical computer science; Artificial intelligence; Programming language; Mathematics","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.005097718,0.001795447,0.001469083,0.00530662,0.002043887,0.00434885,0.004125359,0.002600864,0.005954402],"category_scores_gemma":[0.007994768,0.00103412,0.003622627,0.005944988,0.00319807,0.00737626,0.003093779,0.003088618,0.002361765],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.002090763,"about_ca_system_score_gemma":0.003764589,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.007687498,"about_ca_topic_score_gemma":0.006435434,"domain_scores_codex":[0.9950197,0.001302387,0.0006582629,0.0009424811,0.001813592,0.0002634658],"domain_scores_gemma":[0.9976792,0.000759098,0.0002989398,0.0006660451,0.0004615034,0.0001352233],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"theoretical_or_conceptual","study_design_scores_codex":[0.00005652134,0.00007970772,0.0004206908,0.0004380765,0.00008907452,0.0004465077,0.000397807,0.02770352,0.002836637,0.7432214,0.01063349,0.2136765],"study_design_scores_gemma":[0.00004537834,0.00008936357,0.0002464327,0.0002479043,0.00007459033,0.0009469045,0.0001765328,0.1567299,0.003331505,0.728765,0.1092875,0.00005889443],"study_design_candidate":"theoretical_or_conceptual","study_design_consensus":"theoretical_or_conceptual","genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.0003179158,0.0002136041,0.9972956,0.0002193513,0.0000299863,0.00009160385,0.00009315143,0.0006208109,0.001117966],"genre_scores_gemma":[0.008041759,0.0003527378,0.9893454,0.0001026171,0.00004496206,0.0002203593,0.0003826489,0.00009524154,0.001414325],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.007687498,"threshold_uncertainty_score":0.0269596,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.0181864543973998,"score_gpt":0.2467163624211816,"score_spread":0.2285299080237818,"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."}}