<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>2 | CISELab</title><link>https://www.ciselab.nl/publication-type/2/</link><atom:link href="https://www.ciselab.nl/publication-type/2/index.xml" rel="self" type="application/rss+xml"/><description>2</description><generator>Hugo Blox Builder (https://hugoblox.com)</generator><language>en-us</language><lastBuildDate>Thu, 06 Jun 2024 17:56:40 +0200</lastBuildDate><image><url>https://www.ciselab.nl/media/icon_hu74ac7865332a7eb8d764f3857b584e33_11571_512x512_fill_lanczos_center_3.png</url><title>2</title><link>https://www.ciselab.nl/publication-type/2/</link></image><item><title>Multi-objective differential evolution in the generation of adversarial examples</title><link>https://www.ciselab.nl/publication/scp2024/</link><pubDate>Thu, 06 Jun 2024 17:56:40 +0200</pubDate><guid>https://www.ciselab.nl/publication/scp2024/</guid><description/></item><item><title>The Slow and The Furious? Performance Antipattern Detection in Cyber-Physical Systems</title><link>https://www.ciselab.nl/publication/jss2023/</link><pubDate>Mon, 01 Jan 2024 17:32:54 +0200</pubDate><guid>https://www.ciselab.nl/publication/jss2023/</guid><description/></item><item><title>JUGE: An Infrastructure for Benchmarking Java Unit Test Generators</title><link>https://www.ciselab.nl/publication/stvr2022/</link><pubDate>Mon, 12 Dec 2022 11:11:22 +0200</pubDate><guid>https://www.ciselab.nl/publication/stvr2022/</guid><description/></item><item><title>Continuous Integration and Delivery practices for Cyber- Physical systems: An interview-based study</title><link>https://www.ciselab.nl/publication/acm-tosem2022b/</link><pubDate>Fri, 11 Nov 2022 11:21:45 +0200</pubDate><guid>https://www.ciselab.nl/publication/acm-tosem2022b/</guid><description/></item><item><title>Generating Class-Level Integration Tests Using Call Site Information</title><link>https://www.ciselab.nl/publication/ieee-tse2022/</link><pubDate>Tue, 13 Sep 2022 09:29:14 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tse2022/</guid><description>&lt;p>Abstract: Search-based approaches have been used in the literature to automate the process of creating unit test cases. However, related work has shown that generated tests with high code coverage could be ineffective, i.e., they may not detect all faults or kill all injected mutants. In this paper, we propose CLING, an integration-level test case generation approach that exploits how a pair of classes, the caller and the callee, interact with each other through method calls. In particular, CLING generates integration-level test cases that maximize the Coupled Branches Criterion (CBC). Coupled branches are pairs of branches containing a branch of the caller and a branch of the callee such that an integration test that exercises the former also exercises the latter. CBC is a novel integration-level coverage criterion, measuring the degree to which a test suite exercises the interactions between a caller and its callee classes. We implemented CLING and evaluated the approach on 140 pairs of classes from five different open-source Java projects. Our results show that (1) CLING generates test suites with high CBC coverage, thanks to the definition of the test suite generation as a many-objectives problem where each couple of branches is an independent objective; (2) such generated suites trigger different class interactions and can kill on average 7.7% (with a maximum of 50%) of mutants that are not detected by tests generated randomly or at the unit level; (3) CLING can detect integration faults coming from wrong assumptions about the usage of the callee class (25 for our subject systems) that remain undetected when using automatically generated random and unit-level test suites.&lt;/p></description></item><item><title>Test Smells 20 Years Later: Detectability, Validity, and Reliability</title><link>https://www.ciselab.nl/publication/emse2022/</link><pubDate>Thu, 21 Jul 2022 11:34:14 +0200</pubDate><guid>https://www.ciselab.nl/publication/emse2022/</guid><description/></item><item><title>Single and Multi-objective Test Cases Prioritization for Self-driving Cars in Virtual Environments</title><link>https://www.ciselab.nl/publication/acm-tosem2022/</link><pubDate>Mon, 04 Apr 2022 11:21:45 +0200</pubDate><guid>https://www.ciselab.nl/publication/acm-tosem2022/</guid><description/></item><item><title>Large scale inverse design of planar on-chip mode sorter</title><link>https://www.ciselab.nl/publication/acsphotonics2022/</link><pubDate>Sat, 01 Jan 2022 09:57:31 +0100</pubDate><guid>https://www.ciselab.nl/publication/acsphotonics2022/</guid><description/></item><item><title>How to Kill Them All: An Exploratory Study on the Impact of Code Observability on Mutation Testing</title><link>https://www.ciselab.nl/publication/jss2020/</link><pubDate>Tue, 01 Dec 2020 17:32:54 +0200</pubDate><guid>https://www.ciselab.nl/publication/jss2020/</guid><description/></item><item><title>Serverless Testing: Tool Vendors' and Experts' Point of View</title><link>https://www.ciselab.nl/publication/ieee-software2020/</link><pubDate>Wed, 07 Oct 2020 10:14:08 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-software2020/</guid><description/></item><item><title>A Systematic Comparison of Search-Based Approaches for LDA Hyperparameter Tuning</title><link>https://www.ciselab.nl/publication/infsoft2020/</link><pubDate>Wed, 09 Sep 2020 21:50:29 +0200</pubDate><guid>https://www.ciselab.nl/publication/infsoft2020/</guid><description/></item><item><title>Testing with Fewer Resources: An Adaptive Approach to Performance-Aware Test Case Generation</title><link>https://www.ciselab.nl/publication/ieee-tse2019/</link><pubDate>Wed, 09 Oct 2019 09:51:33 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tse2019/</guid><description>&lt;p>Abstract: Automated test case generation is an effective technique to yield high-coverage test suites.
While the majority of research effort has been devoted to satisfying coverage criteria, a recent trend emerged towards optimizing other non-coverage aspects.
In this regard, runtime and memory usage are two essential dimensions: less expensive tests reduce the resource demands for the generation process and later regression testing phases.
This study shows that performance-aware test case generation requires solving two main challenges:
providing a good approximation of resource usage with minimal overhead and&lt;br>
avoiding detrimental effects on both final coverage and fault detection effectiveness.
To tackle these challenges, we conceived a set of performance proxies -inspired by previous work on performance testing- that provide a reasonable estimation of the test execution costs (i.e., runtime and memory usage).
Thus, we propose an adaptive strategy, called aDynaMOSA, which leverages these proxies by extending DynaMOSA, a state-of-the-art evolutionary algorithm in unit testing.
Our empirical study -involving 110 non-trivial Java classes- reveals
that our adaptive approach generates test suite with statistically significant improvements in runtime (-25%) and heap memory consumption (-15%) compared to DynaMOSA. Additionally, aDynaMOSA has comparable results to DynaMOSA over seven different coverage criteria and similar fault detection effectiveness.
Our empirical investigation also highlights that the usage of performance proxies (i.e., without the adaptiveness) is not sufficient to generate more performant test cases without compromising the overall coverage.&lt;/p></description></item><item><title>Search-based Multi-Vulnerability Testing of XML Injections in Web Applications</title><link>https://www.ciselab.nl/publication/emse2019/</link><pubDate>Mon, 08 Apr 2019 10:11:19 +0200</pubDate><guid>https://www.ciselab.nl/publication/emse2019/</guid><description/></item><item><title>A Test Case Prioritization Genetic Algorithm guided by the Hypervolume Indicator</title><link>https://www.ciselab.nl/publication/ieee-tse2018f/</link><pubDate>Sat, 08 Sep 2018 11:51:02 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tse2018f/</guid><description/></item><item><title>A Large Scale Empirical Comparison of State-of-the-art Search-based Test Case Generators</title><link>https://www.ciselab.nl/publication/infsof2018b/</link><pubDate>Sat, 18 Aug 2018 07:39:53 +0200</pubDate><guid>https://www.ciselab.nl/publication/infsof2018b/</guid><description/></item><item><title>On the Impact of Code Smells on the Energy Consumption of Mobile Applications</title><link>https://www.ciselab.nl/publication/infsoft2018a/</link><pubDate>Mon, 13 Aug 2018 19:14:00 +0200</pubDate><guid>https://www.ciselab.nl/publication/infsoft2018a/</guid><description/></item><item><title>Search-Based Crash Reproduction and Its Impact on Debugging</title><link>https://www.ciselab.nl/publication/ieee-tse2018e/</link><pubDate>Mon, 13 Aug 2018 18:55:36 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tse2018e/</guid><description/></item><item><title>The Scent of a Smell: An Extensive Comparison between Textual and Structural Smells</title><link>https://www.ciselab.nl/publication/ieee-tse2018d/</link><pubDate>Tue, 10 Jul 2018 11:25:49 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tse2018d/</guid><description/></item><item><title>Developer Testing in The IDE: Patterns, Beliefs, And Behavior</title><link>https://www.ciselab.nl/publication/ieee-tse2018c/</link><pubDate>Tue, 10 Jul 2018 11:24:46 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tse2018c/</guid><description/></item><item><title>Automated Test Case Generation as a Many-Objective Optimisation Problem with Dynamic Selection of the Targets</title><link>https://www.ciselab.nl/publication/ieee-tse2018b/</link><pubDate>Tue, 10 Jul 2018 11:23:34 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tse2018b/</guid><description/></item><item><title>Automatic Generation of Tests to Exploit XML Injection Vulnerabilities in Web Applications</title><link>https://www.ciselab.nl/publication/ieee-tse2018a/</link><pubDate>Tue, 10 Jul 2018 11:21:45 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tse2018a/</guid><description/></item><item><title>A Machine Learning- Driven Evolutionary Approach for Testing Web Application Firewalls</title><link>https://www.ciselab.nl/publication/ieee-tr2018/</link><pubDate>Tue, 10 Jul 2018 11:11:22 +0200</pubDate><guid>https://www.ciselab.nl/publication/ieee-tr2018/</guid><description/></item><item><title>A Systematic Literature Review of How Mutation Testing Supports Quality Assurance Processes</title><link>https://www.ciselab.nl/publication/stvr2018/</link><pubDate>Tue, 10 Jul 2018 11:11:22 +0200</pubDate><guid>https://www.ciselab.nl/publication/stvr2018/</guid><description/></item></channel></rss>