{"id":"W2271119194","doi":"10.11575/prism/31125","title":"Using Structural Generalization to Discover Replacement Functionality for API Evolution","year":2014,"lang":"en","type":"article","venue":"Open MIND","topic":"Software Engineering Research","field":"Computer Science","cited_by":2,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Calgary","funders":"Natural Sciences and Engineering Research Council of Canada","keywords":"Computer science; Application programming interface; Software; Generalization; Java; Matching (statistics); Software engineering; Programming language","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.002087951,0.001144168,0.001071167,0.008361125,0.001137862,0.001176458,0.001885981,0.001628534,0.001371589],"category_scores_gemma":[0.01596683,0.0006629037,0.001445797,0.005415073,0.0008279486,0.003224859,0.001251373,0.001344446,0.0008560699],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.00105184,"about_ca_system_score_gemma":0.00175363,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.01417392,"about_ca_topic_score_gemma":0.03260047,"domain_scores_codex":[0.9976612,0.0004721069,0.0001598515,0.0009480197,0.0006010721,0.0001577377],"domain_scores_gemma":[0.9889703,0.003833758,0.002129655,0.003247714,0.001544535,0.0002740791],"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.0003931481,0.0004251884,0.2886422,0.0005285122,0.0004047844,0.0004156182,0.001134954,0.03033707,0.0262818,0.004807519,0.01052158,0.6361077],"study_design_scores_gemma":[0.00005907148,0.000278745,0.04862709,0.00008527387,0.00030252,0.0008052179,0.0004322071,0.9101959,0.01491459,0.01405361,0.01016373,0.00008199378],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"empirical","genre_gemma":"empirical","genre_scores_codex":[0.5493462,0.002306981,0.4229819,0.0007763289,0.00009149942,0.0003812958,0.002557027,0.01705773,0.004501118],"genre_scores_gemma":[0.7212012,0.0004544515,0.2711662,0.0002472969,0.00005156123,0.0001318991,0.004675594,0.0005526443,0.001519183],"genre_candidate":"empirical","genre_consensus":"empirical","teacher_disagreement_score":0.01417392,"threshold_uncertainty_score":0.02818286,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.07569428380508372,"score_gpt":0.361097115499958,"score_spread":0.2854028316948742,"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."}}