Visualization of Test Failure Data to Support Fault Localisation in Distributed Embedded Systems within the Automotive Industry

dc.contributor.authorJones, Michael
dc.contributor.authorDa Silva Martins, Rafael
dc.contributor.departmentGöteborgs universitet/Institutionen för data- och informationsteknikswe
dc.contributor.departmentUniversity of Gothenburg/Department of Computer Science and Engineeringeng
dc.date.accessioned2017-06-22T10:11:22Z
dc.date.available2017-06-22T10:11:22Z
dc.date.issued2017-06-22
dc.description.abstractIn this thesis we present the design, development and evaluation of a software tool with the purpose of assisting in the localisation of root causes of test case failures in distributed embedded systems, specifically vehicle systems controlled by a network of electronic control units (ECUs). Fault localisation is especially hard in such systems due to its distributed nature, and often organisations rely on the knowledge of in-house specialists for detecting and rectifying the underlying root cause of test case failures. The study took place in-situ at the Research and Development division of Volvo Car Corporation, a large automotive manufacturer. Researchers had access to a vast number of test execution logs from large-scale software integration testing under a continuous integration process. The main objectives of the research were to develop and evaluate a data visualisation tool to support root-cause identification of failures in order to foster a continuous feedback loop in the fault localisation process. Our contributions encourage the improvement of testing quality and supporting the development and adoption of test case writing guidelines and test failure debugging procedures. The research concludes that the use of data visualisation techniques can considerably boost the failure debugging procedures by presenting data in a clear and concise manner and making use of test harnesses to directly assist in reducing possible causes of failures. Additionally it encourages a systematic and continuous analysis of the current state of testing by aggregating, categorising and displaying large amounts of historical data in a concise manner that allows stakeholders to identify patterns and trends in test results.sv
dc.identifier.urihttp://hdl.handle.net/2077/52660
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectFault localisationsv
dc.subjectdistributed embedded systemssv
dc.subjectautomotive systemssv
dc.subjectfault prediction supportsv
dc.subjectcontinuous integrationsv
dc.subjectintegration testingsv
dc.subjectfailure data visualisationsv
dc.titleVisualization of Test Failure Data to Support Fault Localisation in Distributed Embedded Systems within the Automotive Industrysv
dc.typetext
dc.type.degreeStudent essay
dc.type.uppsokM2

Files

Original bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
gupea_2077_52660_1.pdf
Size:
1.43 MB
Format:
Adobe Portable Document Format
Description:

License bundle

Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
876 B
Format:
Item-specific license agreed upon to submission
Description: