Home > Research > Publications & Outputs > Robustness of automotive applications using ref...
View graph of relations

Robustness of automotive applications using reflective computing: lessons learnt

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Published

Standard

Robustness of automotive applications using reflective computing: lessons learnt. / Fabre, Jean-Charles; Killijian, Marc-Olivier; Taiani, Francois.
Proceedings of the 2011 ACM Symposium on Applied Computing, 6th Dependable and Adaptive Distributed Systems Track (SAC-DADS'2011). TaiChung, Taiwan: ACM, 2011. p. 230-235 (SAC '11).

Research output: Contribution in Book/Report/Proceedings - With ISBN/ISSNConference contribution/Paperpeer-review

Harvard

Fabre, J-C, Killijian, M-O & Taiani, F 2011, Robustness of automotive applications using reflective computing: lessons learnt. in Proceedings of the 2011 ACM Symposium on Applied Computing, 6th Dependable and Adaptive Distributed Systems Track (SAC-DADS'2011). SAC '11, ACM, TaiChung, Taiwan, pp. 230-235. https://doi.org/10.1145/1982185.1982237

APA

Fabre, J.-C., Killijian, M.-O., & Taiani, F. (2011). Robustness of automotive applications using reflective computing: lessons learnt. In Proceedings of the 2011 ACM Symposium on Applied Computing, 6th Dependable and Adaptive Distributed Systems Track (SAC-DADS'2011) (pp. 230-235). (SAC '11). ACM. https://doi.org/10.1145/1982185.1982237

Vancouver

Fabre JC, Killijian MO, Taiani F. Robustness of automotive applications using reflective computing: lessons learnt. In Proceedings of the 2011 ACM Symposium on Applied Computing, 6th Dependable and Adaptive Distributed Systems Track (SAC-DADS'2011). TaiChung, Taiwan: ACM. 2011. p. 230-235. (SAC '11). doi: 10.1145/1982185.1982237

Author

Fabre, Jean-Charles ; Killijian, Marc-Olivier ; Taiani, Francois. / Robustness of automotive applications using reflective computing: lessons learnt. Proceedings of the 2011 ACM Symposium on Applied Computing, 6th Dependable and Adaptive Distributed Systems Track (SAC-DADS'2011). TaiChung, Taiwan : ACM, 2011. pp. 230-235 (SAC '11).

Bibtex

@inproceedings{68e856129f8d4ac28a1b6744b19685cd,
title = "Robustness of automotive applications using reflective computing: lessons learnt",
abstract = "In this paper, we present our experience and lessons learnt in applying a multi-level reflective approach to the design and implementation of an industrial embedded dependable system. We reflect in particular on the process by which ideal academic results and assumptions may be mapped to a concrete industrial context. More precisely, our reflection is based on our experience in building an adaptive defense software for a multilayer embedded platform in the automotive industry. This defense software provides a safety bag and is based on computational reflection, an advanced architectural mechanism to separate cross-cutting concerns. Our implementation uses the AUTOSAR middleware, the automotive standard for modular embedded software, and relies on software sensors to observe the behavior of the system, executable assertions to check on-line properties, and software actuators to perform recovery actions. This leads to defense software that is uncoupled from the real functional system and can be adjusted and specialized according to the needs of the system integrator.",
keywords = "adaptation, automotive applications, fault-tolerance, reflection, robust software",
author = "Jean-Charles Fabre and Marc-Olivier Killijian and Francois Taiani",
year = "2011",
month = sep,
day = "1",
doi = "10.1145/1982185.1982237",
language = "English",
isbn = "978-1-4503-0113-8",
series = "SAC '11",
publisher = "ACM",
pages = "230--235",
booktitle = "Proceedings of the 2011 ACM Symposium on Applied Computing, 6th Dependable and Adaptive Distributed Systems Track (SAC-DADS'2011)",

}

RIS

TY - GEN

T1 - Robustness of automotive applications using reflective computing: lessons learnt

AU - Fabre, Jean-Charles

AU - Killijian, Marc-Olivier

AU - Taiani, Francois

PY - 2011/9/1

Y1 - 2011/9/1

N2 - In this paper, we present our experience and lessons learnt in applying a multi-level reflective approach to the design and implementation of an industrial embedded dependable system. We reflect in particular on the process by which ideal academic results and assumptions may be mapped to a concrete industrial context. More precisely, our reflection is based on our experience in building an adaptive defense software for a multilayer embedded platform in the automotive industry. This defense software provides a safety bag and is based on computational reflection, an advanced architectural mechanism to separate cross-cutting concerns. Our implementation uses the AUTOSAR middleware, the automotive standard for modular embedded software, and relies on software sensors to observe the behavior of the system, executable assertions to check on-line properties, and software actuators to perform recovery actions. This leads to defense software that is uncoupled from the real functional system and can be adjusted and specialized according to the needs of the system integrator.

AB - In this paper, we present our experience and lessons learnt in applying a multi-level reflective approach to the design and implementation of an industrial embedded dependable system. We reflect in particular on the process by which ideal academic results and assumptions may be mapped to a concrete industrial context. More precisely, our reflection is based on our experience in building an adaptive defense software for a multilayer embedded platform in the automotive industry. This defense software provides a safety bag and is based on computational reflection, an advanced architectural mechanism to separate cross-cutting concerns. Our implementation uses the AUTOSAR middleware, the automotive standard for modular embedded software, and relies on software sensors to observe the behavior of the system, executable assertions to check on-line properties, and software actuators to perform recovery actions. This leads to defense software that is uncoupled from the real functional system and can be adjusted and specialized according to the needs of the system integrator.

KW - adaptation

KW - automotive applications

KW - fault-tolerance

KW - reflection

KW - robust software

U2 - 10.1145/1982185.1982237

DO - 10.1145/1982185.1982237

M3 - Conference contribution/Paper

SN - 978-1-4503-0113-8

T3 - SAC '11

SP - 230

EP - 235

BT - Proceedings of the 2011 ACM Symposium on Applied Computing, 6th Dependable and Adaptive Distributed Systems Track (SAC-DADS'2011)

PB - ACM

CY - TaiChung, Taiwan

ER -