Ahmed E. Hassan
8 papers in the PaperMetrix corpus
Papers by this author
-
What are the characteristics of high-rated apps? A case study on free Android Applications
2015
The tremendous rate of growth in the mobile app market over the past few years has attracted many developers to build mobile apps. However, while there is no shortage of stories of how lone developers …
-
A Framework for Evaluating the Results of the SZZ Approach for Identifying Bug-Introducing Changes
2016 · IEEE Transactions on Software Engineering
The approach proposed by Silwerski, Zimmermann, and Zeller (SZZ) for identifying bug-introducing changes is at the foundation of several research areas within the software engineering discipline. Despite the foundational role of SZZ, little effort has …
-
A Study of C/C++ Code Weaknesses on Stack Overflow
2021 · IEEE Transactions on Software Engineering
Stack Overflow hosts millions of solutions that aim to solve developers’ programming issues. In this crowdsourced question answering process, Stack Overflow becomes a code hosting website where developers actively share its code. However, code snippets …
-
Is reputation on Stack Overflow always a good indicator for users' expertise? No!
2021
Stack Overflow (SO) users are recognized by reputation points. The reputation points are often a great avenue for users to build their career profile and demonstrate their expertise in some domains. Prior studies used users' …
-
Comparison of Different Deep Learning Approaches to Arabic Sarcasm Detection
2022
Irony and Sarcasm Detection (ISD) is a crucial task for many NLP applications, especially sentiment and opinion mining. It is also considered a challenging task even for humans. Several studies have focused on employing Deep …
-
CoLeFunDa: Explainable Silent Vulnerability Fix Identification
2023
It is common practice for OSS users to leverage and monitor security advisories to discover newly disclosed OSS vulnerabilities and their corresponding patches for vulnerability remediation. It is common for vulnerability fixes to be publicly …
-
An Empirical Study of Self-Admitted Technical Debt in Machine Learning Software
2023 · arXiv (Cornell University)
The emergence of open-source ML libraries such as TensorFlow and Google Auto ML has enabled developers to harness state-of-the-art ML algorithms with minimal overhead. However, during this accelerated ML development process, said developers may often …
-
Neural-machine-translation-based commit message generation: how far are we?
2018
Commit messages can be regarded as the documentation of software changes. These messages describe the content and purposes of changes, hence are useful for program comprehension and software maintenance. However, due to the lack of …