Searched for: mods_note_programme_s%3A%22Software%255C+Engineering%22
(1 - 20 of 37)

Pages

document
Otte, M.J. (author), Vink, R. (author)
Share2Pley is a company that loans LEGO sets on holiday parks to people who are on a holiday. After these sets are returned, the completeness of these sets needs to be checked. Currently, this is done by weighting the returned set. This is not error-prone because each balance scale has a deviation of a few grams. A LEGO brick only weights a few...
bachelor 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
Hellendoorn, V.J. (author)
Communication is fundamental to human nature and underlies many of its successes as a species. In recent decades, the adoption of increasingly abstract software languages has supported many advances in computer science and software engineering. Although in many regards distinct from natural language, software language has proven surprisingly...
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
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
Hartveld, D.L. (author)
Microsoft has introduced the async/await keywords in C# 5.0 to support developers that need to apply asynchronous programming techniques. However, do developers really use the new keywords, and do they use them correctly? An empirical survey of 1378 open source repositories from GitHub and CodePlex shows that developers often make mistakes. By...
master thesis 2014
document
Abbink, A. (author)
Designing software tests is oftentimes just as challenging as designing the system under test (SUT) itself. A complex SUT will require a complex test suite to achieve a substantial amount of test coverage, and to install confidence in its correctness. In order to engineer complex systems, software engineers frequently apply patterns that are...
master thesis 2014
document
Laanstra, J.P. (author)
Because of the increase in the number of connected devices used, developers are increasingly building mobile applications. These applications primarily connect users to information that comes from the internet. Mobile Backend as a Service ((M)BaaS) providers started providing developers with hosted backends that are easy to set up and can be...
master thesis 2014
document
Hunte, P. (author)
This thesis presents a redesign of the operation-based approach to automating the coupled evolution of graphical data models and their data. In addition to its automated co-evolution support, the redesign also addresses the inherent limitations of the operation-based approach.
master thesis 2013
document
Nederlof, A. (author)
Due to the increased usage of JavaScript in web applications and the speed at which web technologies and browsers are evolving, web applications are be- coming ever more complex. Our hypothesis is that these applications contain severe errors, take unnecessary performance penalties, and violate accessibility standards. This study analyzes such...
master thesis 2013
document
Verloop, D. (author)
The mobile applications market is growing rapidly, over 85 billion mobile applications have been downloaded. Smartphone sales are already bigger than computer sales and this might become the first year in which over one billion smart phones will be sold. Regardless of these statistics there is not a lot of research to be found on the subject. In...
master thesis 2013
document
Bruning, N. (author)
Aspect-oriented programming allows developers to modularize cross-cutting concerns in software source code. Concerns are implemented as aspects, which can be re-used across projects. During compilation or at run-time, the cross-cutting aspects are "woven" into the base program code. After weaving, the aspect code is scattered across and tangled...
master thesis 2013
document
Omoro, B.O. (author)
Fault localization is one of the activities of system diagnosis and its goal is to pinpoint the precise locations of faults in systems. This process is recognized as one of the most tedious, time-consuming and expensive undertakings of fault diagnosis. Consequently research in this domain have lead to the birth of numerous approaches to automate...
master thesis 2013
document
Siadis, J. (author)
Checking the execution behaviour of continuous running software systems is a critical task, to validate if the system is behaving as expected. In order to facilitate this process, many companies from the industry utilize log mechanisms to record events of interest and analyze the data in a post-mortem fashion. However, employing logging...
master thesis 2013
document
Willems, W.F.P. (author)
Testing software is an important factor in application development. Without proper testing, software can be unreliable and show failures with drastic consequences. There have been attempts to measure how much time is spent on testing but these methods are not accurate as they depend on incomplete or subjective data. An Eclipse plugin called ...
master thesis 2013
document
Verheij, X.R. (author)
The combination between agile software engineering and distributed engineering is gaining a growing interest. Combining these however creates an interesting paradox. Where agile clearly states that documentation is not the most important thing, from the field of globally distributed engineering a higher focus on documentation is observed. In...
master thesis 2012
document
Dijkshoorn, P.C. (author)
RDBMS databases typically increase read operation throughput and decrease write operations throughput when more machines are involved. NoSQL databases increase at both throughput rates when more machines are involved. However, NoSQL databases are typically build to run with tens, hundreds or even thousands of machines while little is known about...
master thesis 2012
document
Vergu, V.A. (author)
In software engineering education manual assessment of students’ programs is a time consuming endeavour that does not scale to high numbers of pupils or to large amounts of practice material. Numerous automatic grading programs, aim- ing to alleviate this problem, have been developed since 1960. These, however, only support fixed programming...
master thesis 2012
document
Liauw, D.A. (author)
Software architecture plays an important part in program comprehension, which is one of the most time consuming tasks in software development. If software developers don’t properly share their architectural knowledge with team members, the team will act based on an incomplete or even possibly incorrect view on the code base, and this can lead to...
master thesis 2012
document
Alidarso, R. (author)
Software systems are getting larger and more complex. It takes therefore more time and money to maintain these systems. The maintenance effort is strongly related to the quality of the implementation during the development phase. Providing qualitative numbers to developers about their previous im- plementations could help increase the quality of...
master thesis 2012
Searched for: mods_note_programme_s%3A%22Software%255C+Engineering%22
(1 - 20 of 37)

Pages