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)