{"id":"W2118084379","doi":"10.1109/re.2005.61","title":"Reverse engineering goal models from legacy code","year":2005,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":74,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Toronto","funders":"","keywords":"Code refactoring; Computer science; Reverse engineering; Programming language; Software engineering; Traceability; Source code; KPI-driven code analysis; Java; Legacy system; Legacy code; Abstract syntax tree; Abstract syntax; Software maintenance; Static program analysis; Software system; Software; Software development; Semantics (computer science)","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":[],"consensus_categories":[],"category_scores_codex":[0.0001787222,0.0001445966,0.0001538627,0.00006605905,0.00003211815,0.00008443603,0.0006981369,0.0000575904,0.00001807279],"category_scores_gemma":[0.0002185502,0.0001389878,0.00004821195,0.0001640123,0.0000118829,0.001889629,0.0002435387,0.0001554413,0.00007433263],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0000649698,"about_ca_system_score_gemma":0.00001559103,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00002349478,"about_ca_topic_score_gemma":0.000003809302,"domain_scores_codex":[0.9990578,0.00002257659,0.0001630725,0.0003261438,0.0001584463,0.000271969],"domain_scores_gemma":[0.998862,0.0004442865,0.00002647383,0.0005634769,0.0000248949,0.00007886587],"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":[9.058011e-7,0.000006606876,0.000003281366,0.000001887457,0.000006858844,0.000005103639,0.0001612734,0.9619642,0.001388783,0.02037335,0.0004492626,0.01563842],"study_design_scores_gemma":[0.0001599321,0.00001066063,0.00008331605,0.00001028383,0.00000234514,0.000005056476,0.00001033822,0.9721822,0.006721711,0.01069298,0.009892944,0.0002282732],"study_design_candidate":"simulation_or_modeling","study_design_consensus":"simulation_or_modeling","genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.00297604,0.0001822721,0.9938305,0.0004820501,0.0003572167,0.00005803514,0.000002410964,0.001704279,0.0004071927],"genre_scores_gemma":[0.07784442,0.00001545152,0.9213936,0.0002180297,0.0001392296,0.000007670518,0.000001205996,0.00001354883,0.0003668732],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.07486837,"threshold_uncertainty_score":0.566776,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.040055876339381,"score_gpt":0.2649102969379695,"score_spread":0.2248544205985885,"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."}}