activity
20172024
most citedWatch out for Extrinsic Bugs! A Case Study of their Impact in Just-In-Time Bug Prediction Models on the OpenStack project

38 citations · 132 across the 19 of their papers we have counts for

collaborators

19 papers

cs.SE2024★ 3 cited

Understanding the Human-LLM Dynamic: A Literature Survey of LLM Use in Programming Tasks

Deborah Etsenake, Meiyappan Nagappan

Large Language Models (LLMs) are transforming programming practices, offering significant capabilities for code generation activities. While researchers have explored the potential…

cs.CR2024★ 4 cited

AddressWatcher: Sanitizer-Based Localization of Memory Leak Fixes

Aniruddhan Murali, Mahmoud Alfadel, Meiyappan Nagappan +2

Memory leak bugs are a major problem in C/C++ programs. They occur when memory objects are not deallocated.Developers need to manually deallocate these objects to prevent memory le…

cs.SE2024

Aligning Programming Language and Natural Language: Exploring Design Choices in Multi-Modal Transformer-Based Embedding for Bug Localization

Partha Chakraborty, Venkatraman Arumugam, Meiyappan Nagappan

Bug localization refers to the identification of source code files which is in a programming language and also responsible for the unexpected behavior of software using the bug rep…

cs.SE2024★ 13 cited

FuzzSlice: Pruning False Positives in Static Analysis Warnings Through Function-Level Fuzzing

Aniruddhan Murali, Noble Saji Mathews, Mahmoud Alfadel +2

Manual confirmation of static analysis reports is a daunting task. This is due to both the large number of warnings and the high density of false positives among them. Fuzzing tech…

cs.SE2023

Diversity in Software Engineering Conferences and Journals

Aditya Shankar Narayanan, Dheeraj Vagavolu, Nancy A Day +1

Diversity with respect to ethnicity and gender has been studied in open-source and industrial settings for software development. Publication avenues such as academic conferences an…

cs.SE2023★ 16 cited

A User-centered Security Evaluation of Copilot

Owura Asare, Meiyappan Nagappan, N. Asokan

Code generation tools driven by artificial intelligence have recently become more popular due to advancements in deep learning and natural language processing that have increased t…

cs.SE2023★ 1 cited

Statically Detecting Buffer Overflow in Cross-language Android Applications Written in Java and C/C++

Kishanthan Thangarajah, Noble Mathews, Michael Pu +3

Many applications are being written in more than one language to take advantage of the features that different languages provide such as native code support, improved performance,…

cs.SE2023★ 3 cited

Measuring the Runtime Performance of C++ Code Written by Humans using GitHub Copilot

Daniel Erhabor, Sreeharsha Udayashankar, Meiyappan Nagappan +1

GitHub Copilot is an artificially intelligent programming assistant used by many developers. While a few studies have evaluated the security risks of using Copilot, there has not b…

cs.SE2023★ 3 cited

RLocator: Reinforcement Learning for Bug Localization

Partha Chakraborty, Mahmoud Alfadel, Meiyappan Nagappan

Software developers spend a significant portion of time fixing bugs in their projects. To streamline this process, bug localization approaches have been proposed to identify the so…

cs.SE2022★ 1 cited

ApacheJIT: A Large Dataset for Just-In-Time Defect Prediction

Hossein Keshavarz, Meiyappan Nagappan

In this paper, we present ApacheJIT, a large dataset for Just-In-Time defect prediction. ApacheJIT consists of clean and bug-inducing software changes in popular Apache projects. A…

cs.SE2022★ 13 cited

Is GitHub's Copilot as Bad as Humans at Introducing Vulnerabilities in Code?

Owura Asare, Meiyappan Nagappan, N. Asokan

Several advances in deep learning have been successfully applied to the software development process. Of recent interest is the use of neural language models to build tools, such a…

cs.SE2022★ 2 cited

Towards Understanding Barriers and Mitigation Strategies of Software Engineers with Non-traditional Educational and Occupational Backgrounds

Tavian Barnes, Ken Jen Lee, Cristina Tavares +2

The traditional path to a software engineering career usually involves a post-secondary diploma in Software Engineering, Computer Science, or a related field. However, many individ…

cs.SE2021★ 2 cited

On the Relationship Between the Developer's Perceptible Race and Ethnicity and the Evaluation of Contributions in OSS

Reza Nadri, Gema Rodríguez-Pérez, Meiyappan Nagappan

Open Source Software (OSS) projects are typically the result of collective efforts performed by developers with different backgrounds. Although the quality of developers' contribut…

cs.SE2021★ 38 cited

Watch out for Extrinsic Bugs! A Case Study of their Impact in Just-In-Time Bug Prediction Models on the OpenStack project

Gema Rodriguez-Perez, Meiyappan Nagappan, Gregorio Robles

Intrinsic bugs are bugs for which a bug introducing change can be identified in the version control system of a software. In contrast, extrinsic bugs are caused by external changes…

cs.SE2020★ 2 cited

How are Project-Specific Forums Utilized? A Study of Participation, Content, and Sentiment in the Eclipse Ecosystem

Yusuf Sulistyo Nugroho, Syful Islam, Keitaro Nakasai +5

Although many software development projects have moved their developer discussion forums to generic platforms such as Stack Overflow, Eclipse has been steadfast in hosting their se…

cs.SE2020★ 12 cited

Ammonia: An Approach for Deriving Project-specific Bug Patterns

Yoshiki Higo, Shinpei Hayashi, Hideaki Hata +1

Finding and fixing buggy code is an important and cost-intensive maintenance task, and static analysis (SA) is one of the methods developers use to perform it. SA tools warn develo…

cs.SE2019★ 1 cited

Exploiting Token and Path-based Representations of Code for Identifying Security-Relevant Commits

Achyudh Ram, Ji Xin, Meiyappan Nagappan +4

Public vulnerability databases such as CVE and NVD account for only 60% of security vulnerabilities present in open-source projects, and are known to suffer from inconsistent quali…

cs.CL2018

Supervised Sentiment Classification with CNNs for Diverse SE Datasets

Achyudh Ram, Meiyappan Nagappan

Sentiment analysis, a popular technique for opinion mining, has been used by the software engineering research community for tasks such as assessing app reviews, developer emotions…

cs.CY2017★ 18 cited

What Aspects of Mobile Ads Do Users Care About? An Empirical Study of Mobile In-app Ad Reviews

Jiaping Gui, Meiyappan Nagappan, William G. J. Halfond

In the mobile app ecosystem, developers receive ad revenue by placing ads in their apps and releasing them for free. While there is evidence that users do not like ads, we do not k…