Searched for: subject%3A%22software%22
(1 - 20 of 789)

Pages

document
Olsthoorn, Mitchell (author)
Software testing is important to make sure that code works as intended. Traditionally, this verification process has relied on manual testing, which is not only time-consuming but also susceptible to human errors. Through the use of automated test case generation techniques, we can automate this process and reduce the time and effort needed to...
doctoral thesis 2024
document
Deltrap, Tim (author)
Despite the fact that product sounds have been shown to have a significant impact on the experience of products, product sounds are rarely considered in design projects and design education at the Faculty of Industrial Design Engineering. Research through literature review and expert interviews revealed that product sound design requires an...
master thesis 2024
document
Hejderup, J.I. (author)
Developers strategically reuse code to expedite project development and lower maintenance costs. With the advent of software supply chains, integrating open-source libraries into projects has transitioned from a cumbersome, manual task to an automated, streamlined process. However, this ease of integration has downsides; adding just one library...
doctoral thesis 2024
document
van der Noort, Rover (author)
Edge AI is an architectural deployment tactic that brings AI models closer to the user and data, relieving internet bandwidth usage and providing low latency and privacy. It remains unclear how this tactic performs at scale, since the distribution overhead could impact the total energy consumption. We identify four architectural scalability...
master thesis 2024
document
Hijdra, Rens (author)
In Sustainable Software Engineering there is a need for tooling and guidelines for developers. In this research we aim to provide such guidelines. We find that for our experimental setup and set of benchmarks 500 samples gives results that are likely stable at a 1% threshold in their Relative Confidence Interval Width. Running benchmarks with a...
master thesis 2024
document
Sarkar, A. (author)
As bigger quantum processors with hundreds of qubits become increasingly available, the potential for quantum computing to solve problems intractable for classical computers is becoming more tangible. Designing efficient quantum algorithms and software in tandem is key to achieving quantum advantage. Quantum software engineering is...
journal article 2024
document
Behnen, Francis (author)
Projects in a software engineering (SE) curriculum have many advantages for students. For example, students gain teamwork and project management skills. Involving an external stakeholder can enhance the learning experience further. For instance, students have the opportunity to practice stakeholder management. Moreover, working on a project with...
master thesis 2024
document
van Gent, Tjeerd (author)
Transition zones in railway tracks are locations with an abrupt change in stiffness in the vertical rail supporting structure. These locations are typically located as approaches near engineering structures where there is a sudden change in track substructure. Due to these abrupt changes the dynamic forces of the wheel-rail interaction on the...
master thesis 2024
document
Shahroodi, T. (author)
Modern applications like Genomics and Machine Learning (ML) hold the potential to reshape our understanding of diseases’ genetic origins and guide machines in executing tasks and making predictions without our explicit programming. The successful, widespread integration of these modern applications can usher in advancements in di-agnostics,...
doctoral thesis 2024
document
Kuļikovskis, Gints (author)
This study conducts an investigation of the challenges faced by aging projects in Maven Central, focusing on the issue of missing dependencies. Using the Maven Explorer indexer, we systematically examine the correlation between the age of a project and the frequency of dependency resolution failures. Our analysis reveals a notable trend: older...
bachelor thesis 2024
document
de Bruin, Rowan (author)
This study explores the feasibility of categorizing GitHub projects based on their interactions and activities, aiming to assist both researchers and practitioners in navigating the vast landscape of open-source software. Through experiments and analysis, key attributes contributing to project categorization are identified, paving the way for...
bachelor thesis 2024
document
van Dinten, I. (author), Derakhshanfar, Pouria (author), Panichella, A. (author), Zaidman, A.E. (author)
Cyber-Physical Systems (CPSs) have gained traction in recent years. A major non-functional quality of CPS is performance since it affects both usability and security. This critical quality attribute depends on the specialized hardware, simulation engines, and environmental factors that characterize the system under analysis. While a large body...
journal article 2024
document
Du, L. (author), Deng, Shanliang (author), Cui, Z. (author), Poelma, René H. (author), Beelen-Hendrikx, Caroline (author), Zhang, Kouchi (author)
In this study, we combined finite element method (FEM) based on Ansys and Noesis Optimus software to investigate the effect of bump structures and loading conditions on the electromigration properties of solder bumps in WLCSP. A numerical model considering current density, vacancy concentration, stress and temperature was utilized to calculate...
conference paper 2024
document
Berger, Uta (author), Bell, Andrew (author), Barton, C. Michael (author), Chappin, E.J.L. (author), Dreßler, Gunnar (author), Filatova, T. (author), Fronville, Thibault (author), Lee, Allen (author), van Loon, Emiel (author), Lorscheid, Iris (author), Meyer, Matthias (author), Müller, Birgit (author), Piou, Cyril (author), Radchuk, Viktoriia (author), Roxburgh, Nicholas (author), Schüler, Lennart (author), Troost, Christian (author), Wijermans, Nanda (author), Williams, Tim G. (author), Wimmler, Marie Christin (author), Grimm, Volker (author)
Despite the increasing use of standards for documenting and testing agent-based models (ABMs) and sharing of open access code, most ABMs are still developed from scratch. This is not only inefficient, but also leads to ad hoc and often inconsistent implementations of the same theories in computational code and delays progress in the...
journal article 2024
document
Khatami, Ali (author), Zaidman, A.E. (author)
To ensure the quality of software systems, software engineers can make use of a variety of quality assurance approaches, for example, software testing, modern code review, automated static analysis, and build automation. Each of these quality assurance practices have been studied in depth in isolation, but there is a clear knowledge gap when...
journal article 2024
document
Timperley, Christopher S. (author), van der Hoorn, G.A. (author), Santos, André (author), Deshpande, Harshavardhan (author), Wąsowski, Andrzej (author)
As robotic systems such as autonomous cars and delivery drones assume greater roles and responsibilities within society, the likelihood and impact of catastrophic software failure within those systems is increased. To aid researchers in the development of new methods to measure and assure the safety and quality of robotics software, we...
journal article 2024
document
Keshani, M. (author), Gousios, G. (author), Proksch, S. (author)
Call Graphs are a rich data source and form the foundation for advanced static analyses that can, for example, detect security vulnerabilities or dead code. This information is invaluable when it is immediately available, such as in the output of a build system. Call Graph generation is a whole-program analysis: not just the application, but...
journal article 2024
document
Brandt, C.E. (author), Khatami, Ali (author), Wessel, Mairieli (author), Zaidman, A.E. (author)
Test amplification makes systematic changes to existing, manually written tests to provide tests complementary to an automated test suite. We consider developer-centric test amplification, where the developer explores, judges and edits the amplified tests before adding them to their maintained test suite. However, it is as yet unclear which...
journal article 2024
document
Sapozhnikov, Arkadii (author), Olsthoorn, Mitchell (author), Panichella, A. (author), Kovalenko, V.V. (author), Derakhshanfar, P. (author)
Writing software tests is laborious and time-consuming. To address this, prior studies introduced various automated test-generation techniques. A well-explored research direction in this field is unit test generation, wherein artificial intelligence (AI) techniques create tests for a method/class under test. While many of these techniques have...
conference paper 2024
document
Shome, A. (author), Cruz, Luis (author), van Deursen, A. (author)
Although several fairness definitions and bias mitigation techniques exist in the literature, all existing solutions evaluate fairness of Machine Learning (ML) systems after the training stage. In this paper, we take the first steps towards evaluating a more holistic approach by testing for fairness both before and after model training. We...
conference paper 2024
Searched for: subject%3A%22software%22
(1 - 20 of 789)

Pages