Home / Advanced Search

  • Title/Keywords

  • Author/Affliations

  • Journal

  • Article Type

  • Start Year

  • End Year

Update SearchingClear
  • Articles
  • Online
Search Results (16)
  • Open Access

    ARTICLE

    C-CORE: Clustering by Code Representation to Prioritize Test Cases in Compiler Testing

    Wei Zhou1, Xincong Jiang2,*, Chuan Qin2

    CMES-Computer Modeling in Engineering & Sciences, Vol.139, No.2, pp. 2069-2093, 2024, DOI:10.32604/cmes.2023.043248

    Abstract Edge devices, due to their limited computational and storage resources, often require the use of compilers for program optimization. Therefore, ensuring the security and reliability of these compilers is of paramount importance in the emerging field of edge AI. One widely used testing method for this purpose is fuzz testing, which detects bugs by inputting random test cases into the target program. However, this process consumes significant time and resources. To improve the efficiency of compiler fuzz testing, it is common practice to utilize test case prioritization techniques. Some researchers use machine learning to predict the code coverage of test… More >

  • Open Access

    ARTICLE

    Security Test Case Prioritization through Ant Colony Optimization Algorithm

    Abdulaziz Attaallah1, Khalil al-Sulbi2, Areej Alasiry3, Mehrez Marzougui3, Mohd Waris Khan4,*, Mohd Faizan4, Alka Agrawal5, Dhirendra Pandey5

    Computer Systems Science and Engineering, Vol.47, No.3, pp. 3165-3195, 2023, DOI:10.32604/csse.2023.040259

    Abstract Security testing is a critical concern for organizations worldwide due to the potential financial setbacks and damage to reputation caused by insecure software systems. One of the challenges in software security testing is test case prioritization, which aims to reduce redundancy in fault occurrences when executing test suites. By effectively applying test case prioritization, both the time and cost required for developing secure software can be reduced. This paper proposes a test case prioritization technique based on the Ant Colony Optimization (ACO) algorithm, a metaheuristic approach. The performance of the ACO-based technique is evaluated using the Average Percentage of Fault… More >

  • Open Access

    ARTICLE

    Bug Prioritization Using Average One Dependence Estimator

    Kashif Saleem1, Rashid Naseem1, Khalil Khan1,2, Siraj Muhammad3, Ikram Syed4,*, Jaehyuk Choi4,*

    Intelligent Automation & Soft Computing, Vol.36, No.3, pp. 3517-3533, 2023, DOI:10.32604/iasc.2023.036356

    Abstract Automation software need to be continuously updated by addressing software bugs contained in their repositories. However, bugs have different levels of importance; hence, it is essential to prioritize bug reports based on their severity and importance. Manually managing the deluge of incoming bug reports faces time and resource constraints from the development team and delays the resolution of critical bugs. Therefore, bug report prioritization is vital. This study proposes a new model for bug prioritization based on average one dependence estimator; it prioritizes bug reports based on severity, which is determined by the number of attributes. The more the number… More >

  • Open Access

    ARTICLE

    Fault Coverage-Based Test Case Prioritization and Selection Using African Buffalo Optimization

    Shweta Singhal1, Nishtha Jatana2, Ahmad F Subahi3, Charu Gupta4,*, Osamah Ibrahim Khalaf5, Youseef Alotaibi6

    CMC-Computers, Materials & Continua, Vol.74, No.3, pp. 6755-6774, 2023, DOI:10.32604/cmc.2023.032308

    Abstract Software needs modifications and requires revisions regularly. Owing to these revisions, retesting software becomes essential to ensure that the enhancements made, have not affected its bug-free functioning. The time and cost incurred in this process, need to be reduced by the method of test case selection and prioritization. It is observed that many nature-inspired techniques are applied in this area. African Buffalo Optimization is one such approach, applied to regression test selection and prioritization. In this paper, the proposed work explains and proves the applicability of the African Buffalo Optimization approach to test case selection and prioritization. The proposed algorithm… More >

  • Open Access

    ARTICLE

    Test Case Prioritization in Unit and Integration Testing: A Shuffled-Frog-Leaping Approach

    Atulya Gupta*, Rajendra Prasad Mahapatra

    CMC-Computers, Materials & Continua, Vol.74, No.3, pp. 5369-5387, 2023, DOI:10.32604/cmc.2023.031261

    Abstract Both unit and integration testing are incredibly crucial for almost any software application because each of them operates a distinct process to examine the product. Due to resource constraints, when software is subjected to modifications, the drastic increase in the count of test cases forces the testers to opt for a test optimization strategy. One such strategy is test case prioritization (TCP). Existing works have propounded various methodologies that re-order the system-level test cases intending to boost either the fault detection capabilities or the coverage efficacy at the earliest. Nonetheless, singularity in objective functions and the lack of dissimilitude among… More >

  • Open Access

    ARTICLE

    An Optimized Test Case Minimization Technique Using Genetic Algorithm for Regression Testing

    Rubab Sheikh1, Muhammad Imran Babar2,*, Rawish Butt3, Abdelzahir Abdelmaboud4, Taiseer Abdalla Elfadil Eisa4

    CMC-Computers, Materials & Continua, Vol.74, No.3, pp. 6789-6806, 2023, DOI:10.32604/cmc.2023.028625

    Abstract Regression testing is a widely used approach to confirm the correct functionality of the software in incremental development. The use of test cases makes it easier to test the ripple effect of changed requirements. Rigorous testing may help in meeting the quality criteria that is based on the conformance to the requirements as given by the intended stakeholders. However, a minimized and prioritized set of test cases may reduce the efforts and time required for testing while focusing on the timely delivery of the software application. In this research, a technique named TestReduce has been presented to get a minimal… More >

  • Open Access

    ARTICLE

    A Load-Fairness Prioritization-Based Matching Technique for Cloud Task Scheduling and Resource Allocation

    Abdulaziz Alhubaishy1,*, Abdulmajeed Aljuhani2

    Computer Systems Science and Engineering, Vol.45, No.3, pp. 2461-2481, 2023, DOI:10.32604/csse.2023.032217

    Abstract In a cloud environment, consumers search for the best service provider that accomplishes the required tasks based on a set of criteria such as completion time and cost. On the other hand, Cloud Service Providers (CSPs) seek to maximize their profits by attracting and serving more consumers based on their resource capabilities. The literature has discussed the problem by considering either consumers’ needs or CSPs’ capabilities. A problem resides in the lack of explicit models that combine preferences of consumers with the capabilities of CSPs to provide a unified process for resource allocation and task scheduling in a more efficient… More >

  • Open Access

    ARTICLE

    Value-Based Test Case Prioritization for Regression Testing Using Genetic Algorithms

    Farrukh Shahzad Ahmed, Awais Majeed, Tamim Ahmed Khan*

    CMC-Computers, Materials & Continua, Vol.74, No.1, pp. 2211-2238, 2023, DOI:10.32604/cmc.2023.032664

    Abstract Test Case Prioritization (TCP) techniques perform better than other regression test optimization techniques including Test Suite Reduction (TSR) and Test Case Selection (TCS). Many TCP techniques are available, and their performance is usually measured through a metric Average Percentage of Fault Detection (APFD). This metric is value-neutral because it only works well when all test cases have the same cost, and all faults have the same severity. Using APFD for performance evaluation of test case orders where test cases cost or faults severity varies is prone to produce false results. Therefore, using the right metric for performance evaluation of TCP… More >

  • Open Access

    ARTICLE

    Evaluation of Environmental Sound Pressure Level, Drawing of Noise-Isosonic Map Using Surfer V.19, and Prioritization of Engineering Noise Control Methods Using the Analytic Hierarchy Process (AHP): A Field Study in CGS Stations

    Sajad Zare1,2, Abdolrasoul Rahmani3, Javad Korouzhdeh4, Masoud Hajghani5, Rouhollah Rostami6, Reza Esmaeili7,*

    Sound & Vibration, Vol.56, No.3, pp. 275-291, 2022, DOI:10.32604/sv.2022.020207

    Abstract Noise pollution is one of the most significant harmful physical factors in the industrial and occupational environments. Due to the high costs of exposure to excessive noise; continuous sound evaluation, propose and implement noise control plans in occupational environments is necessary. Thus, the present study aimed to review environmental sound measurements, drawing of noise maps, and prioritizing the engineering noise control methods using the Analytic Hierarchy Process (AHP). This study was a descriptive-analytical study that aimed to assess occupational noises and present a control plan in the City Gas Stations (CGSs) of Kerman, Iran in 2021. The present study was… More >

  • Open Access

    ARTICLE

    Modified Harris Hawks Optimization Based Test Case Prioritization for Software Testing

    Manar Ahmed Hamza1,*, Abdelzahir Abdelmaboud2, Souad Larabi-Marie-Sainte3, Haya Mesfer Alshahrani4, Mesfer Al Duhayyim5, Hamza Awad Ibrahim6, Mohammed Rizwanullah1, Ishfaq Yaseen1

    CMC-Computers, Materials & Continua, Vol.72, No.1, pp. 1951-1965, 2022, DOI:10.32604/cmc.2022.024692

    Abstract Generally, software testing is considered as a proficient technique to achieve improvement in quality and reliability of the software. But, the quality of test cases has a considerable influence on fault revealing capability of software testing activity. Test Case Prioritization (TCP) remains a challenging issue since prioritizing test cases is unsatisfactory in terms of Average Percentage of Faults Detected (APFD) and time spent upon execution results. TCP is mainly intended to design a collection of test cases that can accomplish early optimization using preferred characteristics. The studies conducted earlier focused on prioritizing the available test cases in accelerating fault detection… More >

Displaying 1-10 on page 1 of 16. Per Page