Searched for: +
(21 - 40 of 65)

Pages

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
Catolino, G. (author), Palomba, F. (author), Zaidman, A.E. (author), Ferrucci, Filomena (author)
The impact of developers' experience on several development practices has been widely investigated in the past. One of the most promising research fields is software testing, as many researchers found significant correlations between developers' experience and testing effectiveness. In this paper, we aim at further studying this relation, by...
conference paper 2019
document
Elazhary, Omar (author), Storey, Margaret-Anne (author), Ernst, Neil (author), Zaidman, A.E. (author)
Developer contribution guidelines are used in social coding sites like GitHub to explain and shape the process a project expects contributors to follow. They set standards for all participants and 'save time and hassle caused by improperly created pull requests or issues that have to be rejected and re-submitted' (GitHub). Yet, we lack a...
conference paper 2019
document
Beller, M.M. (author), Spruit, Niels (author), Zaidman, A.E. (author), Spinellis, D. (author)
Debugging is an inevitable activity in most software projects, often difficult and more time-consuming than expected, giving it the nickname the “dirty little secret of computer science.” Surprisingly, we have little knowledge on how software engineers debug software problems in the real world, whether they use dedicated debugging tools, and how...
conference paper 2018
document
Palomba, F. (author), Panichella, A. (author), Zaidman, A.E. (author), Oliveto, Rocco (author), De Lucia, Andrea (author)
conference paper 2018
document
Palomba, F. (author), Tamburri, Damian (author), Serebrenik, Alexander (author), Zaidman, A.E. (author), Arcelli Fontana, Francesca (author), Oliveto, Rocco (author)
conference paper 2018
document
Palomba, F. (author), Zaidman, A.E. (author), De Lucia, Andrea (author)
Software testing is a key activity to control the reliability of production code. Unfortunately, the effectiveness of test cases can be threatened by the presence of faults. Recent work showed that static indicators can be exploited to identify testrelated issues. In particular test smells, i.e., sub-optimal design choices applied by developers...
conference paper 2018
document
Spadini, D. (author), Palomba, F. (author), Zaidman, A.E. (author), Bruntink, Magiel (author), Bacchelli, A. (author)
Test smells are sub-optimal design choices in the implementation of test code. As reported by recent studies, their presence might not only negatively affect the comprehension of test suites but can also lead to test cases being less effective in finding bugs in production code. Although significant steps toward understanding test smells, there...
conference paper 2018
document
Zhu, Q. (author), Zaidman, A.E. (author)
Physical computing, which builds interactive systems between the physical world and computers, has been widely used in a wide variety of domains and applications, e.g., the Internet of Things (IoT). Although physical computing has witnessed enormous realisations, testing these physical computing systems still face many challenges, such as...
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
Rodriguez Perez, G. (author), Zaidman, A.E. (author), Serebrenik, Alexander (author), Robles, Gregorio (author), Gonzalez-Barahona, Jesus M. (author)
Background: Many studies in the software research literature on bug fixing are built upon the assumption that "a given bug was introduced by the lines of code that were modified to fix it", or variations of it. Although this assumption seems very reasonable at first glance, there is little empirical evidence supporting it. A careful examination...
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
Beller, M.M. (author), Gousios, G. (author), Zaidman, A.E. (author)
AbContinuous Integration (CI) has become a best practice of modern software development. Yet, at present, we have a shortfall of insight into the testing practices that are common in CI-based software development. In particular, we<br/>seek quantifiable evidence on how central testing is to the CI process, how strongly the project language...
conference paper 2017
document
Palomba, F. (author), Zaidman, A.E. (author), Oliveto, Rocco (author), De Lucia, Andrea (author)
Refactoring aims at improving the internal structure of a software system without changing its external behavior. Previous studies empirically assessed, on the one hand, the benefits of refactoring in terms of code quality and developers’<br/>productivity, and on the other hand, the underlying reasons that push programmers to apply refactoring....
conference paper 2017
document
Beller, M.M. (author), Gousios, G. (author), Zaidman, A.E. (author)
Continuous Integration (CI) has become a best practice of modern software development. Thanks in part to its tight integration with GitHub, Travis CI has emerged as arguably the most widely used CI platform for Open-Source Software (OSS) development. However, despite its prominent role in Software Engineering in practice, the benefits, costs,...
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
Catolino, G. (author), Palomba, F. (author), De Lucia, Andrea (author), Ferrucci, Filomena (author), Zaidman, A.E. (author)
Predicting the areas of the source code having a higher likelihood to change in the future is a crucial activity to allow developers to plan preventive maintenance operations such as refactoring or peer-code reviews. In the past the research community was active in devising change prediction models based on structural metrics extracted from the...
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
Searched for: +
(21 - 40 of 65)

Pages