{"id":"W2047622661","doi":"10.1145/1094855.1094974","title":"The practice of specifying requirements using executable acceptance tests in computer science courses","year":2005,"lang":"en","type":"article","venue":"","topic":"Teaching and Learning Programming","field":"Computer Science","cited_by":18,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Calgary; SAIT Polytechnic","funders":"","keywords":"Executable; Computer science; Software engineering; Acceptance testing; 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.03367843,0.001272775,0.0007347812,0.00241834,0.001791211,0.004385837,0.002921434,0.00227646,0.002887271],"category_scores_gemma":[0.152147,0.0009426195,0.0006274942,0.001390868,0.003914214,0.006658367,0.00374192,0.003838335,0.001989532],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.001282036,"about_ca_system_score_gemma":0.002428224,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001312965,"about_ca_topic_score_gemma":0.001694527,"domain_scores_codex":[0.9187831,0.06010877,0.003040113,0.002608052,0.01389853,0.001561451],"domain_scores_gemma":[0.8028707,0.1485029,0.01080344,0.0192937,0.01644174,0.002087572],"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.0003966155,0.00144581,0.01899551,0.0007498991,0.00006475255,0.00194459,0.04753089,0.02107794,0.03770021,0.02528491,0.003670527,0.8411382],"study_design_scores_gemma":[0.0005074807,0.00890087,0.04025882,0.004359458,0.0002825665,0.02302085,0.05451468,0.2046827,0.2169305,0.1402115,0.3050017,0.001328855],"study_design_candidate":"observational","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.2300413,0.0006067254,0.7437089,0.002011624,0.0001008695,0.0006373246,0.00004081594,0.002125423,0.02072711],"genre_scores_gemma":[0.6143377,0.0006154532,0.3780637,0.0005467887,0.00006315507,0.0003680774,0.0001617723,0.0008542849,0.004989031],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.03367843,"threshold_uncertainty_score":0.1781107,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04567589878132575,"score_gpt":0.3550024741837581,"score_spread":0.3093265754024323,"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."}}