Searched for: subject%3A%22Software%22
(1 - 8 of 8)
document
Aniche, Maurício (author), Treude, Christoph (author), Zaidman, A.E. (author)
One of the main challenges that developers face when testing their systems lies in engineering test cases that are good enough to reveal bugs. And while our body of knowledge on software testing and automated test case generation is already quite significant, in practice, developers are still the ones responsible for engineering test cases...
journal article 2021
document
Vogl, Sebastian (author), Schweikl, Sebastian (author), Fraser, Gordon (author), Arcuri, Andrea (author), Campos, José (author), Panichella, A. (author)
EvoSuite is a search-based unit test generation tool for Java. This paper summarises the results and experiences of EvoSuite's participation at the ninth unit testing competition at SBST 2021, where EvoSuite achieved the highest overall score.
conference paper 2021
document
Van der Bent, Eduard (author), Hage, Jurriaan (author), Visser, Joost (author), Gousios, G. (author)
Puppet is a declarative language for configuration management that has rapidly gained popularity in recent years. Numerous organizations now rely on Puppet code for deploying their software systems onto cloud infrastructures. In this paper we provide a definition of code quality for Puppet code and an automated technique for measuring and rating...
conference paper 2018
document
Palomba, F. (author), Panichella, A. (author), Zaidman, A.E. (author), Oliveto, Rocco (author), De Lucia, Andrea (author)
Code smells are symptoms of poor design or implementation choices that have a negative effect on several aspects of software maintenance and evolution, such as program comprehension or change- and fault-proneness. This is why researchers have spent a lot of effort on devising methods that help developers to automatically detect them in source...
journal article 2018
document
Ashraf, I. (author), Khammassi, N. (author), Taouil, M. (author), Bertels, K.L.M. (author)
The growing demand of processing power is being satisfied mainly by an increase in the number of homogeneous and heterogeneous computing cores in a system. Efficient utilization of these architectures demands analysis of memory-access behaviour of applications and perform data-communication aware mapping of applications on these architectures....
journal article 2018
document
Kikas, Riivo (author), Gousios, G. (author), Dumas, Marlon (author), Pfahl, Dietmar (author)
Software developers often include available open-source software packages into their projects to minimize redundant effort. However, adding a package to a project can also introduce risks, which can propagate through multiple levels of dependencies. Currently, not much is known about the structure of open-source package ecosystems of popular...
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
Spadini, D. (author), Aniche, Maurício (author), Bruntink, Magiel (author), Bacchelli, A. (author)
When writing automated unit tests, developers often deal with software artifacts that have several dependencies. In these cases, one has the possibility of either instantiating the dependencies or using mock objects to simulate the dependencies' expected behavior. Even though recent quantitative studies showed that mock objects are widely used...
conference paper 2017
Searched for: subject%3A%22Software%22
(1 - 8 of 8)