13 papers · ranked by Valyu relevance
Haley Hunter-Zinck, Alexandre Fioravante de Siqueira, Váleri N. Vásquez, Richard Barnes + 2 more
'Váleri N. Vásquez' 'Richard Barnes' 'Ciera C. Martinez' 'Scott Markel'] Functional, usable, and maintainable open-source software is increasingly essential to scientific research, but there is a large variation in formal training for software development and maintainability. Here, we propose 10 “rules” centered on 2…
Yuying Liu, Pin Yang, Peng Jia, Ziheng He + 2 more
'Zahid Mehmood'] With the continuous development of deep learning, more and more domains use deep learning technique to solve key problems. The security issues of deep learning models have also received more and more attention. Nowadays, malware has become a huge security threat in cyberspace. Traditional…
Matias Martinez, Maria Kechagia, Anjana Perera, Justyna Petke + 2 more
'Federica Sarro' 'Aldeida Aleti'] Previous studies have shown that Automated Program Repair (apr) techniques suffer from the overfitting problem. Overfitting happens when a patch is run and the test suite does not reveal any error, but the patch actually does not fix the underlying bug or it introduces a new defect…
Xiaojian Liu, Yangyang Zhang, Chee Wei Tan, Wenyi Zhang
Code coverage-guided unit test generation (CGTG) and large language model-based test generation (LLMTG) are two principal approaches for the generation of unit tests. Each of these approaches has its inherent advantages and drawbacks. Tests generated by CGTG have been shown to exhibit high code coverage and high…
Mingrui Ma, Lansheng Han, Yekui Qian, Athanasios V. Vasilakos + 1 more
'Vassilis S. Kodogiannis'] As one of the most effective methods of vulnerability mining, fuzzy testing has scalability and complex path detection ability. Fuzzy testing sample generation is the key step of fuzzy testing, and the quality of sample directly determines the vulnerability mining ability of fuzzy tester. At…
Andrea Arcuri, Man Zhang, Asma Belhadi, Bogdan Marculescu + 3 more
Research in software testing often involves the development of software prototypes. Like any piece of software, there are challenges in the development, use and verification of such tools. However, some challenges are rather specific to this problem domain. For example, often these tools are developed by PhD students…
Hannah Leslie
I write with a correction to the article, “Variance estimation for effective coverage measures: A simulation study,” published in the June 2020 issue of the Journal of Global Health . In the provided code to estimate effective coverage calculations, the sub-routine “extract scalars” (lines 373-36) did not correctly…
Jacob Bor, Sabrina A. Assoumou, Kevin Lane, Yareliz Diaz + 3 more
By comparison, there was wide variation in coverage of the booster shot across all age groups. The share of MA residents over 65 years who had received a booster was under 80% in ZIP codes with the lowest income, lowest share of college graduates, and highest shares of Black, Latino, or Indigenous residents and…
Ariel Rokem, Scott Markel
As large, high-dimensional data have become more common, software development is playing an increasingly important role in research across many different fields. This creates a need to adopt software engineering practices in research settings. Code review is the engineering practice of giving and receiving detailed…
Hiroshi Ukai, Xiao Qu, Hironori Washizaki, Yoshiaki Fukazawa + 1 more
'Mohammad Reza Mousavi'] Combinatorial interaction testing, which is a technique to verify a system with numerous input parameters, employs a mathematical object called a covering array as a test input. This technique generates a limited number of test cases while guaranteeing a given combinatorial coverage. Although…
S Sowmyadevi, Anna Alphy
The mutation-aware test prioritisation system in this paper uses Graph Neural Networks (GNNs) to combine static program structure, dynamic execution traces, and mutation coverage into a hybrid graph representation to enhance regression testing. The framework embeds higher-order dependencies in test cases using GCN…
Valeria Pontillo, Fabio Palomba, Filomena Ferrucci
Test flakiness is a phenomenon occurring when a test case is non-deterministic and exhibits both a passing and failing behavior when run against the same code. Over the last years, the problem has been closely investigated by researchers and practitioners, who all have shown its relevance in practice. The software…
Jahanvi, Dinesh Kumar Nishad, Rashmi Singh, Saifullah Khalid
The process of decision making involves uncertainty due to lack of agreement among experts, inaccuracy in measurements and incomplete information. Current frameworks are inadequate in dealing with cases in which hesitation, indiscernibility, and parameterization may all take place simultaneously. The article proposes a…