Searched for: department%3A%22Software%255C+Technology%22
(101 - 120 of 315)

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
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
Hermans, F. (author), Aivaloglou, E. (author)
Recently, block-based programming languages like Alice, Scratch and Blockly have become popular tools for programming education. There is substantial research showing that block-based languages are suitable for early programming education. But can block-based programs be smelly too? And does that matter to learners? In this paper we explore the...
report 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
Heck, P.M. (author)
The goal of this thesis was to obtain a deeper understanding of the notion of quality for Just-in-Time (JIT) Requirements. JIT requirements are the opposite of up-front requirements. JIT requirements are not analyzed or defined until they are needed meaning that development is allowed to begin with incomplete requirements. We started our...
doctoral thesis 2016
document
Beller, M. (author), Bholanath, R. (author), McIntosh, S. (author), Zaidman, A.E. (author)
The use of automatic static analysis has been a software engineering best practice for decades. However, we still do not know a lot about its use in real-world software projects: How prevalent is the use of Automated Static Analysis Tools (ASATs) such as FindBugs and JSHint? How do developers use these tools, and how does their use evolve over...
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
Walraven, E.M.P. (author), Spaan, M.T.J. (author)
The increasing penetration of renewable energy sources and electric vehicles raises important challenges related to the operation of electricity grids. For instance, the amount of power generated by wind turbines is time-varying and dependent on the weather, which makes it hard to match flexible electric vehicle demand and uncertain wind power...
conference paper 2016
document
Wilson, M. (author)
This thesis presents research on scheduling in an uncertain environment, which forms a part of the rolling stock life cycle logistics applied research and development program funded by Dutch railway industry companies. The focus therefore lies on scheduling of maintenance operations on rolling stock in the railway industry. The first chapter...
doctoral thesis 2016
document
van Deursen, A. (author), Aniche, Maurício (author), Aué, Joop (author)
book 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
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
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
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
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
Hermans, F. (author), Aivaloglou, E. (author), Jansen, B. (author)
Spreadsheets are used heavily in many business domains around the world. They are easy to use and as such enable end-user programmers to and build and maintain all sorts of reports and analyses. In addition to using spreadsheets for modeling and calculation, spreadsheets are often also used for creating reports and dashboards: combining data...
report 2015
Searched for: department%3A%22Software%255C+Technology%22
(101 - 120 of 315)

Pages