Maintenance-related concerns for post-deployed Ethereum smart contract development: issues, techniques, and future challenges

J Chen, X Xia, D Lo, J Grundy, X Yang - Empirical Software Engineering, 2021 - Springer
Software development is a very broad activity that captures the entire life cycle of a software,
which includes designing, programming, maintenance and so on. In this study, we focus on …

[HTML][HTML] An artificial intelligence framework on software bug triaging, technological evolution, and future challenges: A review

NK Nagwani, JS Suri - … Journal of Information Management Data Insights, 2023 - Elsevier
The timely release of defect-free software and the optimization of development costs depend
on efficient software bug triaging (SBT) techniques. SBT can also help in managing the vast …

Topic modeling in software engineering research

CC Silva, M Galster, F Gilson - Empirical Software Engineering, 2021 - Springer
Topic modeling using models such as Latent Dirichlet Allocation (LDA) is a text mining
technique to extract human-readable semantic “topics”(ie, word clusters) from a corpus of …

How incidental are the incidents? characterizing and prioritizing incidents for large-scale online service systems

J Chen, S Zhang, X He, Q Lin, H Zhang, D Hao… - Proceedings of the 35th …, 2020 - dl.acm.org
Although tremendous efforts have been devoted to the quality assurance of online service
systems, in reality, these systems still come across many incidents (ie, unplanned …

How practitioners perceive automated bug report management techniques

W Zou, D Lo, Z Chen, X Xia, Y Feng… - IEEE Transactions on …, 2018 - ieeexplore.ieee.org
Bug reports play an important role in the process of debugging and fixing bugs. To reduce
the burden of bug report managers and facilitate the process of bug fixing, a great amount of …

Deep neural network-based severity prediction of bug reports

WY Ramay, Q Umer, XC Yin, C Zhu, I Illahi - IEEE Access, 2019 - ieeexplore.ieee.org
Software maintenance is an essential phase of software development. Developers employ
issue tracking systems to collect bugs for software improvement. Users submit bugs through …

Prioritizing tasks in software development: A systematic literature review

Y Bugayenko, A Bakare, A Cheverda, M Farina… - Plos one, 2023 - journals.plos.org
Task prioritization is one of the most researched areas in software development. Given the
huge number of papers written on the topic, it might be challenging for IT practitioners …

A novel deep-learning-based bug severity classification technique using convolutional neural networks and random forest with boosting

A Kukkar, R Mohana, A Nayyar, J Kim, BG Kang… - Sensors, 2019 - mdpi.com
The accurate severity classification of a bug report is an important aspect of bug fixing. The
bug reports are submitted into the bug tracking system with high speed, and owing to this …

Emotion based automated priority prediction for bug reports

Q Umer, H Liu, Y Sultan - IEEE Access, 2018 - ieeexplore.ieee.org
Issue tracking systems allow users to report bugs. Bug reports often contain product name,
product component, description, and severity. Based on such information, triagers often …

Developer activity motivated bug triaging: via convolutional neural network

S Guo, X Zhang, X Yang, R Chen, C Guo, H Li… - Neural Processing …, 2020 - Springer
As bugs become prevalent in software development, bug triaging has become one of the
most important activities in software maintenance. To decrease the time cost in manual work …