Kandidatuppsatser
Browse by
Recent Submissions
-
How well can ChatGPT create user stories compared to humans?
(2024-02-29)User stories are widely used in Agile software development yet in practice they are usually poorly written. Researchers have been conducting studies to explore ways to improve user stories and evaluate their quality, but ... -
On Expressing Automotive Maneuvers with SFC
(2023-10-05)Conventional methods for testing autonomous driving software often involve dealing with a large number of dimensions, which can complicate the processing and analysis of test datasets. Therefore, there is a pressing need ... -
Comparing the impact of using different platforms to test embedded systems: a case study
(2023-09-27)Embedded systems testing is a vital step in the development and production of embedded devices. This process can assure developers that the embedded device performs as expected and there will be no harm brought to the user. ... -
Performance Evaluation of HTTP/3 as an Interservice Communication Mechanism
(2023-09-27)The HTTP protocol is widely used for communication and data transfer on the internet. HTTP requests are sent from clients to servers, and the servers respond with the requested data. HTTP is not limited to web pages, but ... -
A Case Study on the Limitations of Automated Duplicate Bug Report Detection
(2023-09-26)Identifying duplicate bug reports is crucial in software development as it helps streamline the debugging process, reduce redundancy, and enhance overall efficiency. By addressing the challenges associated with existing ... -
Digital Twins for Verification and Validation of CPS
(2023-09-21)This paper proposes standardizing the usage and practices of Digital Twins (DTs) for the seamless digital-tophysical transition of Cyber-Physical Systems (CPS) to assure their safety. It recommends adopting Artificial ... -
End User Study of an Engineering Design Tool
(2023-09-21)[Context and Motivation] PROSIT+ Designer is a Volvo Group-developed application focused on operational development for vehicle production. Since its launch, 15 years ago, PROSIT+ Designer has not had any major revisions ... -
A Software Process Workflow for Smart Anomaly Detection Systems
(2023-08-16)The use of smart anomaly detection systems is set to increase at organisations during the Industry 4.0 era, for use in Predictive Maintenance (PdM). The European Spallation Source (ESS) serves as a representative organization ... -
Achieving Cost-Effective Testing for Serverless Based Applications
(2023-08-07)Testing serverless applications poses unique challenges compared to traditional applications, such as the abstraction of its inner workings and how the pay-per-usage model means tests incur monetary costs. With the goal ... -
Prompt engineering guidelines for LLMs in Requirements Engineering
(2023-08-07)The rapid emergence of large generative AI models has demonstrated their utility across a multitude of tasks. Ensuring the quality and accuracy of the models’ output is done in different ways. In this study, we focused on ... -
On Systematically Exploring the State Space for Events with SFCs
(2023-08-07)In the process of developing autonomous driving systems (AD systems), ensuring safety remains a constant and continuous priority. Scenario-based testing is a popular approach to guarantee the safety of AD systems, which ... -
Comparing the Locality Preservation of Z-order Curves and Hilbert Curves
(2023-08-03)Developing and testing software in the automotive industry and in the research of autonomous vehicles requires the costly querying of multidimensional data recorded from such a vehicle’s various sensors. Through encoding ... -
Managing Software Development in a Small Non-IT Company – A Case Study
(2023-08-03)We have done a case study on a small sheet metal construction company in Sweden that is developing their own software that will be beneficial for their business. We interviewed staff from different roles in the company and ... -
Investigating the Accuracy of Metric-Based versus Machine Learning Approaches in Detecting Design Patterns
(2023-08-03)Design pattern detection approaches have evolved, with machine-learning methods gaining prominence. However, implementing machine-learning models can be challenging due to extensive training requirements and the need for ... -
Systematically Analyzing Synthetic Automotive Data to support Space Filling Curves-based Maneuver Detection
(2023-08-03)Context: In autonomous driving system development, the identification of maneuvers within large datasets is progressively becoming more complex, primarily due to the inherent complexity arising from the multidimensional ... -
Exploring Challenges in Global Software Development
(2023-08-03)Global Software Development (GSD) is a growing trend in the field of software engineering. However, despite its numerous benefits, GSD often encounters challenges in collaboration, leading to compromised product quality. ... -
Investigating the Effect of Code Comments on Source Code Comprehension - A Reproduction Study
(2023-08-03)Software comments are written to get an understanding of what code does, its function, and its purpose. There is a consensus in the industry that code comments improve software comprehension, but is this really the case? ... -
Exploring the Efficacy of ChatGPT in Generating Requirements: An Experimental Study
(2023-08-03)This thesis explores the efficacy of ChatGPT in generating software requirements and compares its performance to human participants through an experimental study. The study addresses three main research questions (RQs), ... -
Evaluating and extending the feature model process: a case study
(2023-08-03)The development of software product lines (SPLs) has revolutionized software engineering by enabling efficient creation of diverse software systems through the selection of feature combinations. Feature models serve as a ...