Black-box alapú, öntanuló szoftver tesztkörnyezet beágyazott rendszerekben: Időzítési adatok vizsgálata

Black-box alapú, öntanuló szoftver tesztkörnyezet beágyazott rendszerekben: Időzítési adatok vizsgálata

 

A modern autóiparban használt elektronikus eszközök komplexitása folyamatosan nőtt az elmúlt években. A mai vezérlők megabyte-os programokat futtatnak, általában valamilyen operációs rendszer segítségével. Sok a tesztek során fel nem fedett hiba kapcsolódik a párhuzamos futtatáshoz, tehát real-time operációs rendszer által futtatok szálak működéséhez és időzítéséhez. A kutatómunkában elkészítésre készült egy autóipari vezérlő, ECU (Electrical Control Unit) szimulátor, amely segítségével vizsgálni tudtam a hibákhoz vezető szituációkat. A vizsgálatok segítségével egy olyan kis erőforrású teszt eljárást javasoltam, amely használható az autóiparban jelenleg használt tesztösszeállításokkal és teszt eszközökkel és képes arra, hogy az egyes szoftver szálak időzítésében fellépő hibákat feltárja. Az eljárás során gyűjtött adatok többek között alapjául tudnak szolgálni az öntanuló rendszereknek, amelyek segítségével meg lehet határozni azt, hogy a tesztelt rendszer időzítési, ütemezési képe eltér-e a korábbi regressziós tesztekben tapasztaltaktól.

 

Kutatási beszámoló

 

Scherer Balázs, adjunktus, BME Méréstechnika és Információs Rendszerek Tanszék

2011. július 20.

 

A teljes kutatásibeszámoló letölthető innen (PDF)