{"id":"W3092605954","doi":"10.1007/s10270-021-00936-4","title":"A generic approach to detect design patterns in model transformations using a string-matching algorithm","year":2021,"lang":"en","type":"preprint","venue":"Software & Systems Modeling","topic":"Model-Driven Software Engineering Techniques","field":"Computer Science","cited_by":1,"is_retracted":false,"has_abstract":false,"ca_institutions":"Université de Montréal","funders":"","keywords":"Transformation (genetics); Computer science; Implementation; Model transformation; String (physics); String searching algorithm; Set (abstract data type); Software design pattern; Code (set theory); Matching (statistics); Software; Program transformation; Pattern matching; Algorithm; Programming language; Theoretical computer science; Artificial intelligence; 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.002126248,0.001658914,0.001600163,0.004397237,0.0009699645,0.002105946,0.003662361,0.003394257,0.006013922],"category_scores_gemma":[0.007899836,0.000892613,0.00310096,0.004019217,0.001377062,0.00361082,0.003372597,0.002112206,0.002928521],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0007369217,"about_ca_system_score_gemma":0.001518947,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001217816,"about_ca_topic_score_gemma":0.001611817,"domain_scores_codex":[0.9963005,0.0005943008,0.0003649358,0.0009977146,0.001511354,0.0002311617],"domain_scores_gemma":[0.9966205,0.0007660853,0.0003475311,0.00153983,0.0006312274,0.00009483228],"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.0004878876,0.0006453033,0.005260026,0.000845324,0.0004589616,0.0006530009,0.0002925176,0.06598468,0.1029338,0.06726813,0.007808257,0.7473621],"study_design_scores_gemma":[0.00009050866,0.0002486157,0.001383939,0.00006904414,0.0001860719,0.0007335996,0.00009702783,0.8342242,0.07484106,0.07590492,0.01214086,0.00008009672],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.002071914,0.00001765654,0.9946731,0.0000246457,0.00001072817,0.00006477462,0.00008217348,0.002734708,0.0003203729],"genre_scores_gemma":[0.04248899,0.00005404106,0.9551592,0.00006909354,0.00001320224,0.0001255459,0.0005393415,0.0005181937,0.001032266],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.006013922,"threshold_uncertainty_score":0.02011859,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.07217705939668216,"score_gpt":0.2677987397808081,"score_spread":0.1956216803841259,"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."}}