{"id":"W3037099619","doi":"10.1109/tse.2020.3004525","title":"Why Do Software Developers Use Static Analysis Tools? A User-Centered Study of Developer Needs and Motivations","year":2020,"lang":"en","type":"article","venue":"IEEE Transactions on Software Engineering","topic":"Software Engineering Research","field":"Computer Science","cited_by":76,"is_retracted":false,"has_abstract":true,"ca_institutions":"University of Alberta","funders":"Heinz Nixdorf Stiftung; Natural Sciences and Engineering Research Council of Canada; Canadian Institute for Advanced Research","keywords":"Computer science; Usability; Software engineering; Software development; Software; Static program analysis; Secure coding; World Wide Web; Human–computer interaction; Software security assurance; Computer security; Programming language; Information security","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":"codex-gemma-dda1882f352a","candidate_categories":["metaepi_narrow"],"consensus_categories":[],"category_scores_codex":[0.0001815328,0.0003751695,0.0005090958,0.0011999,0.0001611178,0.0003465669,0.0006826133,0.000100824,0.00002644635],"category_scores_gemma":[0.0008659243,0.0003979458,0.0001456939,0.005088691,0.0000325149,0.001195871,0.00002793579,0.0004582638,0.000008395072],"about_ca_system_candidate":false,"about_ca_system_consensus":false,"about_ca_system_score_codex":0.0001205998,"about_ca_system_score_gemma":0.00009697131,"about_ca_topic_candidate":false,"about_ca_topic_consensus":false,"about_ca_topic_score_codex":0.00007557705,"about_ca_topic_score_gemma":0.00002108548,"domain_scores_codex":[0.9976857,0.00006467209,0.0005375687,0.0006074429,0.0006434188,0.0004611409],"domain_scores_gemma":[0.9970272,0.001664293,0.00007356765,0.0006353781,0.0002668685,0.0003327409],"domain_codex":null,"domain_gemma":null,"domain_candidate":null,"domain_consensus":null,"study_design_codex":"simulation_or_modeling","study_design_gemma":"observational","study_design_scores_codex":[0.00002444406,0.0002562952,0.04315663,0.000139688,0.001331643,0.00002844324,0.009378243,0.9388109,0.000251777,0.00002895379,0.0001267391,0.006466252],"study_design_scores_gemma":[0.006964894,0.002209157,0.5675815,0.0005455625,0.001619533,0.0000531877,0.003106794,0.3986708,0.01119779,0.00001002138,0.004054509,0.003986198],"study_design_candidate":"simulation_or_modeling","study_design_consensus":null,"genre_codex":"methods","genre_gemma":"empirical","genre_scores_codex":[0.3823533,0.00001856295,0.6164743,0.00009547416,0.0001220052,0.0003053909,0.00002978271,0.0006009834,2.219393e-7],"genre_scores_gemma":[0.8158083,0.000013584,0.1838715,0.0001467686,0.00001335751,0.00007468584,0.000004048932,0.00005028761,0.00001745994],"genre_candidate":"empirical","genre_consensus":null,"teacher_disagreement_score":0.5401401,"threshold_uncertainty_score":0.9998472,"prediction_status":"machine_predicted_unvalidated"},"machine_scores":{"provisional":true,"baseline":true,"maturity_gate_passed":false,"score_opus":0.04324661639113619,"score_gpt":0.2498463888847902,"score_spread":0.206599772493654,"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."}}