{"id":"W4387193152","doi":"10.1109/icalt58122.2023.00012","title":"JUnit++: An Open Educational Tool for Simplifying Unit Testing","year":2023,"lang":"en","type":"article","venue":"","topic":"Teaching and Learning Programming","field":"Computer Science","cited_by":2,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of British Columbia, Okanagan Campus; University of British Columbia","funders":"","keywords":"Unit testing; Correctness; Computer science; Extension (predicate logic); Process (computing); Programming language; Test (biology); Focus (optics); Code (set theory); Software engineering; Software","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.004763148,0.001754911,0.0008786031,0.002104444,0.0008428133,0.002871598,0.00488574,0.001303962,0.03364],"category_scores_gemma":[0.02613972,0.001734686,0.001562422,0.001456148,0.001193625,0.004617528,0.004437875,0.004098748,0.01623285],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0008086332,"about_ca_system_score_gemma":0.001893897,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001674521,"about_ca_topic_score_gemma":0.002550965,"domain_scores_codex":[0.9951429,0.001197625,0.000602302,0.0005491219,0.001998979,0.0005091621],"domain_scores_gemma":[0.9843678,0.008511297,0.001032928,0.003146981,0.002276173,0.0006649435],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"not_applicable","study_design_scores_codex":[0.001954549,0.0009357305,0.006301112,0.001930471,0.0001541872,0.0009473657,0.001119493,0.0127371,0.02899374,0.04645079,0.2808784,0.6175969],"study_design_scores_gemma":[0.0009418868,0.0009607644,0.006848517,0.0009512026,0.0001989052,0.002993337,0.0002446047,0.1361909,0.1206837,0.0714762,0.6579392,0.0005708148],"study_design_candidate":"not_applicable","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"software","genre_scores_codex":[0.006640484,0.0002384991,0.6391774,0.0002655544,0.0002194789,0.0003671633,0.0027541,0.3334675,0.01686978],"genre_scores_gemma":[0.1339541,0.0006680145,0.6818182,0.001159349,0.0002999482,0.001286634,0.02096182,0.134678,0.0251739],"genre_candidate":"software","genre_consensus":null,"teacher_disagreement_score":0.03364,"threshold_uncertainty_score":0.112537,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.1955296385907387,"score_gpt":0.4042002680891279,"score_spread":0.2086706294983892,"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."}}