4 citations · 18 across the 13 of their papers we have counts for
15 papers
Efficient Fairness Testing in Large Language Models: Prioritizing Metamorphic Relations for Bias Detection
Suavis Giramata, Madhusudan Srinivasan, Venkat Naidu Gudivada +1
Large Language Models (LLMs) are increasingly deployed in various applications, raising critical concerns about fairness and potential biases in their outputs. This paper explores…
Metamorphic Testing for Fairness Evaluation in Large Language Models: Identifying Intersectional Bias in LLaMA and GPT
Harishwar Reddy, Madhusudan Srinivasan, Upulee Kanewala
Large Language Models (LLMs) have made significant strides in Natural Language Processing but remain vulnerable to fairness-related issues, often reflecting biases inherent in thei…
Testing Research Software: An In-Depth Survey of Practices, Methods, and Tools
Nasir U. Eisty, Upulee Kanewala, Jeffrey C. Carver
Context: Research software is essential for developing advanced tools and models to solve complex research problems and drive innovation across domains. Therefore, it is essential…
Optimizing Metamorphic Testing: Prioritizing Relations Through Execution Profile Dissimilarity
Madhusudan Srinivasan, Upulee Kanewala
An oracle determines whether the output of a program for executed test cases is correct. For machine learning programs, such an oracle is often unavailable or impractical to apply.…
Prioritization of Metamorphic Relations to reduce the cost of testing
Madhusudan Srinivasan, Upulee Kanewala
An oracle is a mechanism to decide whether the outputs of the program for the executed test cases are correct. For machine learning programs, such oracle is not available or too di…
Metamorphic Relation Prioritization for Effective Regression Testing
Madhusudan Srinivasan, Upulee Kanewala
Metamorphic testing (MT) is widely used for testing programs that face the oracle problem. It uses a set of metamorphic relations (MRs), which are relations among multiple inputs a…
Improving The Effectiveness of Automatically Generated Test Suites Using Metamorphic Testing
Prashanta Saha, Upulee Kanewala
Automated test generation has helped to reduce the cost of software testing. However, developing effective test oracles for these automatically generated test inputs is a challengi…
Metamorphic Testing for Quality Assurance of Protein Function Prediction Tools
Morteza Pourreza Shahri, Madhusudan Srinivasan, Gillian Reynolds +3
Proteins are the workhorses of life and gaining insight on their functions is of paramount importance for applications such as drug design. However, the experimental validation of…
Fault Detection Effectiveness of Metamorphic Relations Developed for Testing Supervised Classifiers
Prashanta Saha, Upulee Kanewala
In machine learning, supervised classifiers are used to obtain predictions for unlabeled data by inferring prediction functions using labeled data. Supervised classifiers are widel…
Systematic Testing of Genetic Algorithms: A Metamorphic Testing based Approach
Janette Rounds, Upulee Kanewala
Genetic Algorithms are a popular set of optimization algorithms often used to aid software testing. However, no work has been done to apply systematic software testing techniques t…
Testing Scientific Software: A Systematic Literature Review
Upulee Kanewala, James M. Bieman
Context: Scientific software plays an important role in critical decision making, for example making weather predictions based on climate models, and computation of evidence for re…
Fault Detection Effectiveness of Source Test Case Generation Strategies for Metamorphic Testing
Prashanta Saha, Upulee Kanewala
Metamorphic testing is a well known approach to tackle the oracle problem in software testing. This technique requires the use of source test cases that serve as seeds for the gene…
Quality Assurance of Bioinformatics Software: A Case Study of Testing a Biomedical Text Processing Tool Using Metamorphic Testing
Madhusudan Srinivasan, Morteza Pourreza Shahri, Upulee Kanewala +1
Bioinformatics software plays a very important role in making critical decisions within many areas including medicine and health care. However, most of the research is directed tow…
Using Semi-Supervised Learning for Predicting Metamorphic Relations
Bonnie Hardin, Upulee Kanewala
Software testing is difficult to automate, especially in programs which have no oracle, or method of determining which output is correct. Metamorphic testing is a solution this pro…
Predicting Metamorphic Relation for Matrix Calculation Programs
Karishma Rahman, Upulee Kanewala
Matrices often represent important information in scientific applications and are involved in performing complex calculations. But systematically testing these applications is hard…