Skip to main content

Guaranteeing Timing Requirements in the IXV On-Board Software

  • Conference paper
  • First Online:
Reliable Software Technologies – Ada-Europe 2015 (Ada-Europe 2015)

Part of the book series: Lecture Notes in Computer Science ((LNPSE,volume 9111))

Included in the following conference series:

  • 682 Accesses

Abstract

Ensuring the correct timing behavior of the control software of a spacecraft is a complex endeavor. This paper describes the real-time aspects of the Intermediate eXperimental Vehicle’s (IXV) On-Board Software (OBSW), including the schedulability analysis performed for the validation of this safety-critical, hard real-time system of the European Space Agency (ESA). We then give details of how the Ravenscar profile has been used to obtain predictability over RTEMS, and quantify the overhead of different mechanisms for measuring computation times. We provide the timing measurements of each task during the different modes of the mission, including the Guidance, Navigation, and Control (GNC) tasks, to aid in the development of future OBSW projects.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Malucchi, G., Dussy S., Camuffo, F.: Intermediate experimental vehicle (IXV): avionics and software of the ESA reentry demonstrator. In: Data Systems in Aerospace (2012)

    Google Scholar 

  2. ECSS-Q-ST-80C — Software product assurance (2009)

    Google Scholar 

  3. Rodríguez, E., Giménez, P., Vicente Fernández, I, de M.: SCOE for IXV GNC. In: SESP 2012 – Simulation & EGSE Facilities for Space Programmes (2012)

    Google Scholar 

  4. Rodríguez, M., Silva, N., Esteves, J., Henriques, L., Costa, D., Holsti, N., Hjortnaes, K.: Challenges in calculating the WCET of a complex on-board satellite application. In: Gustafsson, J. (ed.) WCET 2003 (2003)

    Google Scholar 

  5. Burns, A., Dobbing, B., Vardanega, T.: Guide for the use of the Ada Ravenscar Profile in high integrity systems. ISO/IEC TR 24718, 2005 (2005)

    Google Scholar 

  6. Kwon, J., Wellings, A., King, S.: Ravenscar‐Java: A high‐integrity profile for real‐time Java. Concurrency and Computation: Practice and Experience 17(5–6) (2005)

    Google Scholar 

  7. Vardanega, T., Caspersen, G.: Using the Ravenscar Profile for space applications: The OBOSS case. ACM SIGAda Ada Letters 21(1), 96–104 (2001)

    Article  Google Scholar 

  8. Alonso, A., de la Puente, J.A., Zamorano, J.: A test environment for high integrity software development. In: Rosen, J.-P., Strohmeier, A. (eds.) Ada-Europe 2003. LNCS, vol. 2655, pp. 359–367. Springer, Heidelberg (2003)

    Chapter  Google Scholar 

  9. Bernat, G., Colin, A., Esteves, J., Garcia, G., Moreno, C., Holsti, N., Hernek, M.: Considerations on the LEON cache effects on the timing analysis of on-board applications. In: DASIA (2007)

    Google Scholar 

  10. Real, J., Crespo, A.: Mode change protocols for real-time systems: A survey and a new proposal. Real-Time Systems 26(2), 161–197 (2004)

    Article  MATH  Google Scholar 

  11. Vardanega, T., Zamorano, J., de la Puente, J.A.: On the dynamic semantics and the timing behavior of Ravenscar kernels. Real-Time Systems 29(1), 59–89 (2005)

    Article  MATH  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Santiago Urueña .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Urueña, S., Pérez, N., Calvo, B.N., Flores, C., Jung, A. (2015). Guaranteeing Timing Requirements in the IXV On-Board Software. In: de la Puente, J., Vardanega, T. (eds) Reliable Software Technologies – Ada-Europe 2015. Ada-Europe 2015. Lecture Notes in Computer Science(), vol 9111. Springer, Cham. https://doi.org/10.1007/978-3-319-19584-1_7

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-19584-1_7

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-19583-4

  • Online ISBN: 978-3-319-19584-1

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics