{"id":"W2142478499","doi":"10.1109/icpc.2009.5090073","title":"Improving program comprehension by enhancing program constructs: An analysis of the Umple language","year":2009,"lang":"en","type":"article","venue":"","topic":"Software Engineering Research","field":"Computer Science","cited_by":25,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Ottawa","funders":"","keywords":"Program comprehension; Computer science; Programming language; Syntax; Unified Modeling Language; Comprehension; Program analysis; Abstract syntax tree; Set (abstract data type); Object-oriented programming; Software engineering; Natural language processing; Software; Software system","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.001914905,0.0006837229,0.0004292527,0.0009356626,0.0005380697,0.001228688,0.001185992,0.0007473917,0.002261116],"category_scores_gemma":[0.01019447,0.0004867087,0.0009923852,0.0006275719,0.002039632,0.00568937,0.001909743,0.001646936,0.0002993708],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0005896327,"about_ca_system_score_gemma":0.0008888914,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.000581943,"about_ca_topic_score_gemma":0.0007715818,"domain_scores_codex":[0.9983802,0.0005752029,0.00006014422,0.0001766404,0.000585916,0.0002219464],"domain_scores_gemma":[0.9909451,0.005416483,0.001128326,0.001388127,0.0009699418,0.0001519522],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"theoretical_or_conceptual","study_design_gemma":"observational","study_design_scores_codex":[0.001088959,0.0008599794,0.01872075,0.001380258,0.0001365319,0.001834141,0.005414198,0.08892903,0.1434734,0.4023427,0.006393093,0.3294269],"study_design_scores_gemma":[0.0001661953,0.001122897,0.008937145,0.0002934577,0.0003453757,0.001620914,0.0008908727,0.6344534,0.1628586,0.1574699,0.03169566,0.0001455553],"study_design_candidate":"observational","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.2675985,0.00050479,0.71511,0.0007918969,0.0000271704,0.00016369,0.00009617304,0.004603138,0.01110471],"genre_scores_gemma":[0.6980982,0.0003436609,0.2953598,0.0003959569,0.00005071816,0.0001373137,0.0001503433,0.001542859,0.003921219],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.002261116,"threshold_uncertainty_score":0.01012713,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.007793741832048365,"score_gpt":0.2899485585331659,"score_spread":0.2821548167011175,"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."}}