Searched for: collection%3Air
(61 - 80 of 92)

Pages

document
Wieman, Rick (author), Aniche, Maurício (author), Lobbezoo, Willem (author), Verwer, S.E. (author), van Deursen, A. (author)
Passive learning techniques infer graph models on the behavior of a system from large trace logs. The research community has been dedicating great effort in making passive learning techniques more scalable and ready to use by industry. However, there is still a lack of empirical knowledge on the usefulness and applicability of such techniques in...
conference paper 2017
document
van Deursen, A. (author), Aniche, Maurício (author), Aué, Joop (author), Slag, R.G.J. (author), de Jong, M. (author), Nederlof, A. (author), Bouwers, E.M. (author)
Teaching software architecture is hard. The topic is abstract and is best understood by experiencing it, which requires proper scale to fully grasp its complexity. Furthermore, students need to practice both technical and social skills to become good software architects. To overcome these teaching challenges, we developed the Collaborative...
conference paper 2017
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
Huijgens, H.K.M. (author), van Deursen, A. (author), van Solingen, D.M. (author)
Context: In this paper we present an exploratory study on the insights of organizations into the perceived value of their software projects. Our study is based on the notion that quantifying and qualifying project size, cost, duration and defects needs to be done in relation with stakeholder satisfaction and perceived value. Objectives: We...
conference paper 2016
document
Huijgens, H.K.M. (author), Bruntink, M (author), van Deursen, A. (author), Van Der Storm, Tijs (author), Vogelezang, Frank (author)
In this paper we explore opportunities, challenges, and obstacles that Functional Size Measurement (FSM) experts assume to be in automatically derived functional size, directly from the software project code itself. We designed a structured survey, that was answered by 336 FSM specialists. A majority of the respondents consider FSM to be an...
conference paper 2016
document
Soltani, M. (author), Panichella, A. (author), van Deursen, A. (author)
Manual crash reproduction is a labor-intensive and time-consuming task. Therefore, several solutions have been proposed in literature for automatic crash reproduction, including generating unit tests via symbolic execution and mutation analysis. However, various limitations adversely affect the capabilities of the existing solutions in...
conference paper 2016
document
Huijgens, H.K.M. (author), van Deursen, A. (author), van Solingen, D.M. (author)
In this paper, we attempt to understand what contributes to a successful process for managing legacy system evolution. We provide an analysis of a number of key performance indicators such as cost, duration, and defects. By normalizing through function points, we furthermore compare to a larger benchmark. To do so we performed a mixed,...
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
Aniche, Maurício (author), Bavota, Gabriele (author), Treude, Christoph (author), van Deursen, A. (author), Gerosa, Marco Aurélio (author)
Code smells are symptoms of poor design and implementation choices that may hinder code comprehension, and possibly increase change-and defect-proneness. A vast catalogue of smells has been defined in the literature, and it includes smells that can be found in any kind of system (e.g., God Classes), regardless of their architecture. On the other...
conference paper 2016
document
Aniche, Maurício (author), Treude, Christoph (author), Zaidman, A.E. (author), van Deursen, A. (author), Gerosa, Marco Aurélio (author)
Code metric analysis is a well-known approach for assessing the quality of a software system. However, current tools and techniques do not take the system architecture (e.g., MVC, Android) into account. This means that all classes are assessed similarly, regardless of their specific responsibilities. In this paper, we propose SATT (Software...
conference paper 2016
document
Roy, S. (author), Hermans, F.F.J. (author), Aivaloglou, E.A. (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
Huisman, M. (author), Bos, Herbert (author), Brinkkemper, Sjaak (author), van Deursen, A. (author), Groote, Jan Friso (author), Lago, Patricia (author), van de Pol, Jaco (author), Visser, Eelco (author)
Software is widely used, and society increasingly depends on its reliability. However, software has become so complex and it evolves so quickly that we fail to keep it under control. Therefore, we propose intents: fundamental laws that capture a software systems’ intended behavior (resilient, secure, safe, sustainable, etc.). The realization...
conference paper 2016
document
Huijgens, H.K.M. (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 pro-cess a pilot was started on...
conference paper 2015
document
De Souza Coelho, R. (author), Almeida, Lucas (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...
conference paper 2015
document
Guzzi, A. (author), Bacchelli, A. (author), Riche, Yann (author), van Deursen, A. (author)
Teamwork in software engineering is time-consuming and problematic. In this paper, we explore how to better support developers' collaboration in teamwork, focusing on the software implementation phase happening in the integrated development environment (IDE). Conducting a qualitative investigation, we learn that developers' teamwork needs...
conference paper 2015
document
de Jong, Michael (author), van Deursen, A. (author)
Continuous Deployment is an important enabler of rapid delivery of business value and early end user feedback. While frequent code deployment is well understood, the impact of frequent change on persistent data is less understood and supported. SQL schema evolutions in particular can make it expensive to deploy a new version, and may even...
conference paper 2015
document
Völter, M (author), van Deursen, A. (author), Kolb, Bernd (author), Eberle, Stephan (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...
conference paper 2015
document
Cadariu, M (author), Bouwers, E.M. (author), Visser, J. (author), van Deursen, A. (author)
conference paper 2015
document
Huijgens, H.K.M. (author), van Solingen, D.M. (author), van Deursen, A. (author)
What can we learn from historic data that is collected in three software companies that on a daily basis had to cope with highly complex project portfolios? In this paper we analyze a large dataset, containing 352 finalized software engineering projects, with the goal to discover what factors affect software project performance, and what...
conference paper 2014
document
Bouwers, E.M. (author), van Deursen, A. (author), Visser, J (author)
conference paper 2014
Searched for: collection%3Air
(61 - 80 of 92)

Pages