Testing is a key step in the software development cycle. Errors and bug fixing costs can significantly affect development costs without a full and comprehensive test on the system. Testing is even more important in real-time systems, because they are used in environments where a single failure could lead to serious damages. The first efforts to change the Linux kernel, introducing in it some real-time features, are dating back more than ten years ago. Nevertheless, up to now there's not a comprehensive test suite able to assesses the functionality and the conformance to the real-time operating systems standards for the Linux kernel and for the real-time nanokernels that rely on it. This paper discusses an ongoing work on Lachesis, an automated test suite for real-time Linux features. Lachesis's main goals are: to provide a standard and simple API to develop new tests; to provide a set of functional, regression, performance and stress test, either developing or porting them from other test suites; to design and experiment a series of build tests; to make the test suite extensible and portable. Up to now Lachesis is used to test Linux, PREEMPT RT, RTAI and Xenomai real-time features and performances. It provides some tests for SCHED DEADLINE patch, too. Lachesis is under active development: extensions to other real-time systems and more tests are planned to be added in the near future

Testing Linux-based real-time systems: Lachesis / Claudi, Andrea; Dragoni, Aldo Franco. - STAMPA. - (2011), pp. 1-8. (Intervento presentato al convegno SOCA 2011 tenutosi a Irvine, CA; United States nel 12 December 2011 through 14 December 2011) [10.1109/SOCA.2011.6166244].

Testing Linux-based real-time systems: Lachesis

CLAUDI, ANDREA;DRAGONI, Aldo Franco
2011-01-01

Abstract

Testing is a key step in the software development cycle. Errors and bug fixing costs can significantly affect development costs without a full and comprehensive test on the system. Testing is even more important in real-time systems, because they are used in environments where a single failure could lead to serious damages. The first efforts to change the Linux kernel, introducing in it some real-time features, are dating back more than ten years ago. Nevertheless, up to now there's not a comprehensive test suite able to assesses the functionality and the conformance to the real-time operating systems standards for the Linux kernel and for the real-time nanokernels that rely on it. This paper discusses an ongoing work on Lachesis, an automated test suite for real-time Linux features. Lachesis's main goals are: to provide a standard and simple API to develop new tests; to provide a set of functional, regression, performance and stress test, either developing or porting them from other test suites; to design and experiment a series of build tests; to make the test suite extensible and portable. Up to now Lachesis is used to test Linux, PREEMPT RT, RTAI and Xenomai real-time features and performances. It provides some tests for SCHED DEADLINE patch, too. Lachesis is under active development: extensions to other real-time systems and more tests are planned to be added in the near future
2011
9781467303170
9781467303187
9781467303194
File in questo prodotto:
Non ci sono file associati a questo prodotto.

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/11566/68016
 Attenzione

Attenzione! I dati visualizzati non sono stati sottoposti a validazione da parte dell'ateneo

Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 5
  • ???jsp.display-item.citation.isi??? ND
social impact