Show simple item record

dc.contributor.authorAlcón Doganoc, Miguel
dc.contributor.authorTabani, Hamid
dc.contributor.authorAbella Ferrer, Jaume
dc.contributor.authorCazorla Almeida, Francisco Javier
dc.contributor.otherUniversitat Politècnica de Catalunya. Doctorat en Arquitectura de Computadors
dc.contributor.otherBarcelona Supercomputing Center
dc.date.accessioned2023-03-09T08:38:38Z
dc.date.available2024-02-15T01:27:52Z
dc.date.issued2023-06
dc.identifier.citationAlcón, M. [et al.]. Dynamic and execution views to improve validation, testing, and optimization of autonomous driving software. "Software quality journal", Juny 2023, vol 31, núm. 2, p. 405-439.
dc.identifier.issn1573-1367
dc.identifier.urihttp://hdl.handle.net/2117/384775
dc.description.abstractThe adoption of autonomous driving (AD) software executed on high-performance multi-processor systems on chip (MPSoCs) contributes to increasing the overall system’s safety and efficiency. However, existing AD software frameworks are provided as complete implementations that do not follow any domain-specific safety-requirement centric development process. In this paper, we develop, for the first time, ISO 26262 dynamic views of a representative AD framework, Apollo. Dynamic views are a key element of software architectural design that links safety software requirements with their implementation, and are the basis to verify that all casuistics are properly considered in the design and tested in the validation tests. We also show that dynamic views miss key information of the execution parallelism of Apollo, needed to assess and improve execution efficiency to meet performance-related safety requirements and reduce resource utilization. We cover this gap by proposing execution views that capture the parallelism exploited by the analyzed application on the target MPSoC. Execution views improve greatly resource usage testing, which is required by ISO 26262, and allow better resource utilization contributing to the stringent cost-reduction requirements in automotive domains
dc.description.sponsorshipThis work has been supported by the Spanish Ministry of Science and Innovation under grant PID2019-107255GBC21/ AEI/10.13039/501100011033 and the European Research Council (ERC) grant agreement no. 772773 (SuPerCom).
dc.language.isoeng
dc.publisherSpringer Nature
dc.subjectÀrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
dc.subject.lcshAutonomous vehicles
dc.subject.lcshComputer software -- Testing
dc.subject.lcshSystems on a chip
dc.subject.otherISO 26262
dc.subject.otherAutonomous driving
dc.subject.otherVerification
dc.subject.otherTesting
dc.subject.otherValidation
dc.subject.otherMPSoC
dc.titleDynamic and execution views to improve validation, testing, and optimization of autonomous driving software
dc.typeArticle
dc.subject.lemacVehicles autònoms
dc.subject.lemacProgramari -- Tests
dc.subject.lemacSistemes monoxip
dc.identifier.doi10.1007/s11219-022-09609-x
dc.description.peerreviewedPeer Reviewed
dc.relation.publisherversionhttps://link.springer.com/article/10.1007/s11219-022-09609-x
dc.rights.accessOpen Access
local.identifier.drac35571764
dc.description.versionPostprint (author's final draft)
local.citation.authorAlcón, M.; Tabani, H.; Abella, J.; Cazorla, F. J.
local.citation.publicationNameSoftware quality journal
local.citation.volume31
local.citation.number2
local.citation.startingPage405
local.citation.endingPage439


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record