Background: Rewriting the approach to automotive software development, AU-TOSAR introduces a standardized structure that enhances adaptability, facilitatescollaboration among multiple stakeholders, and optimizes the development process. However, the complexity introduced by AUTOSAR's modular structure also presentschallenges, particularly in understanding the evolution of the software over time. Asautomotive software projects evolve, tracking changes in software repositories basedon AUTOSAR becomes crucial for comprehending the impact on various systemfeatures and ensuring the overall integrity of the software. In response to these chal-lenges, there is a need to provide a systematic and efficient technique for analyzingthe evolution of the software based on AUTOSAR, offering insights into code modi-fications, and their impact on both software and repository evolution. Objectives: The primary objective of this thesis is to develop and evaluate AR-MINE, a specialized tool for automating the mining of software repositories basedon AUTOSAR. By doing so, the thesis aims to provide a comprehensive solution forunderstanding the evolution of automotive software built on the AUTOSAR archi-tecture. Methods: The research employs a design science research methodology, involv-ing the design, development, and evaluation of the AR-MINE tool. The iterativeprocess includes understanding the challenges faced in software repository miningbuilt on AUTOSAR architecture, designing a solution to address these challenges, implementing the tool, and evaluating its effectiveness in a real-world context. Results: The results of this research showcase the effectiveness and utility of AR-MINE in understanding evolution of software built upon AUTOSAR and how it could potentially benefit various people involved in the software development life-cycle. The feedback survey provided valuable insights into the tool's usefulness andfeasibility. Conclusions: The findings and insights derived from the development and eval-uation of AR-MINE, showcase the challenges and opportunities in understandingthe evolution of automotive software built upon the AUTOSAR architecture. By analyzing ARXML files and offering an intuitive interface, the tool could be an ef-fective sidekick in reducing the complexities involved in understanding the softwarebased on AUTOSAR. The tool's industrial validation confirmed its capabilities andpracticality, making the tool a valuable asset. Enhancing AR-MINE by adding morefeatures that are relevant and applicable to a much larger scale and improving itsefficiency by incorporating third party plugins in extracting and analyzing data fromsoftware repositories, are key steps towards its refinement.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:bth-26161 |
Date | January 2024 |
Creators | Soni, Vaishnavi |
Publisher | Blekinge Tekniska Högskola, Institutionen för programvaruteknik |
Source Sets | DiVA Archive at Upsalla University |
Language | English |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0127 seconds