4th RTSOAA IEEE International Workshop - Irvine, CA

Il gruppo di Intelligenza Artificiale e Sistemi Operativi in Tempo Reale parteciperà al 4° IEEE International Workshop on Real-Time Service-Oriented Architecture and Applications. Il Workshop si terrà il 12 dicembre 2011 a Irvine, in California.

Il gruppo presenterà il paper "Testing Linux-based real-time systems: Lachesis", che illustra il lavoro di sviluppo in corso, in questi mesi, sulla suite di test Lachesis. Lachesis è una suite di test per sistemi operativi real-time basati su Linux che, attraverso l'implementazione di una API per lo sviluppo di test funzionali e prestazionali, consente di elaborare test su differenti sistemi come Linux, Linux+PREEMPT_RT, Xenomai, RTAI utilizzando le medesime primitive.

Di seguito l'abstract del paper in oggetto.

"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."

Il codice sorgente di Lachesis è disponibile a questo URL. Cogliamo l'occasione per ringraziare tutti quelli che hanno collaborato allo sviluppo della suite di test, in primo luogo Andrea Baldini e Francesco Lucconi.