- 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
-
Zhang, Haiyin (author)The popularity of machine learning has wildly expanded in recent years. Machine learning techniques have been heatedly studied in academia and applied in the industry to create business value. However, there is a lack of guidelines for code quality in machine learning applications. Although machine learning code is usually integrated as a small...master thesis 2022
- document
-
Reukers, Matthijs (author)Tydi is an open specification for streaming dataflow designs in digital circuits, allowing designers to express how composite and variable-length data structures are transferred over streams using clear, data-centric types. This provides a higher-level method for defining interfaces between components as opposed to existing bit- and byte-based...master thesis 2022
- document
-
Den Hollander, M.A. (author)While test generators have the potential to significantly reduce the costs of software testing and have the ability to increase the quality of the software tests (and thus, the software itself), they unfortunately have only limited support for testing object-oriented software and their underlying test generation techniques fail to scale up to...master thesis 2010
- document
-
den Boer, Hans (author)Recently, interest in the use of deep learning technology for RF applications has increased. However, many of these studies are focused on developing deep learning models for a particular RF application. Therefore this master thesis focuses on the implementation of these kinds of deep learning models by using FPGAs such that these deep learning...master thesis 2021
- document
-
Sengur, S. (author)The needs of companies are evolving and becoming more and more demanding each year, which result in more complex stakeholder relations. The complexity of the projects increases as well. For instance, stakeholders do not always have the same sense of urgencies and their expectations from the same project might differ. Such variety in demand urges...master thesis 2015
- document
-
Kraaijeveld, J.M. (author)Software is a centerpiece in today’s society. Because of that, much effort is spent measuring various aspects of software. This is done using software metrics. Code churn is one of these metrics. Code churn is a metric measuring change volume between two versions of a system, defined as sum of added, modified and deleted lines. We use code churn...master thesis 2013
- document
-
Anguelov, Z.V. (author)Because of their poor Business/IT alignment, many legacy systems lack the flexibility to support rapid changes to the business processes they implement, required by today's enterprises. Furthermore, after many years of maintenance, there is a need to manage their resulting increased complexity and maximize asset utilization through reuse. The...master thesis 2010
- document
-
Gerling, Jan (author)Refactorings tackle the challenge of architectural degradation of object-oriented software projects by improving its internal structure without changing the behavior. Refactorings improve software quality and maintainability if applied correctly. However, identifying refactoring opportunities is a challenging problem for developers and...master thesis 2020
- 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
-
Hassan, Yassmin (author), Peco, Igor (author)One of the most common hurdles especially in large infrastructure projects is scope change. Scope changes negatively affect time, quality and usually lead to cost overruns due to underestimating the change order impacts on the project. There are two main categories through which the impacts could be quantified: the first and second order effects...master thesis 2021
- document
-
Studer, M. (author)Problem Statement The most standard used process for developing software is currently Agile. Agile splits up the design process in so called two week “sprints” thereby making this process fast and efficient for developers. But current methods of usertesting don’t fit with this fast-paced process as, they are time consuming and too extensive....master thesis 2013
- document
-
Jiang, Charles (author)Background: GFI was a global financial institution. An innovation methodology, DTLSA, was created for GFI through the integration of Design Thinking, Lean Startup, and Agile/Scrum software development. Signs of a low-level adoption for DTLSA were witnessed internally, despite ongoing promotion efforts.<br/><br/>Objective: This project aimed at...master thesis 2023
- document
-
Xiang, Shang (author)Software applications inevitably crash, and it is time-consuming to recreate the crash conditions for debugging. Recently, researchers have developed frameworks relying on genetic algorithms, e.g. Botsing, for automated crash reproduction. However, the existing approaches process exceptions of different types as if they were the same. In this...master thesis 2020
- document
-
Prabowo, A.H. (author)Software as a Service (SaaS) has been utilized as a means to deliver an Enterprise Resource Planning (ERP) system since the last decade. This software delivery model enables Small Medium Sized Enterprises (SMEs) to outsource the system from vendors based on pay-per-use or pay-per-period without having to do prior investments. Yet, SaaS model is...master thesis 2012
- document
-
van Meerten, Martijn (author)Distributed concurrency bugs (DC bugs) are bugs that are triggered by a specific order of events in distributed systems. Traditional model checkers systematically or randomly test interleavings but suffer from the state-space explosion in long executions. This thesis presents DiscoTest, a testing tool for DC bugs in blockchain consensus...master thesis 2022
- document
-
Lasamahu, Garry (author)The assignment that is of issue in this graduation project elaborates on Shipright. Shipright is a digital tool meant to be used to capture insights for customer research purposes. It offers a workflow to collaboratively process and analyze feedback, in order to find insights about customers’ experiences with software products and possible...master thesis 2019
- document
-
He, Lina (author)With the high and varying demands for network bandwidth, Elastic Optical Networks (EON), as a promising solution for future optical transport networks, have been getting increased attention due to its flexibility and efficiency. As a huge amount of data is transformed over these networks, even short failures will lead to major data loss. Network...master thesis 2018
- document
-
Srikanth, Vikram (author)Small satellite systems such as CubeSats and PocketQubes have strict requirements in terms of size, weight, and power available onboard. In light of these constraints, small satellite systems typically omit the inclusion of a ranging system due to its power and specialized hardware requirements. However, new research in satellite ranging...master thesis 2023
- document
-
Marang, Ruben (author)Machine learning models are increasingly being used within software engineering for their predictions. Research shows that these models’ performance is increasing with new research. This thesis focuses on models for method name prediction, for which the goal is to have a model that can accurately predict method names. With this thesis, we could...master thesis 2022