{"id":"W2099037547","doi":"10.1145/1321631.1321664","title":"Automatic extraction of framework-specific models from framework-based application code","year":2007,"lang":"en","type":"article","venue":"","topic":"Advanced Software Engineering Methodologies","field":"Computer Science","cited_by":20,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Waterloo","funders":"","keywords":"Computer science; Code (set theory); Implementation; Code generation; Model-driven architecture; Reverse engineering; Source code; Programming language; Software engineering; Data mining; Unified Modeling Language; Key (lock); Software; Set (abstract data type)","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.0006948289,0.0001559548,0.0002223129,0.0001455037,0.00004662214,0.00003332494,0.000657306,0.0002278938,0.00002426421],"category_scores_gemma":[0.0004140972,0.0001518101,0.00006418023,0.0004668027,0.00004747898,0.0004694984,0.00007347058,0.0003093123,0.00001928448],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00008061973,"about_ca_system_score_gemma":0.00002238158,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.0000169889,"about_ca_topic_score_gemma":0.00000224028,"domain_scores_codex":[0.9985858,0.0000553852,0.0003928371,0.0003951289,0.000317998,0.0002528154],"domain_scores_gemma":[0.993987,0.00470134,0.000181722,0.0009764456,0.00008460094,0.00006886471],"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.000008514493,0.00006674575,0.00009602345,0.00001866255,0.00001068184,0.000002756194,0.0002937675,0.5540122,0.00588497,0.184659,0.00003392306,0.2549127],"study_design_scores_gemma":[0.00006260772,0.00001811463,0.001236178,0.00004097746,0.000002591901,8.641579e-7,0.00001620882,0.5516565,0.02479301,0.4219187,0.0001249689,0.0001292592],"study_design_candidate":"simulation_or_modeling","study_design_consensus":"simulation_or_modeling","genre_codex":"methods","genre_gemma":"methods","genre_scores_codex":[0.006772867,0.0002039624,0.991011,0.0001154738,0.0003753533,0.000188355,0.000003084494,0.001227936,0.0001019935],"genre_scores_gemma":[0.3954003,0.000008992631,0.6044638,0.0000598874,0.00003724219,0.00001194528,0.000002361454,0.00001025254,0.00000524093],"genre_candidate":"methods","genre_consensus":"methods","teacher_disagreement_score":0.3886274,"threshold_uncertainty_score":0.6190637,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.05226517220441543,"score_gpt":0.3320449628037786,"score_spread":0.2797797905993632,"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."}}