Searched for: author:"Van Deursen, A."
(1 - 20 of 99)

Pages

document
Oosterwaal, Sebastiaan (author), van Deursen, A. (author), De Souza Coelho, R. (author), Sawant, A.A. (author), Bacchelli, A. (author)

One of the tasks of reviewers is to verify that code modifications are well tested. However, current tools offer little support in understanding precisely how changes to the code relate to changes to the tests. In particular, it is hard to see whether (modified) test code covers the changed code. To mitigate this problem, we developed OPERIAS...

conference paper 2016
document
Dintzner, N.J.R. (author), Van Deursen, A. (author), Pinzger, M. (author)
The study of the evolution of highly configurable systems requires a thorough understanding of thee core ingredients of such systems: (1) the underlying variability model; (2) the assets that together implement the configurable features; and (3) the mapping from variable features to actual assets. Unfortunately, to date no systematic way to...
conference paper 2016
document
Roy, S. (author), Hermans, F.F.J. (author), Aivaloglou, E. (author), Winter, J (author), van Deursen, A. (author)
Spreadsheets are popular end-user computing applications and one reason behind their popularity is that they offer a large degree of freedom to their users regarding the way they can structure their data. However, this flexibility also makes spreadsheets difficult to understand. Textual documentation can address this issue, yet for supporting...
conference paper 2016
document
van Deursen, A. (author), Finavaro Aniche, M. (author), Aué, Joop (author)
book 2016
document
Voelter, M. (author), Van Deursen, A. (author), Kolb, B. (author), Eberle, S. (author)
We report on an industrial case study on developing the embedded software for a smart meter using the C programming language and domain-specific extensions of C such as components, physical units, state machines, registers and interrupts. We find that the extensions help significantly with managing the complexity of the software. They improve...
report 2015
document
Dintzner, N. (author), Van Deursen, A. (author), Pinzger, M. (author)
Evolving a large scale, highly variable systems is a challenging task. For such a system, evolution operations often require to update consistently both their implementation and its feature model. In this context, the evolution of the feature model closely follows the evolution of the system. The purpose of this work is to show that fine-grained...
report 2015
document
Coelho, R. (author), Almeida, L. (author), Gousios, G. (author), Van Deursen, A. (author)
This paper reports on a study mining the exception stack traces included in 159,048 issues reported on Android projects hosted in GitHub (482 projects) and Google Code (157 projects). The goal of this study is to investigate whether stack trace information can reveal bug hazards related to exception handling code that may lead to a decrease in...
report 2015
document
Dintzner, N.J.R. (author), Van Deursen, A. (author), Pinzger, M. (author)
Evolving a large scale, highly variable system is a challenging task. For such a system, evolution operations often require to update consistently both their implementation and its feature model. In this context, the evolution of the feature model closely follows the evolution of the system. The purpose of this work is to show that fine-grained...
journal article 2015
document
Dintzner, N.J.R. (author), Van Deursen, A. (author), Pinzger, M. (author)
Evolving a large scale, highly variable sys- tems is a challenging task. For such a system, evolution operations often require to update consistently both their implementation and its feature model. In this con- text, the evolution of the feature model closely follows the evolution of the system. The purpose of this work is to show that fine...
report 2015
document
Dintzner, N.J.R. (author), Kulesza, U. (author), Van Deursen, A. (author), Pinzger, M. (author)
Evolving large-scale, complex and highly variable systems is known to be a difficult task, where a single change can ripple through various parts of the system with potentially undesirable effects. In the case of product lines, and moreover multi-product lines, a change may affect only certain variants or certain combinations of features, making...
report 2014
document
Raemaekers, S. (author), Van Deursen, A. (author), Visser, J. (author)
For API users, backward compatibility of new releases is important, as it permits safe and fast upgrading when the new release becomes available. To signal safe upgrading, version naming schemes such as semantic versioning provide strict rules on major (breaking changes permitted) versus minor and patch (no breaking changes permitted) releases....
report 2014
document
Gousios, G. (author), Zaidman, A. (author), Storey, M.A. (author), Van Deursen, A. (author)
In the pull-based development model, the integrator has the crucial role of managing and integrating contributions. This work focuses on the role of the integrator and investigates working habits and challenges alike. We set up an exploratory qualitative study involving a large-scale survey involving 749 integrators, to which we add quantitative...
report 2014
document
Huijgens, H. (author), Gousios, G. (author), Van Deursen, A. (author)
A medium-sized west-European telecom company experienced a worsening trend in performance, indicating that the organization did not learn from history, in combination with much time and energy spent on preparation and review of project proposals. In order to create more transparency in the supplier proposal process a pilot was started on...
report 2014
document
Van Deursen, A. (author), Mesbah, A. (author), Nederlof, A. (author)
In this paper we review five years of research in the field of automated crawling and testing of web applications. We describe the open source Crawljax tool, and the various extensions that have been proposed in order to address such issues as cross-browser compatibility testing, web application regression testing, and style sheet usage analysis...
report 2014
document
Bouwers, E. (author), Visser, J. (author), Van Deursen, A. (author)
In the past two decades both the industry and the research community have proposed hundreds of metrics to track software projects, evaluate quality or estimate effort. Unfortunately, it is not always clear which metric works best in a particular context. Even worse, for some metrics there is little evidence whether the metric measures the...
report 2014
document
Dintzner, N.J.R. (author), Van Deursen, A. (author), Pinzger, M. (author)
The Linux kernel feature model has been studied as an example of large scale evolving feature model and yet details of its evolution are not known. We present here a classification of feature changes occurring on the Linux kernel feature model, as well as a tool, FMDiff, designed to automatically extract those changes. With this tool, we...
report 2014
document
Bouwers, E. (author), Van Deursen, A. (author)
Architecture evaluations offer many benefits, including the early detection of problems and a better understanding of the possibilities of a system. Although many methods are available to evaluate an architecture, studies have shown that the adoption of architecture evaluations in industry is low. A reason for this lack of adoption is that there...
report 2013
document
Hermans, F.F.J. (author), Pinzger, M. (author), Van Deursen, A. (author)
Preprint of article published in: Empirical Software Engineering, February 2014, Springer Science+Business Media New York, doi:10.1007/s10664-013-9296-2 Spreadsheets are used extensively in business processes around the world and just like software, spreadsheets are changed throughout their lifetime causing understandability and maintainability...
report 2013
document
Greiler, M.S. (author), Van Deursen, A. (author), Storey, M.A. (author)
Paper accepted for publication in the Proceedings of the Sixth International Conference on Software Testing, Verification and Validation, IEEE Computer Society, 18-22 March 2013, ISBN 978-1-4673-5961-0, doi: 10.1109/ICST.2013.45 Designing automated tests is a challenging task. One important concern is how to design test fixtures, i.e. code that...
report 2013
document
Raemaekers, S. (author), Nane, G.F. (author), Van Deursen, A. (author), Visser, J. (author)
Preprint of a paper presented at: MSR 2013, The 10th Working Conference on Mining Software Repositories, May 18–19, 2013, San Francisco, California, USA.
report 2013
Searched for: author:"Van Deursen, A."
(1 - 20 of 99)

Pages