Searched for: +
(1 - 20 of 22)

Pages

document
van Dinten, I. (author), Zaidman, A.E. (author), Panichella, A. (author)
Test case prioritization techniques have emerged as effective strategies to optimize this process and mitigate the regression testing costs. Commonly, black-box heuristics guide optimal test ordering, leveraging information retrieval (e.g., cosine distance) to measure the test case distance and sort them accordingly. However, a challenge...
conference paper 2023
document
Derakhshanfar, P. (author), Devroey, Xavier (author), Zaidman, A.E. (author), van Deursen, A. (author), Panichella, A. (author)
Evolutionary-based crash reproduction techniques aid developers in their debugging practices by generating a test case that reproduces a crash given its stack trace. In these techniques, the search process is typically guided by a single search objective called Crash Distance. Previous studies have shown that current approaches could only...
conference paper 2020
document
Brandt, C.E. (author), Panichella, A. (author), Zaidman, A.E. (author), Beller, M.M. (author)
Build logs are textual by-products that a software build process creates, often as part of its Continuous Integration (CI) pipeline. Build logs are a paramount source of information for developers when debugging into and understanding a build failure. Recently, attempts to partly automate this time-consuming, purely manual activity have come up,...
conference paper 2020
document
Derakhshanfar, P. (author), Devroey, Xavier (author), Panichella, A. (author), Zaidman, A.E. (author), van Deursen, A. (author)
Approaches for automatic crash reproduction aim to generate test cases that reproduce crashes starting from the crash stack traces. These tests help developers during their debugging practices. One of the most promising techniques in this research field leverages search-based software testing techniques for generating crash reproducing test...
conference paper 2020
document
Derakhshanfar, P. (author), Devroey, Xavier (author), Zaidman, A.E. (author), van Deursen, A. (author), Panichella, A. (author)
Writing a test case reproducing a reported software crash is a common practice to identify the root cause of an anomaly in the software under test. However, this task is usually labor-intensive and time-taking. Hence, evolutionary intelligence approaches have been successfully applied to assist developers during debugging by generating a test...
conference paper 2020
document
Palomba, F. (author), Panichella, A. (author), Zaidman, A.E. (author), Oliveto, Rocco (author), De Lucia, Andrea (author)
conference paper 2018
document
Zhu, Q. (author), Panichella, Annibale (author), Zaidman, A.E. (author)
Mutation testing is widely considered as a high-end test coverage criterion due to the vast number of mutants it generates. Although many efforts have been made to reduce the computational cost of mutation testing, in practice, the scalability issue remains. In this paper, we explore whether we can use compression techniques to improve the...
conference paper 2018
document
Vassalo, Carmine (author), Panichella, Sebastiano (author), Palomba, F. (author), Proksch, Sebastian (author), Zaidman, A.E. (author), Gall, Harald C. (author)
conference paper 2018
document
Soltani, M. (author), Derakhshanfar, P. (author), Panichella, A. (author), Devroey, Xavier (author), Zaidman, A.E. (author), van Deursen, A. (author)
EvoCrash is a recent search-based approach to generate a test case that reproduces reported crashes. The search is guided by a fitness function that uses a weighted sum scalarization to combine three different heuristics: (i) code coverage, (ii) crash coverage and (iii) stack trace similarity. In this study, we propose and investigate two...
conference paper 2018
document
Zhu, Q. (author), Panichella, A. (author), Zaidman, A.E. (author)
Mutation testing is widely considered as a high-end test criterion due to the vast number of mutants it generates. Although many efforts have been made to reduce the computational cost of mutation testing, its scalability issue remains in practice. In this paper, we introduce a novel method to speed up mutation testing based on state...
conference paper 2017
document
Vassallo, Carmine (author), Schermann, Gerald (author), Zampetti, Fiorella (author), Romano, D. (author), Leitner, Philipp (author), Zaidman, A.E. (author), Di Penta, Massimiliano (author), Panichella, Sebastiano (author)
Continuous Integration (CI) and Continuous Delivery (CD) are widespread in both industrial and open-source software (OSS) projects. Recent research characterized build failures in CI and identified factors potentially correlated to them. However, most observations and findings of previous work are exclusively based on OSS projects or data from a...
conference paper 2017
document
Di Nucci, D. (author), Palomba, F. (author), Prota, Antonio (author), Panichella, A. (author), Zaidman, A.E. (author), De Lucia, Andrea (author)
Modeling the power profile of mobile applications is a crucial activity to identify the causes behind energy leaks. To this aim, researchers have proposed hardware-based tools as well as model-based and software-based techniques to approximate the actual energy profile. However, all these solutions present their own advantages and disadvantages....
conference paper 2017
document
Palomba, F. (author), Di Nucci, D. (author), Panichella, A. (author), Zaidman, A.E. (author), De Lucia, Andrea (author)
Code smells are symptoms of poor design solutions applied by programmers during the development of software systems. While the research community devoted a lot of effort to studying and devising approaches for detecting the traditional code smells defined by Fowler, little knowledge and support isavailable for an emerging category of Mobile app...
conference paper 2017
document
Di Nucci, D. (author), Palomba, F. (author), Prota, Antonio (author), Panichella, A. (author), Zaidman, A.E. (author), De Lucia, Andrea (author)
Energy efficiency is a vital characteristic of any mobile application, and indeed is becoming an important factor for user satisfaction. For this reason, in recent years several approaches and tools for measuring the energy consumption of mobile devices have been proposed. Hardware-based solutions are highly precise, but at the same time they...
conference paper 2017
document
Vassalo, Carmine (author), Zampetti, Fiorelli (author), Romano, D. (author), Beller, M.M. (author), Panichella, A. (author), Di Penta, Massimiliano (author), Zaidman, A.E. (author)
Continuous Delivery is an agile software develop- ment practice in which developers frequently integrate changes into the main development line and produce releases of their software. An automated Continuous Integration infrastructure builds and tests these changes. Claimed advantages of CD include early discovery of (integration) errors,...
conference paper 2016
document
Palomba, F. (author), Panichella, A. (author), Zaidman, A.E. (author), Oliveto, Rocco (author)
Test case generation tools that optimize code coverage have been extensively investigated. Recently, researchers have suggested to add other non-coverage criteria, such as mem- ory consumption or readability, to increase the practical use- fulness of generated tests. In this paper, we observe that test code quality metrics, and test cohesion and...
conference paper 2016
document
Panichella, Sebastiano (author), Panichella, A. (author), Beller, M.M. (author), Zaidman, A.E. (author), Gall, Harald C. (author)
Automated test generation tools have been widely investigated with the goal of reducing the cost of testing activities. However, generated tests have been shown not to help developers in detecting and finding more bugs even though they reach higher structural coverage compared to manual testing. The main reason is that generated tests are...
conference paper 2016
document
Beller, M. (author), Levaja, I. (author), Panichella, A. (author), Gousios, G. (author), Zaidman, A.E. (author)
As software engineering researchers, we are also zealous tool smiths. Building a research prototype is often a daunting task, let alone building an industry-grade family of tools supporting multiple platforms to ensure the generalizability of results. In this paper, we give advice to academic and industrial tool smiths on how to design and build...
conference paper 2016
document
Beller, M.M. (author), Gousios, G. (author), Panichella, A. (author), Zaidman, A.E. (author)
The research community in Software Engineering and Software Testing in particular builds many of its contributions on a set of mutually shared expectations. Despite the fact that they form the basis of many publications as well as open-source and commercial testing applications, these common expectations and beliefs are rarely ever questioned...
conference paper 2015
document
Beller, M. (author), Gousios, G. (author), Panichella, A. (author), Zaidman, A.E. (author)
The research community in Software Engineering and Software Testing in particular builds many of its contributions on a set of mutually shared expectations. Despite the fact that they form the basis of many publications as well as open-source and commercial testing applications, these common expectations and beliefs are rarely ever questioned....
conference paper 2015
Searched for: +
(1 - 20 of 22)

Pages