Searched for: contributor:zaidman
(1 - 20 of 50)

Pages

document
van den Oever, Sander (author)
When a new software developer joins bunq, a Dutch bank, (s)he will need some time to get familiar with the existing codebase. Preferably, the time necessary for the familiarisation is as short as possible. The faster the developer is up to speed, the faster (s)he can contribute to new features and help solving bugs. This research develops a...
master thesis 2018
document
Hegeman, Tim (author)
Big data, the large-scale collection and analysis of data, has become ubiquitous in the modern, digital society. Within the big data landscape, graphs are widely used to study collections of entities and the complex relationships that connect them. The analysis of graphs has applications in social networks, logistics, finance, bioinformatics,...
master thesis 2018
document
van der Lippe, Tim (author)
Developers make use of automation to perform repetitive and potentially error- prone tasks. One such automation can be categorised as, which aims to analyse program properties. The particular focus of this investigation are so-called ASATs (Automatic Static Analysis Tools). These ASATs are readily available for many programming languages and can...
master thesis 2018
document
Fregnan, Enrico (author)
Code review has been proved to be an extremely important practice to ensure softwarequality. In recent years, the trend has moved towards modern code review, a lightweight and less strict paradigm. Despite its many advantages, this approach still has room for further improvement, especially in the area of cognitive support for reviewers.
master thesis 2018
document
van Garderen, Karin (author)
In the manufacturing of semi-conductor devices there is a constant demand for increasing precision and yield. Measuring and controlling overlay errors is essential in this process, but these measurements are difficult and costly. Predictive models can be used as an addition to measurements, but they required labelled data for training. To...
master thesis 2018
document
Ang, Aaron (author)
The quality of test suites is commonly measured using adequacy metrics that focus on error detection, like test coverage. However, the diagnostic performance of spectrum-based fault localization techniques, that can potentially reduce the time spent on debugging, rely on diagnosability of test suites --- the property of faults to be easily and...
master thesis 2018
document
Lim, Dustin (author)
Code smells are patterns in programming code which indicate potential issues with software quality. Previous research resulted in the development of code smell detectors: automated tools which traverse through large quantities of code and return smell detections to software developers.
The Android platform has become very popular over the...
master thesis 2018
document
Aué, Joop (author)
Nowadays, service-oriented architectures are more popular than ever, and more and more companies and organizations depend on services offered through Web APIs. The capabilities and complexity of Web APIs differ from service to service, and therefore the impact of API errors varies. API problem cases related to Adyen’s payment service were found...
master thesis 2017
document
van Hesteren, Patrick (author)
Software testing has been around for decades and many tools exist to aid developers in their testing process. However, little is known about the rate at which developers test their projects, the tools they use for these purposes and the impact of type systems on testing practices. Our work is the first of its kind to identify and classify...
master thesis 2017
document
Levaja, I. (author)
Software testing is as old as software development itself – they could not exist one without the other. However, are they equally important? Do software developers devote an equivalent amount of time to both produce software and to test it? An ongoing study of the TestRoots project aims to examine and improve the state of the art of software...
master thesis 2016
document
Dandi, T. (author)
In the recent past, a new agile methodology, Behaviour-Driven Development (BDD) has been developed which aims to describe a system in terms of behaviour, which helps stakeholders understand the system behaviour and in communication with project members. However, existing projects do not have the advantage of explaining the system in terms of...
master thesis 2016
document
van der Schrier, E.D. (author)
Comments play a vital role in the comprehension of source code. To aid software developers in code comprehension, tools have been designed for automatically generating comments. However, developers lack a tool that creates comments for integration tests. To further improve the process of code comprehension, a novel tool is proposed in this...
master thesis 2016
document
Spruit, N. (author)
As new bugs are discovered continuously, software developers often face the task of locating and fixing the defect causing the failure, called debugging. Based on the absence of behavioral studies on this subject in literature, this study aims to get more insights into how developers think of debugging and how they debug in their IDE. To this...
master thesis 2016
document
van Graafeiland, B. (author)
Nowadays, many different tools to perform static analysis on software (ASATs) are available. These can be used as standalone tools, but also integrated into code reviews, build processes, or continuous integration. ASATs can be configured by their user and report a list of warnings for each rule that has been violated by the analyzed code. While...
master thesis 2016
document
Krause, M. (author)
When information systems managed by different organizations are integrated, the different parties often must collaborate to define a migration system that transforms the data from one data model to the other. Such a migration step is a common source of system failures. We present a migration language to define transformation definitions for real...
master thesis 2016
document
Bholanath, R.M.R. (author)
Static analysis is an important part of today's quality assurance process. It can be performed manually, by means of code reviews, or automatically, by automated static analysis tools (ASATs). However, there is still much unknown about the state of static analysis. This includes hard data on how prevalent static analysis is among projects. And...
master thesis 2015
document
Van der Veen, E.S. (author)
Previous work showed that in the pull-based development model integrators face challenges with regard to prioritizing work in the face of multiple concurrent pull requests. We identified the manual prioritization heuristics applied by integrators and extracted features from these heuristics. The features are used to train a machine learning...
master thesis 2015
document
Lopez Barbosa, P.I. (author)
For mobile messaging service providers to endure in a competitive and dynamic market, it is vital to be flexible, which involves keeping up to date to technological developments, and to be cost effective. In order for service providers to provide highly available service, the use of Cloud computing technology is a well-suited solution. Cloud...
master thesis 2015
document
Wilco, W.C. (author)
The increasing number of criminals that exploit the speed and anonymity of the Web has become of increasing concern. Little effort has been spent to trace the authors of malicious code. To that end we investigated authorship identification and verification of JavaScript source code. We evaluated three character based approaches and propose a new...
master thesis 2014
document
Marsavina, C. (author)
In this thesis we perform a study that, following a mixed methods approach, investigates fine-grained co-evolution patterns of production and test code. First, we mine fine-grained changes from the evolution of 5 open-source systems. Then, we use an association rule mining algorithm to generate the co-evolution patterns. Finally, we interpret...
master thesis 2014
Searched for: contributor:zaidman
(1 - 20 of 50)

Pages