Maintenance-related concerns for post-deployed Ethereum smart contract development: issues, techniques, and future challenges
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 …
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
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 …
on efficient software bug triaging (SBT) techniques. SBT can also help in managing the vast …
Topic modeling in software engineering research
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 …
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
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 …
systems, in reality, these systems still come across many incidents (ie, unplanned …
How practitioners perceive automated bug report management techniques
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 …
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
Software maintenance is an essential phase of software development. Developers employ
issue tracking systems to collect bugs for software improvement. Users submit bugs through …
issue tracking systems to collect bugs for software improvement. Users submit bugs through …
Prioritizing tasks in software development: A systematic literature review
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 …
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
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 …
bug reports are submitted into the bug tracking system with high speed, and owing to this …
Emotion based automated priority prediction for bug reports
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 …
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 …
most important activities in software maintenance. To decrease the time cost in manual work …