Programming and validation techniques for reliable goal-driven autonomic software

0Citations
Citations of this article
12Readers
Mendeley users who have this article in their library.
Get full text

Abstract

Future space missions such as the Mars Science Laboratory demand the engineering of some of the most complex man-rated autonomous software systems. According to some recent estimates, the certification cost for mission-critical software exceeds its development cost. The current process-oriented methodologies do not reach the level of detail of providing guidelines for the development and validation of concurrent software. Time and concurrency are themost critical notions in an autonomous space system. In this work we present the design and implementation of a first concurrency and time centered framework for verification and semantic parallelization of real-time C++ within the JPL Mission Data System Framework (MDS). The end goal of the industrial project that motivated our work is to provide certification artifacts and accelerated testing of the complex software interactions in autonomous flight systems. As a case study we demonstrate the verification and semantic parallelization of the MDS Goal Networks. © 2009 Springer Science+Business Media, LLC.

Cite

CITATION STYLE

APA

Dechev, D., Rouquette, N., Pirkelbauer, P., & Stroustrup, B. (2009). Programming and validation techniques for reliable goal-driven autonomic software. In Autonomic Communication (pp. 231–247). Springer US. https://doi.org/10.1007/978-0-387-09753-4_9

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free