{"id":"W4323530087","doi":"10.1109/tse.2023.3253700","title":"SLocator: Localizing the Origin of SQL Queries in Database-Backed Web Applications","year":2023,"lang":"en","type":"article","venue":"IEEE Transactions on Software Engineering","topic":"Software System Performance and Reliability","field":"Computer Science","cited_by":5,"is_retracted":false,"has_abstract":true,"ca_institutions":"Concordia University","funders":"","keywords":"Computer science; Database; Stored procedure; SQL; Query by Example; SQL injection; Programming language; Information retrieval; Web search query","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":"metacan-v3-hybrid-931329e0061c","candidate_categories":[],"consensus_categories":[],"category_scores_codex":[0.001637793,0.001384265,0.0006131332,0.003852087,0.0006900033,0.001558409,0.001825008,0.0009567546,0.001536914],"category_scores_gemma":[0.008270949,0.0006730575,0.0008883342,0.001616255,0.0006689605,0.002572518,0.00204633,0.000983812,0.001574463],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0009107119,"about_ca_system_score_gemma":0.001920973,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.01937236,"about_ca_topic_score_gemma":0.02186863,"domain_scores_codex":[0.9975414,0.0003668965,0.0002392511,0.0006052671,0.0009727456,0.0002744894],"domain_scores_gemma":[0.9947494,0.001595781,0.001001172,0.0009811709,0.001455345,0.0002171336],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"design_other","study_design_gemma":"bench_or_experimental","study_design_scores_codex":[0.002524117,0.0009354273,0.1603641,0.001697313,0.0003560528,0.001481228,0.002601613,0.02718516,0.1298058,0.00675267,0.06825501,0.5980415],"study_design_scores_gemma":[0.0002202281,0.0008882965,0.05485865,0.0002616936,0.0001844739,0.00123158,0.001106379,0.7041767,0.1835686,0.009295668,0.04393154,0.0002762329],"study_design_candidate":"bench_or_experimental","study_design_consensus":null,"genre_codex":"software","genre_gemma":"methods","genre_scores_codex":[0.3686388,0.001661512,0.2287338,0.0004237377,0.0001602496,0.0005007602,0.004873634,0.3877583,0.007249241],"genre_scores_gemma":[0.7666295,0.0004305333,0.2093327,0.000563792,0.000048601,0.0002000087,0.01396689,0.004627626,0.004200336],"genre_candidate":"methods","genre_consensus":null,"teacher_disagreement_score":0.01937236,"threshold_uncertainty_score":0.03851914,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.01639880595018924,"score_gpt":0.2439830097400812,"score_spread":0.2275842037898919,"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."}}