Skip to main content

Showing 1–19 of 19 results for author: Towey, D

.
  1. arXiv:2505.02015  [pdf, other

    cs.SE

    Requirements-Based Test Generation: A Comprehensive Survey

    Authors: Zhenzhen Yang, Rubing Huang, Chenhui Cui, Nan Niu, Dave Towey

    Abstract: As an important way of assuring software quality, software testing generates and executes test cases to identify software failures. Many strategies have been proposed to guide test-case generation, such as source-code-based approaches and methods based on bug reports. Requirements-based test generation (RBTG) constructs test cases based on specified requirements, aligning with user needs and expec… ▽ More

    Submitted 6 May, 2025; v1 submitted 4 May, 2025; originally announced May 2025.

  2. arXiv:2504.16833  [pdf, other

    cs.SE

    LRASGen: LLM-based RESTful API Specification Generation

    Authors: Sida Deng, Rubing Huang, Man Zhang, Chenhui Cui, Dave Towey, Rongcun Wang

    Abstract: REpresentation State Transfer (REST) is an architectural style for designing web applications that enable scalable, stateless communication between clients and servers via common HTTP techniques. Web APIs that employ the REST style are known as RESTful (or REST) APIs. When using or testing a RESTful API, developers may need to employ its specification, which is often defined by open-source standar… ▽ More

    Submitted 23 April, 2025; originally announced April 2025.

  3. arXiv:2503.22141  [pdf, other

    cs.SE cs.AI

    Integrating Artificial Intelligence with Human Expertise: An In-depth Analysis of ChatGPT's Capabilities in Generating Metamorphic Relations

    Authors: Yifan Zhang, Dave Towey, Matthew Pike, Quang-Hung Luu, Huai Liu, Tsong Yueh Chen

    Abstract: Context: This paper provides an in-depth examination of the generation and evaluation of Metamorphic Relations (MRs) using GPT models developed by OpenAI, with a particular focus on the capabilities of GPT-4 in software testing environments. Objective: The aim is to examine the quality of MRs produced by GPT-3.5 and GPT-4 for a specific System Under Test (SUT) adopted from an earlier study, and… ▽ More

    Submitted 28 March, 2025; originally announced March 2025.

    Comments: Submitted to Information and Software Technology

  4. arXiv:2412.10476  [pdf, other

    cs.SE

    A Survey on Web Application Testing: A Decade of Evolution

    Authors: Tao Li, Rubing Huang, Chenhui Cui, Dave Towey, Lei Ma, Yuan-Fang Li, Wen Xia

    Abstract: As one of the most popular software applications, a web application is a program, accessible through the web, to dynamically generate content based on user interactions or contextual data, for example, online shopping platforms, social networking sites, and financial services. Web applications operate in diverse environments and leverage web technologies such as HTML, CSS, JavaScript, and Ajax, of… ▽ More

    Submitted 25 April, 2025; v1 submitted 12 December, 2024; originally announced December 2024.

  5. arXiv:2410.00077  [pdf, other

    q-bio.QM

    RNA-Protein Interaction Prediction Based on Deep Learning: A Comprehensive Survey

    Authors: Danyu Li, Rubing Huang, Chenhui Cui, Dave Towey, Ling Zhou, Jinyu Tian, Bin Zou

    Abstract: The interaction between Ribonucleic Acids (RNAs) and proteins, also called RNA Protein Interaction (RPI), plays an important role in the life activities of organisms, including in various regulatory processes, such as gene splicing, gene localization, and disease pathogenesis. RPI Prediction (RPIP) predicts the interactions between RNAs and proteins, which includes looking for the existence of int… ▽ More

    Submitted 30 September, 2024; originally announced October 2024.

  6. Short-Term Electricity-Load Forecasting by Deep Learning: A Comprehensive Survey

    Authors: Qi Dong, Rubing Huang, Chenhui Cui, Dave Towey, Ling Zhou, Jinyu Tian, Jianzhou Wang

    Abstract: Short-Term Electricity-Load Forecasting (STELF) refers to the prediction of the immediate demand (in the next few hours to several days) for the power system. Various external factors, such as weather changes and the emergence of new electricity consumption scenarios, can impact electricity demand, causing load data to fluctuate and become non-linear, which increases the complexity and difficulty… ▽ More

    Submitted 18 May, 2025; v1 submitted 28 August, 2024; originally announced August 2024.

    Comments: To be published in Engineering Applications of Artificial Intelligence

  7. arXiv:2406.05397  [pdf, other

    cs.SE

    Metamorphic Relation Generation: State of the Art and Visions for Future Research

    Authors: Rui Li, Huai Liu, Pak-Lok Poon, Dave Towey, Chang-Ai Sun, Zheng Zheng, Zhi Quan Zhou, Tsong Yueh Chen

    Abstract: Metamorphic testing has become one mainstream technique to address the notorious oracle problem in software testing, thanks to its great successes in revealing real-life bugs in a wide variety of software systems. Metamorphic relations, the core component of metamorphic testing, have continuously attracted research interests from both academia and industry. In the last decade, a rapidly increasing… ▽ More

    Submitted 10 June, 2024; v1 submitted 8 June, 2024; originally announced June 2024.

    Comments: Accepted by International Workshop on Software Engineering in 2030

  8. Large Language Models for Automated Web-Form-Test Generation: An Empirical Study

    Authors: Tao Li, Chenhui Cui, Rubing Huang, Dave Towey, Lei Ma

    Abstract: Testing web forms is an essential activity for ensuring the quality of web applications. It typically involves evaluating the interactions between users and forms. Automated test-case generation remains a challenge for web-form testing: Due to the complex, multi-level structure of web pages, it can be difficult to automatically capture their inherent contextual information for inclusion in the tes… ▽ More

    Submitted 18 May, 2025; v1 submitted 16 May, 2024; originally announced May 2024.

    Comments: To be published in ACM Transactions on Software Engineering and Methodology

  9. arXiv:2404.17587  [pdf, other

    cs.HC cs.CV

    Uncovering the Metaverse within Everyday Environments: a Coarse-to-Fine Approach

    Authors: Liming Xu, Dave Towey, Andrew P. French, Steve Benford

    Abstract: The recent release of the Apple Vision Pro has reignited interest in the metaverse, showcasing the intensified efforts of technology giants in developing platforms and devices to facilitate its growth. As the metaverse continues to proliferate, it is foreseeable that everyday environments will become increasingly saturated with its presence. Consequently, uncovering links to these metaverse items… ▽ More

    Submitted 11 April, 2024; originally announced April 2024.

    Comments: This paper has been accepted by The 48th IEEE International Conference on Computers, Software, and Applications (COMPSAC 2024) for publication. It includes around 5600 words, 11 pages, 15 figures, and 1 table

  10. arXiv:2404.08948  [pdf, other

    cs.SE

    Large Language Models for Mobile GUI Text Input Generation: An Empirical Study

    Authors: Chenhui Cui, Tao Li, Junjie Wang, Chunyang Chen, Dave Towey, Rubing Huang

    Abstract: Mobile applications have become an essential part of our daily lives, making ensuring their quality an important activity. Graphical User Interface (GUI) testing is a quality assurance method that has frequently been used for mobile apps. When conducting GUI testing, it is important to generate effective text inputs for the text-input components. Some GUIs require these text inputs to be able to m… ▽ More

    Submitted 26 February, 2025; v1 submitted 13 April, 2024; originally announced April 2024.

  11. TransformCode: A Contrastive Learning Framework for Code Embedding via Subtree Transformation

    Authors: Zixiang Xian, Rubing Huang, Dave Towey, Chunrong Fang, Zhenyu Chen

    Abstract: Artificial intelligence (AI) has revolutionized software engineering (SE) by enhancing software development efficiency. The advent of pre-trained models (PTMs) leveraging transfer learning has significantly advanced AI for SE. However, existing PTMs that operate on individual code tokens suffer from several limitations: They are costly to train and fine-tune; and they rely heavily on labeled data… ▽ More

    Submitted 23 April, 2024; v1 submitted 10 November, 2023; originally announced November 2023.

    Comments: To be published in IEEE Transactions on Software Engineering

  12. Connecting Everyday Objects with the Metaverse: A Unified Recognition Framework

    Authors: Liming Xu, Dave Towey, Andrew P. French, Steve Benford

    Abstract: The recent Facebook rebranding to Meta has drawn renewed attention to the metaverse. Technology giants, amongst others, are increasingly embracing the vision and opportunities of a hybrid social experience that mixes physical and virtual interactions. As the metaverse gains in traction, it is expected that everyday objects may soon connect more closely with virtual elements. However, discovering t… ▽ More

    Submitted 11 September, 2023; originally announced September 2023.

    Comments: This paper includes 6 pages, 4 figures, and 1 table, and has been accepted to be published by the 2022 IEEE 46th Annual Computers, Software, and Applications Conference (COMPSAC), Los Alamitos, CA, USA

  13. arXiv:2305.18865  [pdf, other

    eess.IV cs.CV

    Elongated Physiological Structure Segmentation via Spatial and Scale Uncertainty-aware Network

    Authors: Yinglin Zhang, Ruiling Xi, Huazhu Fu, Dave Towey, RuiBin Bai, Risa Higashita, Jiang Liu

    Abstract: Robust and accurate segmentation for elongated physiological structures is challenging, especially in the ambiguous region, such as the corneal endothelium microscope image with uneven illumination or the fundus image with disease interference. In this paper, we present a spatial and scale uncertainty-aware network (SSU-Net) that fully uses both spatial and scale uncertainty to highlight ambiguous… ▽ More

    Submitted 30 May, 2023; originally announced May 2023.

  14. Toward Cost-effective Adaptive Random Testing: An Approximate Nearest Neighbor Approach

    Authors: Rubing Huang, Chenhui Cui, Junlong Lian, Dave Towey, Weifeng Sun, Haibo Chen

    Abstract: Adaptive Random Testing (ART) enhances the testing effectiveness (including fault-detection capability) of Random Testing (RT) by increasing the diversity of the random test cases throughout the input domain. Many ART algorithms have been investigated such as Fixed-Size-Candidate-Set ART (FSCS) and Restricted Random Testing (RRT), and have been widely used in many practical applications. Despite i… ▽ More

    Submitted 19 March, 2024; v1 submitted 27 May, 2023; originally announced May 2023.

    Comments: To be published in IEEE Transactions on Software Engineering

  15. arXiv:2108.02694  [pdf, other

    cs.SE cs.LG

    Using Metamorphic Relations to Verify and Enhance Artcode Classification

    Authors: Liming Xu, Dave Towey, Andrew French, Steve Benford, Zhi Quan Zhou, Tsong Yueh Chen

    Abstract: Software testing is often hindered where it is impossible or impractical to determine the correctness of the behaviour or output of the software under test (SUT), a situation known as the oracle problem. An example of an area facing the oracle problem is automatic image classification, using machine learning to classify an input image as one of a set of predefined classes. An approach to software… ▽ More

    Submitted 5 August, 2021; originally announced August 2021.

    Comments: 32 pages, 11 figures

  16. arXiv:2105.06056  [pdf, other

    cs.SE

    VPP-ART: An Efficient Implementation of Fixed-Size-Candidate-Set Adaptive Random Testing using Vantage Point Partitioning

    Authors: Rubing Huang, Chenhui Cui, Dave Towey, Weifeng Sun, Junlong Lian

    Abstract: Adaptive Random Testing (ART) is an enhancement of Random Testing (RT), and aims to improve the RT failure-detection effectiveness by distributing test cases more evenly in the input domain. Many ART algorithms have been proposed, with Fixed-Size-Candidate-Set ART (FSCS-ART) being one of the most effective and popular. FSCS-ART ensures high failure-detection effectiveness by selecting the next tes… ▽ More

    Submitted 6 December, 2021; v1 submitted 12 May, 2021; originally announced May 2021.

    Comments: We have polished the previous version, to remove some potential problems

  17. SWFC-ART: A Cost-effective Approach for Fixed-Size-Candidate-Set Adaptive Random Testing through Small World Graphs

    Authors: Muhammad Ashfaq, Rubing Huang, Dave Towey, Michael Omari, Dmitry Yashunin, Patrick Kwaku Kudjo, Tao Zhang

    Abstract: Adaptive random testing (ART) improves the failure-detection effectiveness of random testing by leveraging properties of the clustering of failure-causing inputs of most faulty programs: ART uses a sampling mechanism that evenly spreads test cases within a software's input domain. The widely-used Fixed-Sized-Candidate-Set ART (FSCS-ART) sampling strategy faces a quadratic time cost, which worsens… ▽ More

    Submitted 12 May, 2021; originally announced May 2021.

    Comments: 26 Pages

    ACM Class: D.2.5

  18. arXiv:2007.03885  [pdf, ps, other

    cs.SE

    A Survey on Adaptive Random Testing

    Authors: Rubing Huang, Weifeng Sun, Yinyin Xu, Haibo Chen, Dave Towey, Xin Xia

    Abstract: Random testing (RT) is a well-studied testing method that has been widely applied to the testing of many applications, including embedded software systems, SQL database systems, and Android applications. Adaptive random testing (ART) aims to enhance RT's failure-detection ability by more evenly spreading the test cases over the input domain. Since its introduction in 2001, there have been many con… ▽ More

    Submitted 14 July, 2020; v1 submitted 7 July, 2020; originally announced July 2020.

  19. arXiv:2007.00370  [pdf, other

    cs.SE

    Regression Test Case Prioritization by Code Combinations Coverage

    Authors: Rubing Huang, Quanjun Zhang, Dave Towey, Weifeng Sun, Jinfu Chen

    Abstract: Regression test case prioritization (RTCP) aims to improve the rate of fault detection by executing more important test cases as early as possible. Various RTCP techniques have been proposed based on different coverage criteria. Among them, a majority of techniques leverage code coverage information to guide the prioritization process, with code units being considered individually, and in isolatio… ▽ More

    Submitted 1 July, 2020; originally announced July 2020.