Nachiappan Nagappan
Orcid: 0000-0003-1358-4124Affiliations:
- Microsoft Research, Redmond, WA (former)
According to our database1,
Nachiappan Nagappan
authored at least 169 papers
between 2003 and 2025.
Collaborative distances:
Collaborative distances:
Awards
ACM Fellow
ACM Fellow 2020, "For contributions to empirical software engineering and data-driven software development".
Timeline
Legend:
Book In proceedings Article PhD thesis Dataset OtherLinks
Online presence:
-
on orcid.org
-
on dl.acm.org
On csauthors.net:
Bibliography
2025
A Systematic Literature Review on Automated Software Vulnerability Detection Using Machine Learning.
ACM Comput. Surv., March, 2025
2024
IEEE Trans. Software Eng., November, 2024
AI-Assisted Code Authoring at Scale: Fine-Tuning, Deploying, and Mixed Methods Evaluation.
Proc. ACM Softw. Eng., 2024
Proceedings of the Companion Proceedings of the 32nd ACM International Conference on the Foundations of Software Engineering, 2024
2023
ACM Trans. Softw. Eng. Methodol., April, 2023
CoRR, 2023
CoRR, 2023
A Survey on Automated Software Vulnerability Detection Using Machine Learning and Deep Learning.
CoRR, 2023
CoRR, 2023
Dead Code Removal at Meta: Automatically Deleting Millions of Lines of Code and Petabytes of Deprecated Data.
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023
Proceedings of the 31st ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2023
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 2023
Characterizing and Understanding Software Security Vulnerabilities in Machine Learning Libraries.
Proceedings of the 20th IEEE/ACM International Conference on Mining Software Repositories, 2023
Automatic Static Vulnerability Detection for Machine Learning Libraries: Are We There Yet?
Proceedings of the 34th IEEE International Symposium on Software Reliability Engineering, 2023
Proceedings of the 45th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2023
2022
Including Everyone, Everywhere: Understanding Opportunities and Challenges of Geographic Gender-Inclusion in OSS.
IEEE Trans. Software Eng., 2022
IEEE Trans. Software Eng., 2022
ACM Trans. Softw. Eng. Methodol., 2022
A Tale of Two Cities: Software Developers Working from Home during the COVID-19 Pandemic.
ACM Trans. Softw. Eng. Methodol., 2022
Analyzing Offline Social Engagements: An Empirical Study of Meetup Events Related to Software Development.
Proceedings of the IEEE International Conference on Software Analysis, 2022
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022
Understanding why we cannot model how long a code review will take: an industrial case study.
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022
Proceedings of the 30th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2022
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022
Mining Code Review Data to Understand Waiting Times Between Acceptance and Merging: An Empirical Analysis.
Proceedings of the 19th IEEE/ACM International Conference on Mining Software Repositories, 2022
Proceedings of the 9th IEEE/ACM International Conference on Mobile Software Engineering and Systems, 2022
Proceedings of the IEEE International Symposium on Software Reliability Engineering Workshops, 2022
Proceedings of the IEEE International Symposium on Software Reliability Engineering Workshops, 2022
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022
Is Kernel Code Different From Non-Kernel Code? A Case Study of BSD Family Operating Systems.
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022
Proceedings of the IEEE International Conference on Software Maintenance and Evolution, 2022
Proceedings of the 44th IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2022
Proceedings of the ESEM '22: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, Helsinki, Finland, September 19, 2022
Proceedings of the EASE 2022: The International Conference on Evaluation and Assessment in Software Engineering 2022, Gothenburg, Sweden, June 13, 2022
2021
Moving from Closed to Open Source: Observations from Six Transitioned Projects to GitHub.
IEEE Trans. Software Eng., 2021
Inf. Softw. Technol., 2021
CoRR, 2021
The 4ps: product, process, people, and productivity: a data-driven approach to improve software engineering (keynote).
Proceedings of the ESEC/FSE '21: 29th ACM Joint European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2021
Proceedings of the 36th IEEE/ACM International Conference on Automated Software Engineering, 2021
Characterizing and Understanding Software Developer Networks in Security Development.
Proceedings of the 32nd IEEE International Symposium on Software Reliability Engineering, 2021
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering: Software Engineering in Practice, 2021
Can Program Synthesis be Used to Learn Merge Conflict Resolutions? An Empirical Analysis.
Proceedings of the 43rd IEEE/ACM International Conference on Software Engineering, 2021
Proceedings of the ESEM '21: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2021
2020
Proc. ACM Program. Lang., 2020
The State of the ML-universe: 10 Years of Artificial Intelligence & Machine Learning Software Development on GitHub.
Proceedings of the MSR '20: 17th International Conference on Mining Software Repositories, 2020
Problems and Opportunities in Training Deep Learning Software Systems: An Analysis of Variance.
Proceedings of the 35th IEEE/ACM International Conference on Automated Software Engineering, 2020
Proceedings of the ESEM '20: ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2020
Proceedings of the 2020 IEEE International Conference on Big Data (IEEE BigData 2020), 2020
2019
Proceedings of the ACM Joint Meeting on European Software Engineering Conference and Symposium on the Foundations of Software Engineering, 2019
Leveraging Change Intents for Characterizing and Identifying Large-Review-Effort Changes.
Proceedings of the Fifteenth International Conference on Predictive Models and Data Analytics in Software Engineering, 2019
Proceedings of the 41st International Conference on Software Engineering, 2019
Proceedings of the 41st International Conference on Software Engineering: Software Engineering in Practice, 2019
2018
Relationship between geographical location and evaluation of developer contributions in github.
Proceedings of the 12th ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2018
2017
IEEE Trans. Reliab., 2017
Master Maker: Understanding Gaming Skill Through Practice and Habit From Gameplay Behavior.
Top. Cogn. Sci., 2017
Ramp-up Journey of New Hires: Do strategic practices of software companies influence productivity?
Proceedings of the 10th Innovations in Software Engineering Conference, 2017
Characterizing Software Engineering Work with Personas Based on Knowledge Worker Actions.
Proceedings of the 2017 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2017
2016
IEEE Trans. Software Eng., 2016
Forking and the Sustainability of the Developer Community Participation - An Empirical Investigation on Outcomes and Reasons.
Proceedings of the IEEE 23rd International Conference on Software Analysis, 2016
Proceedings of the 27th IEEE International Symposium on Software Reliability Engineering, 2016
2015
IEEE Trans. Software Eng., 2015
Proceedings of the 2015 10th Joint Meeting on Foundations of Software Engineering, 2015
The Impact of Test Ownership and Team Structure on the Reliability, Effectiveness of Quality Test Runs.
Proceedings of the Software Engineering & Management 2015, Multikonferenz der GI-Fachbereiche Softwaretechnik (SWT) und Wirtschaftsinformatik (WI), FA WI-MAW, 17. März, 2015
Proceedings of the 12th IEEE/ACM Working Conference on Mining Software Repositories, 2015
Proceedings of the 8th IEEE International Conference on Software Testing, 2015
Proceedings of the 37th IEEE/ACM International Conference on Software Engineering, 2015
Proceedings of the 2015 ACM/IEEE International Symposium on Empirical Software Engineering and Measurement, 2015
Proceedings of the 2015 Annual Symposium on Computer-Human Interaction in Play, 2015
2014
IEEE Trans. Software Eng., 2014
Proceedings of the Software Engineering 2014, Fachtagung des GI-Fachbereichs Softwaretechnik, 25. Februar, 2014
Transition from centralized to decentralized version control systems: a case study on reasons, barriers, and outcomes.
Proceedings of the 36th International Conference on Software Engineering, 2014
Cowboys, ankle sprains, and keepers of quality: how is video game development different from software development?
Proceedings of the 36th International Conference on Software Engineering, 2014
Extrinsic influence factors in software reliability: a study of 200, 000 windows machines.
Proceedings of the 36th International Conference on Software Engineering, 2014
Proceedings of the 9th International Conference on the Foundations of Digital Games, 2014
The impact of test ownership and team structure on the reliability and effectiveness of quality test runs.
Proceedings of the 2014 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2014
Proceedings of the 2014 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2014
Proceedings of the first ACM SIGCHI annual symposium on Computer-human interaction in play, Toronto, ON, Canada, October 19, 2014
2013
IEEE Softw., 2013
Report of the 2013 ICSE 1st international workshop on engineering mobile-enabled systems (MOBS 2013): 12.
ACM SIGSOFT Softw. Eng. Notes, 2013
Proceedings of the IEEE 24th International Symposium on Software Reliability Engineering, 2013
Proceedings of the 35th International Conference on Software Engineering, 2013
Proceedings of the 35th International Conference on Software Engineering, 2013
Proceedings of the 35th International Conference on Software Engineering, 2013
Proceedings of the 2013 ACM / IEEE International Symposium on Empirical Software Engineering and Measurement, 2013
Proceedings of the 2013 ACM SIGCHI Conference on Human Factors in Computing Systems, 2013
2012
Proceedings of the 20th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-20), 2012
Who? Where? What? Examining distributed development in two large open source projects.
Proceedings of the 9th IEEE Working Conference of Mining Software Repositories, 2012
Relating requirements to implementation via topic analysis: Do topics extracted from requirements make sense to managers and developers?
Proceedings of the 28th IEEE International Conference on Software Maintenance, 2012
Proceedings of the 34th International Conference on Software Engineering, 2012
Application of kusumoto cost-metric to evaluate the cost effectiveness of software inspections.
Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2012
Proceedings of the 2012 ACM-IEEE International Symposium on Empirical Software Engineering and Measurement, 2012
2011
Proceedings of the SIGSOFT/FSE'11 19th ACM SIGSOFT Symposium on the Foundations of Software Engineering (FSE-19) and ESEC'11: 13th European Software Engineering Conference (ESEC-13), 2011
Understanding network failures in data centers: measurement, analysis, and implications.
Proceedings of the ACM SIGCOMM 2011 Conference on Applications, 2011
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011
CRANE: Failure Prediction, Change Analysis and Test Prioritization in Practice - Experiences from Windows.
Proceedings of the Fourth IEEE International Conference on Software Testing, 2011
Proceedings of the 33rd International Conference on Software Engineering, 2011
Proceedings of the 33rd International Conference on Software Engineering, 2011
Proceedings of the 5th International Symposium on Empirical Software Engineering and Measurement, 2011
Proceedings of the 2011 IEEE/IFIP International Conference on Dependable Systems and Networks, 2011
Proceedings of the 2011 ACM Conference on Computer Supported Cooperative Work, 2011
Proceedings of the 2011 ACM Conference on Computer Supported Cooperative Work, 2011
Evidence-Based Failure Prediction.
Proceedings of the Making Software - What Really Works, and Why We Believe It., 2011
2010
Proceedings of the Tests and Proofs - 4th International Conference, 2010
Proceedings of the IEEE 21st International Symposium on Software Reliability Engineering, 2010
Searching for a Needle in a Haystack: Predicting Security Vulnerabilities for Windows Vista.
Proceedings of the Third International Conference on Software Testing, 2010
Characterizing and predicting which bugs get fixed: an empirical study of Microsoft Windows.
Proceedings of the 32nd ACM/IEEE International Conference on Software Engineering, 2010
Proceedings of the 1st ACM Symposium on Cloud Computing, 2010
2009
Does distributed development affect software quality?: an empirical case study of Windows Vista.
Commun. ACM, 2009
Cross-project defect prediction: a large scale experiment on data vs. domain vs. process.
Proceedings of the 7th joint meeting of the European Software Engineering Conference and the ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2009
Proceedings of the ISSRE 2009, 2009
Proceedings of the ISSRE 2009, 2009
Proceedings of the 2009 ICSE Workshop on Cooperative and Human Aspects on Software Engineering, 2009
Proceedings of the Third International Symposium on Empirical Software Engineering and Measurement, 2009
Proceedings of the Third International Symposium on Empirical Software Engineering and Measurement, 2009
2008
The Impact of Educational Background on the Effectiveness of Requirements Inspections: An Empirical Study.
IEEE Trans. Software Eng., 2008
Realizing quality improvement through test driven development: results and experiences of four industrial teams.
Empir. Softw. Eng., 2008
Proceedings of the 16th ACM SIGSOFT International Symposium on Foundations of Software Engineering, 2008
Proceedings of the 2008 International Working Conference on Mining Software Repositories, 2008
Proceedings of the ACM/SIGSOFT International Symposium on Software Testing and Analysis, 2008
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008
The effect of the number of inspectors on the defect estimates produced by capture-recapture models.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008
The influence of organizational structure on software quality: an empirical case study.
Proceedings of the 30th International Conference on Software Engineering (ICSE 2008), 2008
Proceedings of the 3rd IEEE International Conference on Global Software Engineering, 2008
Proceedings of the 3rd IEEE International Conference on Global Software Engineering, 2008
Proceedings of the Second International Symposium on Empirical Software Engineering and Measurement, 2008
Proceedings of the Second International Symposium on Empirical Software Engineering and Measurement, 2008
Proceedings of the 38th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, 2008
2007
Proceedings of the ISSRE 2007, 2007
Proceedings of the ISSRE 2007, 2007
Using Software Dependencies and Churn Metrics to Predict Field Failures: An Empirical Case Study.
Proceedings of the First International Symposium on Empirical Software Engineering and Measurement, 2007
Usage and Perceptions of Agile Software Development in an Industrial Context: An Exploratory Study.
Proceedings of the First International Symposium on Empirical Software Engineering and Measurement, 2007
2006
IEEE Trans. Software Eng., 2006
Using Historical In-Process and Product Metrics for Early Estimation of Software Failures.
Proceedings of the 17th International Symposium on Software Reliability Engineering (ISSRE 2006), 2006
Assessing the Relationship between Software Assertions and Faults: An Empirical Investigation.
Proceedings of the 17th International Symposium on Software Reliability Engineering (ISSRE 2006), 2006
Proceedings of the 2006 International Symposium on Empirical Software Engineering (ISESE 2006), 2006
Proceedings of the 28th International Conference on Software Engineering (ICSE 2006), 2006
Proceedings of the Empirical Software Engineering Issues. Critical Assessment and Future Directions, 2006
Potential of Open Source Systems as Project Repositories for Empirical Studies <i>Working Group Results</i>.
Proceedings of the Empirical Software Engineering Issues. Critical Assessment and Future Directions, 2006
Building Scalable Failure-proneness Models Using Complexity Metrics for Large Scale Software Systems.
Proceedings of the 13th Asia-Pacific Software Engineering Conference (APSEC 2006), 2006
2005
ACM SIGSOFT Softw. Eng. Notes, 2005
Early estimation of software quality using in-process testing metrics: a controlled case study.
ACM SIGSOFT Softw. Eng. Notes, 2005
Providing Test Quality Feedback Using Static Source Code and Automatic Test Suite Metrics.
Proceedings of the 16th International Symposium on Software Reliability Engineering (ISSRE 2005), 2005
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005
Proceedings of the 27th International Conference on Software Engineering (ICSE 2005), 2005
2004
Proceedings of the 15th International Symposium on Software Reliability Engineering (ISSRE 2004), 2004
Proceedings of the 15th International Symposium on Software Reliability Engineering (ISSRE 2004), 2004
Proceedings of the 26th International Conference on Software Engineering (ICSE 2004), 2004
2003
Proceedings of the Extreme Programming and Agile Methods, 2003
Proceedings of the Extreme Programming and Agile Methods, 2003
Proceedings of the 34th SIGCSE Technical Symposium on Computer Science Education, 2003
Proceedings of the 2003 OOPSLA Workshop on Eclipse Technology eXchange, 2003
Proceedings of the 2003 International Symposium on Empirical Software Engineering (ISESE 2003), 30 September, 2003