Search
Now showing items 1-10 of 20
ADVISOR: An adjustable framework for test oracle automation of visual output systems
(IEEE, 2020-09)
Test oracles differentiate between the correct and incorrect system behavior. Automation of test oracles for visual output systems mainly involves image comparison, where a snapshot of the output is compared with respect ...
On the use of evolutionary coupling for software architecture recovery
(IEEE, 2021)
Software architecture documentation can be partially obtained automatically by means of software architecture recovery tools. These tools mainly cluster software modules to provide a high level structural organization of ...
Automated defect prioritization based on defects resolved at various project periods
(Elsevier, 2021-09)
Defect prioritization is mainly a manual and error-prone task in the current state-of-the-practice. We evaluated the effectiveness of an automated approach that employs supervised machine learning. We used two alternative ...
Dynamic filtering and prioritization of static code analysis alerts
(IEEE, 2021)
We propose an approach for filtering and prioritizing static code analysis alerts while these alerts are being reviewed by the developer. We construct a Prolog knowledge base that captures the data flow information in the ...
Data model extension impact analysis
(IEEE, 2021)
Relational database schemas are subject to change. For instance, columns of a table can be modified, deleted or extended. These changes have an impact on the source code that utilizes the corresponding table. They also ...
Using artificial neural networks to provide guidance in extending PL/SQL programs
(Springer, 2022-12)
Extending legacy systems with new objects for contemporary functionality or technology can lead to architecture erosion. Misplacement of these objects gradually hampers the modular structure, of which documentation is ...
Automated Web application testing driven by pre-recorded test cases
(Elsevier, 2022-11)
There are fully automated approaches proposed for Web application testing. These approaches mainly rely on tools that explore an application by crawling it. The crawling process results in a state transition model, which ...
Mutation testing of PL/SQL programs
(Elsevier, 2022-10)
Mutation testing is a prominent technique for evaluating the effectiveness of a test suite. Existing tools developed for supporting this technique are applicable for mainstream programming languages like C and Java. Mutation ...
Black-box test case selection by relating code changes with previously fixed defects
(ACM, 2022-06)
Software continuously changes to address new requirements and to fix defects. Regression testing is performed to ensure that the applied changes do not adversely affect existing functionality. The increasing number of test ...
On the use of machine learning for predicting defect fix time violations
(Science and Technology Publications, 2022)
Accurate prediction of defect fix time is important for estimating and coordinating software maintenance efforts. Likewise, it is useful to predict whether or not the initially estimated defect fix time will be exceeded ...
Share this page