Searched for: subject%3A%22Software%22
(41 - 60 of 246)

Pages

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
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
van der Vliet, Stan (author)
Large software projects often overrun costs, development time and do not deliver what has been envisioned by the customer. An important factor contributing to these cost overruns is the mismatch in the approaches of IT-architects and agile software development roles. In literature there are hints that complementary added value could be achieved...
master thesis 2022
document
Yarally, Tim (author)
In this work, we look at the intersection of Sustainable Software Engineering and AI engineering known as Green AI. AI computing is rapidly becoming more expensive, calling for a change in design philosophy. We consider both training and inference of neural networks used for image vision; to reveal energy-efficient practices in an exploratory...
master thesis 2022
document
Massar, Marnix (author)
agda2hs is a tool which translates a subset of Agda to readable Haskell. Using agda2hs, programmers can implement libraries in this subset of Agda, formally verify them, and then convert them to Haskell. In this paper we present a new, verified implementation of the lens data type, which is used to access data structures in a readable yet...
bachelor thesis 2022
document
Ivaşcu, Darius (author)
The Software Defined Network (SDN) is a relatively new paradigm that aims to tackle the lack of centralization in the existing network by separating the control centre from the programming data plane. The controller keeps an overview of the structure of the whole network, which makes it vulnerable to possible topology poisoning attacks. Topology...
bachelor thesis 2022
document
WANG, DANYAO (author)
Automated test generation techniques improve the efficiency of software testing. However, the opacity of the test generation process and concerns about the readability of generated tests make it difficult for software developers to accept them. Developer-centric test amplification creates easy-to-understand test cases by amplifying existing test...
master thesis 2022
document
Plas, Nicolas (author)
Software-Defined Networking (SDN) is a relatively new networking paradigm that proposes to separate the control and the data logic in networks. The control logic is centralized in a controller, which allows for a programmable network. SDN is promising but also intro- duces some critical security vulnerabilities to networks. This work proposes a...
bachelor thesis 2022
document
Bacevičius, Vidas (author)
AI-assisted development tools use Machine Learning models to help developers achieve tasks such as Method Name Generation, Code Captioning, Smart Bug Finding and others. A common practice among data scientists training these models is to omit inline code comments from training data. We hypothesize that including inline comments in the training...
bachelor thesis 2022
document
Dumitru, Alexandru (author)
Using open-source packages when developing software applications is the general practice among a vast amount of software developers. However, importing open-source code which may depend on other existing technologies may lead to the appearance of a transitive dependency chain. As a result, failure of packages with a high amount of transitive...
bachelor thesis 2022
document
Dimitrov, Stoyan (author)
To ensure that a software system operates in the correct way, it is crucial to test it extensively. Manual software testing is severely time-consuming, and developers often underestimate its importance. Consequently, many tools for automatic test generation have been developed during the past decade. EvoSuite is a state-of-the-art tool for...
bachelor thesis 2022
document
Frensel, Mees (author)
P4 programmable data-planes provide operators with a flexible method to set up data-plane forwarding logic. To deploy networks with confidence, a switch's forwarding logic should correspond with its intended behavior. Programs loaded onto programmable data-planes don't necessarily go through as much testing as traditional fixed-function devices...
bachelor thesis 2022
document
Rastenis, Matas (author)
Research that focuses on examining software bugs is critical when developing tools for preventing and for fixing software issues. Previous work in this area has explored other types of systems, such as bugs of compilers and security issues stemming from open source systems hosted on public repositories. This paper explores the bugs within the...
bachelor thesis 2022
document
Nulle, Thijs (author)
Even though previous studies have studied software artefacts on a package level, little research has been done on a method level. In this work, we perform a method-level analysis to determine how popularity disperses among methods within software libraries of Maven Central. We analyse 384 software artefacts with three different metrics:...
bachelor thesis 2022
document
de Vries, Rolf (author)
As software systems evolve over time, the quality of its structure and code degrade unless developers regularly maintain it, requiring significant effort. Automated tools to help developers maintain software have been well-studied in the past. <br/>In particular, software remodularisation tools focus on improving the code structure quality with...
master thesis 2022
document
Grundmann, Sharon (author)
Around the world, child helplines through their services provide a safe and confidential space for children to be heard and empowered. The Dutch Kindertelefoon is one of such helplines providing counselling services to children via call and chat all year round. In this thesis, we explore the design of a conversational agent for training...
master thesis 2022
document
Struyvelt, Loïc (author)
This master thesis seeks to better understand the investment valuation procedure followed by software venture capitalists (VC) in the European context. I explain how VCs perform fair value estimations of software start-ups with the emerging comparable analysis technique. Furthermore, this study examines the relative importance of start-up...
master thesis 2022
document
van Oort, Bart (author)
Artificial Intelligence (AI) and Machine Learning (ML) are pervasive in the current computer science landscape. Yet, there still exists a lack of Software Engineering (SE) experience and best practices in this field. One such best practice, static code analysis, can be used to find code smells, i.e., (potential) defects in the source code,...
master thesis 2021
document
de Vries, Lianne (author)
Optical fibers form the backbone of our global data transmission infrastructure. As demands on global data transmission grow the capacity of these systems needs to be increased. The behaviour of light waves through these optical fibers is described by the Manakov Equation (ME), a system of nonlinear partial differential equations.<br/><br/>The...
master thesis 2021
document
Hoogendijk, Celine (author)
As agile practices lack a focus on understanding the actual problem, and Design Thinking is assumed to be a promising approach to complement agile practices regarding this lack, this graduation project aims to identify opportunity areas to leverage the Design Thinking methodology in the process of agile software development. The context of focus...
master thesis 2021
Searched for: subject%3A%22Software%22
(41 - 60 of 246)

Pages