Searched for: contributor%3A%22Van+Deursen%2C+A.+%28promotor%29%22
(1 - 20 of 36)

Pages

document
Jansen, B. (author)
The use of spreadsheets in industry is widespread. Their outcomes are often used to substantiate critical business decisions. Unfortunately, spreadsheets are also error-prone. Consequently, companies risk making decisions based on inaccurate information, which eventually could lead to loss of money and reputation.<br/>This dissertation...
doctoral thesis 2022
document
Derakhshanfar, P. (author)
Software testing is one of the essential and expensive tasks in software development. Hence, many approaches were introduced to automate different software testing tasks. Among these techniques, search-based test generation techniques have been vastly applied in real-world cases and have shown promising results. These strategies apply search...
doctoral thesis 2021
document
Kovalenko, V.V. (author)
Specialized tools, such as IDEs, issue trackers, and code review tools, are an indispensable part of the modern software engineering process. These tools are constantly evolving. Besides enabling tools to support a wider range of technologies and frameworks, we are learning to provide additional features in completely new ways. One prominent...
doctoral thesis 2021
document
Spadini, D. (author)
Automated testing has become an essential process for improving the quality of software systems. Automated tests can help ensure that production code is robust under many usage conditions and that code meets performance and security needs. Nevertheless, writing effective tests is challenging and, unfortunately, often neglected. In the first part...
doctoral thesis 2021
document
Pascarella, L. (author)
Code review is a widely used technique to support software quality. It is a manual activity, often subject to repetitive and tedious tasks that increase the mental load of reviewers and compromise their effectiveness. The developer-centered nature of code review can represent a bottleneck that does not scale in large systems with the consequence...
doctoral thesis 2020
document
Zhu, Q. (author)
The main goal of this thesis is to investigate, improve and extend the applicability of mutation testing. To seek the potential directions of how to improve and extend the applicability of mutation testing, we have started with a systematic literature review on the current state of how mutation testing is applied. The results from the systematic...
doctoral thesis 2020
document
Sawant, A.A. (author)
The practice of software engineering involves the combination of existing software components with new functionality to create new software. This is where an Application Programming Interface (API) comes in, an API is a definition of a set of functionality that can be reused by a developer to incorporate certain functionality in their codebase....
doctoral thesis 2019
document
Swidan, A.A.S. (author)
The goal of this dissertation is to explore, understand, and mitigate when possible, the challenges that end-users face when creating their software programs. To gain a wider perspective of the challenges, we investigated two groups of end-users: spreadsheet users and school-age children learning to program.
doctoral thesis 2019
document
Beller, M.M. (author)
Software developers today crave for feedback, be it from their peers in the form of code review, static analysis tools like their compiler, or the local or remote execution of their tests in the Continuous Integration (CI) environment. With the advent of social coding sites such as GitHub and tight integration of CI services such as Travis CI,...
doctoral thesis 2018
document
Huijgens, H.K.M. (author)
Based on the large amounts spent by software companies to develop new and existing software systems, we argue that an evidence-based approach that focuses on a software portfolio as a whole should be in place to support decision-making. We developed EBSPM as an evidence-based, practical model to support software companies to actively steer at...
doctoral thesis 2018
document
Dintzner, N.J.R. (author)
Most modern software systems can be adjusted to satisfy sets of conflicting requirements issued by different groups of users, based on their intended usage or execution context. For systems where configurations are a core concern, specific implementation mechanisms are put in place to allow the instantiation of sets of tailored components. Among...
doctoral thesis 2017
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
Raemaekers, S.B.A. (author)
Third-party libraries are used frequently in modern software development. Websites that are visited millions of times a day often make heavy use of open-source software libraries. As a software developer, using these libraries has a number of advantages. Developers save time and effort because functionality does not have to be rebuilt from...
doctoral thesis 2015
document
Chen, C. (author)
In this thesis, we have focused on applying Spectrum-based Fault Localization (SFL) to diagnose Service-Oriented Systems at runtime. We reused a framework-based online monitoring technique to obtain the service transaction information. We devised a three-phased oracle and combined this with monitoring to detect system failures at runtime. Both...
doctoral thesis 2015
document
Guzzi, A. (author)
doctoral thesis 2015
document
Espinha, T. (author)
At an implementation level, web services serve the basic purpose of message exchange between potentially heterogeneous software systems. Through abstracting language- and platform-specific implementations into text-based, human-readable XML and JSON-based formats, different software systems are able to execute procedures and retrieve data from...
doctoral thesis 2015
document
Romano, D. (author)
Analyzing the Change-Proneness of APIs and web APIs APIs and web APIs are used to expose existing business logic and, hence, to ease the reuse of functionalities across multiple software systems. Software systems can use the business logic of legacy systems by binding their APIs and web APIs. With the emergence of a new programming paradigm...
doctoral thesis 2015
document
Voelter, M. (author)
doctoral thesis 2014
document
Van Gameren, B.J.A. (author)
Due to the globalization of business and the rising popularity of working from home, global software engineering is becoming increasingly common. In such a distributed environment, team members no longer share a physical work environment and should be provided with information they need to collaborate remotely. The goal of this dissertation is...
doctoral thesis 2014
document
Dullemond, K. (author)
More and more, software engineering projects are no longer carried out in a single office building, but instead in multiple dislocated office buildings or even from home. When the development process is distributed between several geographically dispersed locations this is known as Global Software Engineering or GSE. The team members working on...
doctoral thesis 2014
Searched for: contributor%3A%22Van+Deursen%2C+A.+%28promotor%29%22
(1 - 20 of 36)

Pages