Challenges for static analysis of java reflection-literature review and empirical study

D Landman, A Serebrenik… - 2017 IEEE/ACM 39th …, 2017 - ieeexplore.ieee.org
The behavior of software that uses the Java Reflection API is fundamentally hard to predict
by analyzing code. Only recent static analysis approaches can resolve reflection under …

Systematic literature review of preprocessing techniques for imbalanced data

EA Felix, SP Lee - Iet Software, 2019 - Wiley Online Library
Data preprocessing remains an important step in machine learning studies. This is because
proper preprocessing of imbalanced data can enable researchers to reduce defects as …

In-ide code generation from natural language: Promise and challenges

FF Xu, B Vasilescu, G Neubig - ACM Transactions on Software …, 2022 - dl.acm.org
A great part of software development involves conceptualizing or communicating the
underlying procedures and logic that needs to be expressed in programs. One major …

An experience report on defect modelling in practice: Pitfalls and challenges

C Tantithamthavorn, AE Hassan - … of the 40th International conference on …, 2018 - dl.acm.org
Over the past decade with the rise of the Mining Software Repositories (MSR) field, the
modelling of defects for large and long-lived systems has become one of the most common …

Improving code: The (mis) perception of quality metrics

J Pantiuchina, M Lanza… - 2018 IEEE International …, 2018 - ieeexplore.ieee.org
Code quality metrics are widely used to identify design flaws (eg, code smells) as well as to
act as fitness functions for refactoring recommenders. Both these applications imply a strong …

Expected exploitability: Predicting the development of functional vulnerability exploits

O Suciu, C Nelson, Z Lyu, T Bao… - 31st USENIX Security …, 2022 - usenix.org
Assessing the exploitability of software vulnerabilities at the time of disclosure is difficult and
error-prone, as features extracted via technical analysis by existing metrics are poor …

Survey of approaches for handling static analysis alarms

T Muske, A Serebrenik - 2016 IEEE 16th International Working …, 2016 - ieeexplore.ieee.org
Static analysis tools have showcased their importance and usefulness in automated
detection of code anomalies and defects. However, the large number of alarms reported and …

Survey of approaches for postprocessing of static analysis alarms

T Muske, A Serebrenik - ACM Computing Surveys (CSUR), 2022 - dl.acm.org
Static analysis tools have showcased their importance and usefulness in automated
detection of defects. However, the tools are known to generate a large number of alarms …

Does the introduction of lambda expressions improve the comprehension of java programs?

W Lucas, R Bonifácio, ED Canedo, D Marcílio… - Proceedings of the …, 2019 - dl.acm.org
Background: The Java programming language version eighth introduced a number of
features that encourage the functional style of programming, including the support for …

Impact of methodological choices on the analysis of code metrics and maintenance

SI Ahmad, S Chowdhury, R Holmes - Journal of Systems and Software, 2025 - Elsevier
Many statistical analyses and prediction models rely on past data about how a system
evolves to learn and anticipate the number of changes and bugs it will have in the future. As …