中文

以自动驾驶重型车辆为例的实时软件沙箱化部署的系统评估

软件工程 2016-08-25 v1

摘要

开发和维护诸如网络商店等纯软件产品的公司,旨在与其在现场运行的软件建立持久链接。来自真实使用场景的监控数据可在软件生命周期中实现诸多改进,例如快速识别并解决问题,以及从先前未预期的使用中提取需求。尽管利用沙箱技术的持续集成、持续部署和持续实验等流程在上述纯软件产品中已日趋成熟,但由于实时性与安全性约束,在汽车领域采用类似实践更为复杂。在本文中,我们系统地评估了参与 2016 年荷兰大合作驾驶挑战赛(GCDC)的自动驾驶重型车辆背景下的沙箱化软件部署。我们在四种不同执行环境中部署应用后测量了系统的调度精度。结果表明,与使用沙箱环境相比,原生部署软件在性能和开销上无显著差异。因此,近期使用封装于沙箱中的微服务进行软件架构、打包和维护的趋势,将有助于为信息物理系统实现类似的软件与系统工程技术。

关键词

引用

@article{arxiv.1608.06759,
  title  = {Systematic Evaluation of Sandboxed Software Deployment for Real-time Software on the Example of a Self-Driving Heavy Vehicle},
  author = {Philip Masek and Magnus Thulin and Hugo Andrade and Christian Berger and Ola Benderius},
  journal= {arXiv preprint arXiv:1608.06759},
  year   = {2016}
}

备注

Copyright 2016 IEEE. Personal use of this material is permitted. Permission from IEEE must be obtained for all other uses, in any current or future media, including reprinting/republishing this material for advertising or promotional purposes, creating new collective works, for resale or redistribution to servers or lists, or reuse of any copyrighted component of this work in other works