Predictive models are one of the most important techniques that are widely applied in many areas of software engineering. There have been a large number of primary studies that …
KJ Stol, B Fitzgerald - ACM Transactions on Software Engineering and …, 2018 - dl.acm.org
A variety of research methods and techniques are available to SE researchers, and while several overviews exist, there is consistency neither in the research methods covered nor in …
H Dai, H Li, CS Chen, W Shang… - IEEE Transactions on …, 2020 - ieeexplore.ieee.org
Software systems usually record important runtime information in their logs. Logs help practitioners understand system runtime behaviors and diagnose field failures. As logs are …
Y Fan, X Xia, DA Da Costa, D Lo… - IEEE transactions on …, 2019 - ieeexplore.ieee.org
Just-in-Time (JIT) defect prediction-a technique which aims to predict bugs at change level- has been paid more attention. JIT defect prediction leverages the SZZ approach to identify …
When systems fail in production environments, log data is often the only information available to programmers for postmortem debugging. Consequently, programmers' decision …
Code smells are symptoms of poor design and implementation choices. Previous studies empirically assessed the impact of smells on code quality and clearly indicate their negative …
Logging statements (embedded in the source code) produce logs that assist in understanding system behavior, monitoring choke-points and debugging. Prior work …
Software developers insert logging statements in their source code to collect important runtime information of software systems. In practice, logging appropriately is a challenge for …
Z Li, TH Chen, W Shang - Proceedings of the 35th IEEE/ACM …, 2020 - dl.acm.org
Developers write logging statements to generate logs and record system execution behaviors to assist in debugging and software maintenance. However, deciding where to …