{"id":"W4399577198","doi":"10.1145/3650105.3652290","title":"PathOCL: Path-Based Prompt Augmentation for OCL Generation with GPT-4","year":2024,"lang":"en","type":"article","venue":"","topic":"Software Engineering Research","field":"Computer Science","cited_by":7,"is_retracted":false,"has_abstract":true,"ca_institutions":"Polytechnique Montréal","funders":"Natural Sciences and Engineering Research Council of Canada","keywords":"Unified Modeling Language; Computer science; Object Constraint Language; Programming language; Applications of UML; UML tool; Context (archaeology); Software engineering; Class (philosophy); Artificial intelligence; 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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001589111,0.001671146,0.0005196193,0.001139792,0.0004308913,0.001115298,0.002184388,0.001100439,0.02540776],"category_scores_gemma":[0.0114654,0.0008406747,0.0008292944,0.0006427853,0.0008971312,0.002269229,0.003104979,0.001505789,0.007073544],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0006191331,"about_ca_system_score_gemma":0.001468681,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.001699939,"about_ca_topic_score_gemma":0.002202271,"domain_scores_codex":[0.9984795,0.0003937476,0.0001352389,0.0003470669,0.0005304677,0.0001139532],"domain_scores_gemma":[0.9940965,0.003117083,0.0003943628,0.001311943,0.0009103842,0.0001697491],"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.001590696,0.0002960707,0.00303203,0.001571762,0.00007995919,0.001241513,0.002731974,0.02040239,0.1025352,0.01547113,0.05152922,0.799518],"study_design_scores_gemma":[0.0005167389,0.0009352044,0.001725172,0.0002276694,0.0001356433,0.001732924,0.0006502725,0.5583683,0.2130561,0.02319576,0.1992446,0.0002117612],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.009268126,0.0001202812,0.8809276,0.0001317316,0.0001346006,0.0004691225,0.0008466744,0.1054597,0.002642208],"genre_scores_gemma":[0.0978395,0.0001334147,0.8834676,0.0001712383,0.00003494493,0.0006232165,0.002388483,0.01074962,0.004591911],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.02540776,"threshold_uncertainty_score":0.08499742,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.0277043368443298,"score_gpt":0.2857301926395388,"score_spread":0.258025855795209,"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."}}