{"id":"W1996180635","doi":"10.1145/1498926.1498927","title":"Deferring design pattern decisions and automating structural pattern changes using a design-pattern-based programming system","year":2009,"lang":"en","type":"article","venue":"ACM Transactions on Programming Languages and Systems","topic":"Software Engineering Research","field":"Computer Science","cited_by":10,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Alberta; University of Waterloo","funders":"University of Alberta","keywords":"Computer science; Software design pattern; Specification pattern; Design pattern; Generative Design; Coding (social sciences); Engineering design process; Structural pattern; Architecture; Context (archaeology); Software design; Software engineering; Programming language; Software development; Software","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":"codex-gemma-dda1882f352a","candidate_categories":["metaepi_narrow","scholarly_communication"],"consensus_categories":[],"category_scores_codex":[0.0009659008,0.0004070797,0.0004263604,0.0004496127,0.0006446819,0.00129581,0.0006701703,0.0001614481,0.000001618702],"category_scores_gemma":[0.0001644476,0.0003612271,0.00008106186,0.0004997261,0.0000474817,0.0003136624,0.00003777719,0.0003740231,0.000002349263],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0001603813,"about_ca_system_score_gemma":0.0000535057,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0005549871,"about_ca_topic_score_gemma":0.00002699657,"domain_scores_codex":[0.9971277,0.0003158934,0.0004386787,0.0007524327,0.000583854,0.0007814472],"domain_scores_gemma":[0.997194,0.001462006,0.0001534668,0.0008139636,0.0001038152,0.0002727522],"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.000005670579,0.00003155701,0.001581231,0.0002370139,0.00004462825,0.0001147896,0.001367804,0.01526341,0.0004235528,0.0000068776,0.000001043877,0.9809224],"study_design_scores_gemma":[0.0007026223,0.0005972153,0.002649071,0.001714472,0.00005395134,0.0005099599,0.001462098,0.9907268,0.0009658047,0.000006664226,0.00003883454,0.0005724663],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.1306298,0.0008504079,0.8661543,0.0001252025,0.0002333982,0.001055568,0.000005720063,0.0009449131,7.739788e-7],"genre_scores_gemma":[0.8488969,0.000006240606,0.1507932,0.00003836727,0.00006909869,0.000146887,0.00000257873,0.00003908204,0.000007618019],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.98035,"threshold_uncertainty_score":0.9998839,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05634059262171508,"score_gpt":0.3122899557454259,"score_spread":0.2559493631237108,"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."}}