Blekinge Institute of Technology
Not a member yet
13576 research outputs found
Sort by
Enhancing Code Review at Scale with Generative AI and Knowledge Graphs : An Agentic GraphRAG Framework for Enterprise Code Review
Background. Code review is critical for ensuring software quality in large-scaledevelopment, yet manual reviewers struggle to scale with growing codebases andorganizational complexity, particularly at large companies like Ericsson. Existingautomated review tools lack the depth needed for expert-level feedback.Objectives. This thesis introduces and evaluates an Assisted Code Reviewer (ACR)system, engineered to leverage project-specific context—such as design guidelines andcommit histories—to generate precise, actionable feedback. The goal is to enhancedeveloper productivity by reducing cognitive load, improve review efficiency acrosslarge teams, and bridge the divide between automated tools and human expertise inenterprise settings.Methods. Using Design Science Research, we first gathered information from rel-evant research and developers at Ericsson. We developed a solution, ACR, thatcombines generative ai-empowered agents along with knowledge graphs through aGraphRag approach. ACR was implemented and was statically evaluated on codechanges from two Ericsson products.Results. ACR effectively delivers valuable, context-enriched feedback, offering de-tailed line-specific comments that pinpoint issues and high-level summaries that con-textualize changes within project goals. Evaluations show that it adds practical util-ity, though its impact on code quality is inconsistent, occasionally missing the markcompared to senior reviewers.Conclusions. ACR provides a scalable, adaptable solution that enhances codereview by integrating seamlessly with version control systems, alleviating reviewerworkload while complementing human expertise
What Do We Know About Productivity in Swedish Firms?
Studiens syfte och betydelse Ekonomisk tillväxt är ett centralt mål i ekonomisk politik. En viktig källa till tillväxt är ökad produktivitet. Eftersom uppföljning av produktivitet i Sverige bygger på föråldrade eller partiella metoder, har denna studie haft som syfte att använda moderna metoder för att mäta totalfaktorproduktivitet (TFP). TFP ger en mer heltäckande bild av produktivitet än enklare mått som arbetsproduktivitet (AP). En fördel med den mer moderna metoden för att mäta produktivitet är att de kan delas upp i drivkrafterna för desamma. Detta gör det möjligt att på ett mer precist sätt inrikta policyrekommendationer och åtgärder.
Om kriget eller krisen kommer - hur ska jordbruksmarken användas då? : En studie av hur kommuner rationaliserar i jordbruksmarksfrågan i tider av ett förändrat omvärldsläge
I en tid som präglas av geopolitisk instabilitet och klimatförändringar har jordbruksmarkens betydelse för en stärkt nationell beredskap kommit att aktualiserats och förutsättningarna för den kommunala strategiska planeringen förändrats. Mot bakgrund av det undersöker arbetet hur det förändrade omvärldsläget har påverkat hur kommuner rationaliserar i frågan om jordbruksmarkens användning och hur kommunerna förhåller sig till jordbruksmarken som ett nationellt intresse. Utifrån en kvalitativ flerfallsstudie, där empiri inhämtas genom intervjuer med kommunala planerare och analyserats genom en kvalitativ innehållsanalys, undersöks vilka ställningstaganden som görs i jordbruksmarksfrågan och vilka omvärldsfaktorer som påverkar dessa. Analysen utgår från ett teoretiskt ramverk som bygger på att ställningstaganden kan kategoriseras utifrån ekonomisk, miljömässig, social och beredskapsmässig rationalitet. Därtill utgår det teoretiska ramverket från att ställningstaganden kan tolkas som strategiskt eller kommunikativt rationella. Med utgångspunkt i det har studien kunnat påvisa vilka skäl kommunerna har till sin planering, men också vilka skäl de ger till sin planering. Studien visar att kommuner rationaliserar sina beslut i jordbruksmarksfrågan genom att balansera olika rationella perspektiv. Jordbruksmarken hamnar återkommande i centrum av komplexa målkonflikter där ekonomiska och sociala intressen – såsom bostadsförsörjning och mål om lokal tillväxt, ställs mot miljömässiga och beredskapsmässiga intressen av att bevara marken. Som en följd av det förändrade omvärldsläget visar studien på att kommunernas strategiska val präglas av en medvetenhet om långsiktiga behov och risker, vilket i viss utsträckning lett till mer restriktiva ställningstaganden. Samtidigt visar studien att kommuner använder kommunikativt rationella argument, genom att motivera besluten utifrån väsentliga samhällsintressen och lokala behov, för att legitimera ianspråktagandet av jordbruksmarken. Det förändrade omvärldsläget har i första hand inte bara påverkat vilka värden som prioriteras, utan också hur dessa värden argumenteras och vägs mot varandra i den strategiska planeringen. Genom att synliggöra hur strategiska och kommunikativa rationaliteter samspelar i beslutsfattandet har studien bidragit med en förståelse för hur kommunerna navigerar mellan nationella intressen, lokala behov och globala utmaningar
Test-Driven Development : Exploring Prompt Engineering
Background: Test-Driven Development (TDD) offers theoretical benefits for software quality and design but faces significant adoption challenges due to its counter-intuitive approach and steep learning curve. Recent advances in artificial intelligence (AI), particularly large language models, present opportunities to address these barriers by automating aspects of the TDD process. Objectives: This study aimed to (1) identify key benefits and challenges of AI-assisted TDD for novice developers through systematic literature review, (2) quantify how AI assistance affects efficiency, accuracy, and test coverage compared to manual TDD, and (3) determine whether AI can help minimize the skill gap between novice and experienced developers in TDD testing. Methods: Two methods were used to answer the questions, combining a literature review of six recent studies on AI-assisted TDD with an experimental study. The experiment involved 13 participants (8 novices, 5 experienced) who implemented a concert itinerary system using both manual and AI-assisted TDD. Performance was measured across three phases of TDD (red, green, refactoring) regarding time efficiency, test accuracy, and code coverage. Results: Literature analysis revealed three main benefits (automation, education, quality improvement) and three key challenges (learning difficulties, technical implementation, supervision requirements) of AI-assisted TDD. Experimental results showed that AI significantly improved test writing efficiency while maintaining comparable accuracy. Code coverage showed modest improvements with AI assistance , with experienced developers gaining greater benefits than novices. Despite efficiency gains, novices using AI required substantially more refactoring time than experienced, indicating persistent understanding gaps. Conclusions: AI assistance significantly reduces the time burden of TDD, addressing a key adoption barrier, while maintaining test quality and modestly improving coverage. However, AI creates a paradox: making TDD more accessible while potentially limiting deeper understanding development. The most effective approach integrates AI efficiency with human critical evaluation, where AI handles routine aspects while developers focus on the higher-order reasoning that makes TDD valuable. This integration represents a promising path toward wider TDD adoption in experienced software developmen
Web Performance Optimization and Its Impact on User Experience and Development Practices
The proliferation of dynamic and interactive web applications necessitates robust Web Performance Optimization (WPO) to meet user expectations for speed, responsiveness, and reliability. While numerous WPO techniques exist, understanding their practical impact on both objective metrics and perceived user experience (UX), alongside the challenges faced by developers in implementing them, remain crucial. This thesis investigates the effectiveness of various frontend WPO techniques, explores the hurdles encountered in development practice when implementing these client-side optimizations, and examines strategies for achieving sustainable optimization while maintaining accessibility and user satisfaction. Employing a mixed-methods approach, this study combines empirical testing using a controlled web application (comparing unoptimized, moderately optimized, and fully optimized versions) with qualitative user feedback and a survey targeting web developers. Key findings reveal that caching strategies, comprehensive image optimization, efficient asset loading techniques (including code splitting, lazy loading, and minification), and optimized rendering paths yield the most significant performance improvements, correlating strongly with enhanced user perception. However, implementation is frequently hindered by organizational challenges such as time constraints due to feature prioritization, a lack of specialized expertise, difficulties in measuring impact, and technical limitations associated with legacy systems. The research concludes that achieving effective and sustainable WPO requires a holistic approach, integrating performance considerations continuously throughout the development lifecycle, balancing technical gains with accessibility needs, and fostering an organizational culture that prioritizes performance alongside feature development. This work contributes evidence-based insights bridging technical frontend WPO effectiveness, perceived UX, and practical implementation realities, offering guidance for developers and organizations aiming to build faster, more efficient, and user-centric web applications through targeted client-side optimizations
Sjuksköterskors upplevelser av att möta kvinnor på akutmottagningar som är utsatta för våld i nära relation
Bakgrund: Våld i nära relationer är ett allvarligt samhällsproblem som främst drabbar kvinnor och får konsekvenser för deras fysiska och psykiska hälsa. Våldsutsatta kvinnor söker vård oftare än andra kvinnor och många vänder sig till akutmottagningar. Sjuksköterskan är ofta den första vårdkontakten och har en central roll i att identifiera våldsutsatthet. Tidigare studier visar att bristande kunskap och otydliga rutiner på akutmottagningar gör att våldsutsatthet ofta förbises. Syfte: Syftet var att beskriva sjuksköterskors upplevelser av att möta kvinnor som söker vård på akutmottagningar efter att ha utsatts för våld i nära relationer. Metod: Denna studie är en integrerad sammanställning kvalitativ forskning. De inkluderade artiklarna har valts ut från databaserna Cinahl och PubMed och samtliga artiklar har genomgått en systematisk kvalitetsgranskning. Resultat: Resultatet presenteras i fyra kategorier; personlig påverkan, bristande kunskap, betydelsen av tillräckliga resurser och behov av stöd. Slutsats: Studien beskriver sjuksköterskor personliga påverkan i mötet med våldsutsatta kvinnor. Bristande kunskap och otillräcklig utbildning skapade osäkerhet i mötandet. Otillräckliga resurser minskade sjuksköterskors möjligheter att agera på ett tryggt sätt. samtidigt som otillräckliga resurser begränsade deras möjligheter att agera
Att ge hopp när hoppet sviktar : Sjuksköterskors upplevelser av att ge stöd vid hematologiska cancer
Bakgrund: Hematologiska cancersjukdomar som leukemi, lymfom och multipelt myelom är en komplex sjukdomsgrupp som ofta kräver långvarig och intensiv slutenvård. Patienterna drabbas av en tung symtombörda och existentiell oro, vilket ställer höga krav på sjuksköterskans förmåga att ge både medicinskt och emotionellt stöd. Trots sjuksköterskors centrala roll i denna vård är deras egna upplevelser av att ge stöd ett outforskat område. Syfte: Syftet var att beskriva sjuksköterskors upplevelse av att ge stöd till patienter med hematologiska cancersjukdomar inom slutenvård. Metod: Studien är en integrerande litteraturöversikt baserad på kvalitativ forskning inspirerad av metasyntes, med syfte att undersöka sjuksköterskors upplevelser av att stödja patienter med hematologisk cancer. Artiklar från PubMed och CINAHL valdes ut,kvalitetsgranskades och analyserades för att identifiera återkommande teman som belyser sjuksköterskans stödjande roll. Resultat: Analysen av nio kvalitativa studier från flera länder resulterade i tre huvudteman: relationens och kontinuitetens betydelse, kommunikationens betydelse samt organisatoriska hinder, där underkategorier inkluderade existentiellt stöd, tidsbrist och hierarkiska strukturer. Resultaten visar att nära relationer, kontinuitet och anpassad kommunikation är centrala för ett stödjande arbete, medan organisatoriska hinder kan begränsa sjuksköterskans förmåga att ge heltäckande vård. Slutsats: Sjuksköterskors stöd är en avgörande del av vården för patienter med hematologisk cancer men stöder ofta begränsades av organisatoriska hinder såsom tidsbrist, arbetsbelastning och otydliga rollfördelningar. Detta påverkade både sjuksköterskan arbetstillfredsställelse och patientens välbefinnande
NORDEN : Pneumatiskt Gripdon
This thesis project was carried out in collaboration with Norden Machinery AB, with the goal of developing a pneumatic gripper for handling bottles in a tray packing machine, The project began with extensive ideation through brainstorming sessions and mind mapping, where various gripper concepts were generated. The focus was to develop a solution that is simple, reliable and adaptable to different bottle geometries and sizes. An iterative development process was applied, in which early design steps were repeated alongside systematic evaluations using MET and MECO matrices. Concepts were compared based on cost, strength, durability and flexibility. The chosen solution involves a tool that uses compressed air to inflate a rubber ring, which lifts the bottles by expanding into the cavities created by the arrangement of bottles in the tray. The design was optimized in CAD using FEM analysis and adapted for manufacturability and ease of maintenance. The result demonstrates the potential to streamline bottle handling in automated production lines through a customized yet straightforward pneumatic gripper solution. Detta examenarbete har genomförts i samarbete med Norden Machinery AB med ett syfte att utveckla ett pneumatiskt gripdon för hantering av flaskor i en trågpackningsmaskin. Projektet inleddes med en omfattande idégenerering genom brainstorming och tankekartor där flera alternativa gripdon togs fram. Fokus låg på att komma fram till en lösning som är enkel, driftsäker och flexibel för olika flaskgeometrier och storlekar. En iterativ utvecklingsprocess där steg 1 och 2 upprepades samtidigt som verktyg som MET- och MECO-matriser användes för att systematisk jämföra koncept baserat på kriterier som kostnad, hållfasthet, hållbarhet och flexibilitet. Arbetet resulterade i ett koncept som bygger på användning av ett verktyg där en gummiring blåses upp med tryckluft. Den upplåsta ringen lyfter flaskorna genom att fylla ut de hålrum som uppstår vid flaskornas förpackningskonstellation. Lösningen är optimerad i CAD med hjälp av FEM-analys och är anpassad för tillverkning samt enkel service. Resultatet visar möjligheten att effektivisera flaskhantering inom automatiserade produktionslinjer med hjälp av ett specialanpassat med ändå enkelt gripdon
On the Org of Schema : by Means of Artificial Selection
This study explores the use of large language models (LLMs) in the selection and generation of Schema.org markup for web pages. The proposed artifact leverages Google Gemini 2.5 Pro to automate the generation of schema markup, which may increase search engine visibility and strengthen search engine optimization (SEO) efforts. The research compares the artifact-generated markup with pre-existing, human-generated schema markup from high-traffic websites in the U.S., evaluating syntactic validity and the schemas’ ability to trigger rich results in Google’s search engine result page. The study finds that while the artifact-generated schemas were more complex and longer than their human-generated counterparts, they exhibited a higher error rate, more warnings, and fewer schema and rich results items, suggesting that they could negatively impact search engine visibility. The analysis also reveals performance characteristics, with the artifact processing an average of 7041 input characters per second at an average processing time of 39 seconds, proving impractical for large-scale application. This work contributes to the emerging field of AI-driven schema generation, highlighting both the potential and the limitations of LLMs in producing high-quality structured data. While the results suggest that LLMs, when curated, could assist in schema generation for smaller-scale applications, further research is needed to address issues of error handling, runtime optimization, and scalability
Minimizing Data Loss in Bluetooth LowEnergy (BLE) : A Parallel Transmission and Application-Layer Modification Approach
Bluetooth Low Energy (BLE) is a preferred wireless protocol for Industrial Internet of Things (IIoT) due to its low energy consumption and wide adoption. However, when BLE is accessed via the Web Bluetooth API, it faces challenges such as packet loss, limited control over connection parameters, and restricted throughput. This thesis aims to evaluate the reliability of BLE communication using the Web Bluetooth API and to propose application-layer solutions to reduce packet loss, improve latency, and maintain stable long-term connections in industrial monitoring contexts. An empirical experimental approach was used, involving three sequential experiments that tested different BLE configurations. These included the use of parallel transmission modules, varying data transmission intervals, and timestamp-based packet handling. Performance metrics such as packet loss and jitter were analyzed. Results showed that using two BLE modules in parallel reduced packet loss to zero and minimized jitter. A transmission interval of 2 Hz provided the best trade-off between performance and stability across all packet sizes. Application layer strategies improved connection reliability without requiring hardware level changes. The study shows that BLE communication over the Web Bluetooth API can be stabilized through application-level techniques, enabling real-time and reliable IIoT data transmission with now hardware modification needed