A systematic literature review on software defect prediction using artificial intelligence: Datasets, Data Validation Methods, Approaches, and Tools
J Pachouly, S Ahirrao, K Kotecha… - … Applications of Artificial …, 2022 - Elsevier
Delivering high-quality software products is a challenging task. It needs proper coordination
from various teams in planning, execution, and testing. Many software products have high …
from various teams in planning, execution, and testing. Many software products have high …
Test case selection and prioritization using machine learning: a systematic literature review
Regression testing is an essential activity to assure that software code changes do not
adversely affect existing functionalities. With the wide adoption of Continuous Integration …
adversely affect existing functionalities. With the wide adoption of Continuous Integration …
Reinforcement learning for test case prioritization
M Bagherzadeh, N Kahani… - IEEE Transactions on …, 2021 - ieeexplore.ieee.org
Continuous Integration (CI) significantly reduces integration problems, speeds up
development time, and shortens release time. However, it also introduces new challenges …
development time, and shortens release time. However, it also introduces new challenges …
Machine/deep learning for software engineering: A systematic literature review
Since 2009, the deep learning revolution, which was triggered by the introduction of
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
ImageNet, has stimulated the synergy between Software Engineering (SE) and Machine …
Empirically evaluating readily available information for regression test optimization in continuous integration
Regression test selection (RTS) and prioritization (RTP) techniques aim to reduce testing
efforts and developer feedback time after a change to the code base. Using various …
efforts and developer feedback time after a change to the code base. Using various …
Deeporder: Deep learning for test case prioritization in continuous integration testing
Continuous integration testing is an important step in the modern software engineering life
cycle. Test prioritization is a method that can improve the efficiency of continuous integration …
cycle. Test prioritization is a method that can improve the efficiency of continuous integration …
Scalable and accurate test case prioritization in continuous integration contexts
Continuous Integration (CI) requires efficient regression testing to ensure software quality
without significantly delaying its CI builds. This warrants the need for techniques to reduce …
without significantly delaying its CI builds. This warrants the need for techniques to reduce …
More precise regression test selection via reasoning about semantics-modifying changes
Regression test selection (RTS) speeds up regression testing by only re-running tests that
might be affected by code changes. Ideal RTS safely selects all affected tests and precisely …
might be affected by code changes. Ideal RTS safely selects all affected tests and precisely …
State of practical applicability of regression testing research: A live systematic literature review
Context: Software regression testing refers to rerunning test cases after the system under
test is modified, ascertaining that the changes have not (re-) introduced failures. Not all …
test is modified, ascertaining that the changes have not (re-) introduced failures. Not all …
[HTML][HTML] Overcoming the challenges of data integration in ecosystem studies with machine learning workflows: an example from the Santos project
Integrating intricate environmental data within a unified analytical framework for extensive
conservation and monitoring initiatives encounters several challenges. These challenges …
conservation and monitoring initiatives encounters several challenges. These challenges …