中文

面向自动驾驶车辆持续实验架构的设计准则

软件工程 2017-06-13 v2

摘要

当今车辆所运行的软件因其快速演进和创新性,已超越机电一体化成为主导的工程挑战。此外,具备自动驾驶功能的未来车辆的软件与系统架构已在处理约750MB/s的数据——相当于来自流行视频点播服务的超过180路同步4K视频流。因此,自动驾驶汽车将运行大量软件,更像是“车轮上的小型数据中心”而非单纯的交通工具。持续集成、持续部署与持续实验已作为基于反馈的软件开发赋能方法,在纯软件产品中成功采用。例如,某流行搜索引擎每天进行约250次实验,以基于用户行为改进软件。本研究探讨了面向复杂信息物理系统的软件架构及相应软件开发与部署过程的设计准则,旨在实现持续实验以达成持续的软件演进。我们的研究包括综述相关文献以提取相关设计要求。最后,基于所提取的准则,描述了我们的自动驾驶车辆实验室采用的软件开发与部署过程以及软件架构。

关键词

引用

@article{arxiv.1705.05170,
  title  = {Design Criteria to Architect Continuous Experimentation for Self-Driving Vehicles},
  author = {Federico Giaimo and Christian Berger},
  journal= {arXiv preprint arXiv:1705.05170},
  year   = {2017}
}

备注

Copyright 2017 IEEE. Paper submitted and accepted at the 2017 IEEE International Conference on Software Architecture. 8 pages, 2 figures. Published in IEEE Xplore Digital Library, URL: http://ieeexplore.ieee.org/abstract/document/7930218/