{"id":"W2252116325","doi":"","title":"Reverse engineering of object-oriented code into Umple using an incremental and rule-based approach","year":2014,"lang":"en","type":"article","venue":"Computer Science and Software Engineering","topic":"Software Engineering Research","field":"Computer Science","cited_by":12,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Ottawa","funders":"","keywords":"Computer science; Programming language; Unified Modeling Language; Java; Reverse engineering; Code (set theory); Object-oriented programming; Code generation; Source code; Metamodeling; KPI-driven code analysis; Software engineering; Theoretical computer science; Static program analysis; Software development; Software; Operating 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":"codex-gemma-dda1882f352a","candidate_categories":["metaepi_narrow"],"consensus_categories":[],"category_scores_codex":[0.00167551,0.0002761649,0.0003135229,0.0006459114,0.000208227,0.0002566089,0.0009270883,0.00007552013,7.484948e-7],"category_scores_gemma":[0.0009452294,0.0002904937,0.00003776714,0.001255925,0.0001901315,0.001158384,0.0007252534,0.0002364689,7.060984e-7],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0001317072,"about_ca_system_score_gemma":0.0001472988,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00006709057,"about_ca_topic_score_gemma":0.000001001548,"domain_scores_codex":[0.9975799,0.00003433627,0.0003041622,0.0007669941,0.0007458319,0.0005687621],"domain_scores_gemma":[0.998202,0.0004574766,0.00006252294,0.0006748186,0.0002343184,0.0003689204],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"simulation_or_modeling","study_design_gemma":"simulation_or_modeling","study_design_scores_codex":[0.00001023123,0.0001772111,0.03155772,0.0008495232,0.00003831541,0.00001722819,0.002619061,0.8768844,0.04531053,0.003911197,0.00002700474,0.03859759],"study_design_scores_gemma":[0.0003589124,0.0001207861,0.009951453,0.0000927884,0.000005089541,0.00003268658,0.00000775535,0.9831638,0.005791557,0.00001517638,0.0001462342,0.0003137668],"study_design_candidate":"simulation_or_modeling","study_design_consensus":"simulation_or_modeling","genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.4025334,0.00005866892,0.5968015,0.000007859602,0.0002100563,0.0001048863,0.000001298178,0.0002814144,8.993568e-7],"genre_scores_gemma":[0.5063183,0.000001807434,0.4935794,0.0000251972,0.00005185731,0.000005832795,0.000001635951,0.0000153548,5.624697e-7],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.1062794,"threshold_uncertainty_score":0.9999547,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01591619199514458,"score_gpt":0.2391135352928475,"score_spread":0.2231973432977029,"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."}}