Flow2vec: Value-flow-based precise code embedding

Y Sui, X Cheng, G Zhang, H Wang - Proceedings of the ACM on …, 2020 - dl.acm.org
Code embedding, as an emerging paradigm for source code analysis, has attracted much
attention over the past few years. It aims to represent code semantics through distributed …

From start-ups to scale-ups: Opportunities and open problems for static and dynamic program analysis

M Harman, P O'Hearn - 2018 IEEE 18Th international working …, 2018 - ieeexplore.ieee.org
This paper describes some of the challenges and opportunities when deploying static and
dynamic analysis at scale, drawing on the authors' experience with the Infer and Sapienz …

Bug localization with combination of deep learning and information retrieval

AN Lam, AT Nguyen, HA Nguyen… - 2017 IEEE/ACM 25th …, 2017 - ieeexplore.ieee.org
The automated task of locating the potential buggy files in a software project given a bug
report is called bug localization. Bug localization helps developers focus on crucial files …

Where should we fix this bug? a two-phase recommendation model

D Kim, Y Tao, S Kim, A Zeller - IEEE transactions on software …, 2013 - ieeexplore.ieee.org
To support developers in debugging and locating bugs, we propose a two-phase prediction
model that uses bug reports' contents to suggest the files likely to be fixed. In the first phase …

Improved bug localization based on code change histories and bug reports

KC Youm, J Ahn, E Lee - Information and Software Technology, 2017 - Elsevier
Context Several issues or defects in released software during the maintenance phase are
reported to the development team. It is costly and time-consuming for developers to …

On-demand strong update analysis via value-flow refinement

Y Sui, J Xue - Proceedings of the 2016 24th ACM SIGSOFT …, 2016 - dl.acm.org
We present a new Strong UPdate Analysis for C programs, called Supa, that enables
computing points-to information on-demand via value-flow refinement, in environments with …

Performance regression testing target prioritization via performance risk analysis

P Huang, X Ma, D Shen, Y Zhou - Proceedings of the 36th International …, 2014 - dl.acm.org
As software evolves, problematic changes can significantly degrade software performance,
ie, introducing performance regression. Performance regression testing is an effective way …

{DAFL}: Directed Grey-box Fuzzing guided by Data Dependency

TE Kim, J Choi, K Heo, SK Cha - 32nd USENIX Security Symposium …, 2023 - usenix.org
Despite growing research interest, existing directed grey-box fuzzers do not scale well with
program complexity. In this paper, we identify two major scalability challenges for current …

An incremental points-to analysis with CFL-reachability

Y Lu, L Shang, X Xie, J Xue - … International Conference, CC 2013, Held as …, 2013 - Springer
Developing scalable and precise points-to analyses is increasingly important for analysing
and optimising object-oriented programs where pointers are used pervasively. An …

[PDF][PDF] A study in coverage-driven test generation

M Benjamin, D Geist, A Hartman, G Mas… - Proceedings of the 36th …, 1999 - dl.acm.org
One possible solution to the verification crisis is to bridge the gap between formal verification
and simulation by using hybrid techniques. This paper presents a study of such a functional …