Searched for: contributor:deursen
(1 - 20 of 45)

Pages

document
Krombeen, Lars (author)
Agile software development is a popular approach for developing software. Another important topic of research in software engineering is code quality. Unfortunately, a minimal amount of extensive research has been done on how these two influence each other. The goal of this study is therefore to explore the connection between these two using a...
master thesis 2018
document
Winter, Jos (author)
It is important to detect problems fast and to have a clear overview of what is happening within a system after deployment to maximize the uptime and functional quality of the system. Therefore it is necessary to increase the awareness that developers have of errors and logs. Increasing the awareness that developers have of errors and logs has a...
master thesis 2018
document
Schipper, Daan (author)
Logs are widely used as source of information to understand the activity of computer systems and to monitor their health and stability. As large-scale systems generate hundreds of millions of logs per hour reaching tens of terabytes, automated techniques exist to take advantage of the rich information present in logs. However, these techniques...
master thesis 2018
document
Lan, Yikai (author)
Monitoring the release logs of modern online software is a challenging topic because of the enormous amount of release logs and the complicated release process. The goal of this thesis is to develop a pipeline that can monitor the release logs and find anomalous logs, automating this step with anomaly detection and reducing the required manual...
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
Mairet, Valentine (author)
The evolution of the cyber threat landscape drives companies towards state-of-the-art security monitoring techniques. Adyen, a payment service provider company, has both legal and moral obligations to perform security monitoring within the company to remain an ethical and sustainable business. The challenge is to uncover a well-founded solution...
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
Nijessen, Rik (author)
Repository mining researchers have successfully applied machine learning in a variety of
scenarios.  However, the use of deep learning in repository mining tasks is still in its infancy.
In this thesis, we describe the advantages and disadvantages of using deep learning in mining software repository research and demonstrate these by...
master thesis 2017
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
Leontiuc, Ioana (author)
Modern software is being built in a continuously integrated fashion, in order to overcome the challenges that come with developing large software systems from many contributors. The cornerstone of continuous integration is the testing step, since it is supposed to protect the system from changes that might disrupt correct behavior. Mutation...
master thesis 2017
document
Tómasdóttir, Kristín (author)
A linter is a type of static analysis tool that warns software developers about pos- sible errors in code or violations to coding standards. By using such a tool, errors can be surfaced early in the development process when they are cheaper to fix, and code can be kept more readable and maintainable. For such a tool to be successful, it is...
master thesis 2017
document
Castelein, Jeroen (author)
Software testing is an important, well-researched field.
With the majority of modern-day applications using relational databases to manipulate their data, it is crucial that database interactions are tested as well.
This is a complex task to perform manually, and thus researchers have been attempting to tackle this problem by means of...
master thesis 2017
document
Banken, Herman (author)
Reactive Programming is a way of programming designed to provide developers with the right abstractions for creating systems that use streams of data. Traditional debug tools lack support for the abstractions provided, causing developers to fallback to the most rudimentary debug tool available: printf-debugging. In this work, we design a...
master thesis 2017
document
Dreef, Kaj (author)
Understanding the dynamic behavior of a software system is one of the most important and time-consuming tasks for today’s software maintainers. In practice, understanding the inner workings of software requires studying the source code and documentation and inserting logging code to map high-level descriptions of the program behavior with low...
master thesis 2017
document
de Waard, Mike (author)
The aviation industry is vastly growing, as travelling by air is more common today than it ever was. However due too inefficiency and lack of communication of accurate flight information between airports, congestion and delays are occurring on a daily basis. While Collaborative Decision Making (CDM) is developed by Euro control to address this...
master thesis 2017
document
Rogalla, M.J. (author)
Modern software is becoming more and more complex and manual testing cannot keep up with the need for high-quality reliable software: often due to the complexity of event-driven software, manual testing is done. This comes with many disadvantages in comparison with automated testing. The increased importance of having a secure, reliable online...
master thesis 2017
document
Evers, P. (author)
Logs play an important role in debugging and maintaining large applications. When a system fails, developers investigate the log records to gain insight to identify the problem. Traditionally developers used tools like grep and tail to identify irregular behavior. This approach is time consuming for large companies that can generate over 600GB...
master thesis 2017
document
Aué, Joop (author)
Using logs to detect and diagnose problems in software systems is no longer a feasible human process. The ever increasing amount of logs produced by present-day systems calls for more advanced techniques to enable log analysis. A great deal of log research has since then been focused on abstracting over log messages, clever analysis techniques...
master thesis 2016
document
Duijn, M. (author)
Automated tests have always been essential for changing a piece of software. They let developers detect and locate faults early on and provide confidence in the product’s quality. With the rise of Continuous Delivery (CD) in software development, changes are being deployed multiple times a day. Maintaining a high quality test suite has therefore...
master thesis 2016
document
Slag, R. (author)
Recently microservices have emerged as a new architectural pattern which promises many advantages. Services are modeled along business entities, which should result in a flexible system. Apart from that the pattern promises better fault resilience against outages and better performance regarding scalability. In this paper we explore the...
master thesis 2016
Searched for: contributor:deursen
(1 - 20 of 45)

Pages