26. 8. 2026
Softwarový nástroj Tracealyzer od společnosti Percepio pomáhá inženýrům automobilky BMW monitorovat a optimalizovat výkon vestavěného softwaru pro palubní a komfortní systémy. Vývojářům tak poskytuje klíčový vhled do chování a fungování softwarově definovaných vozidel (SDV) během jejich vývoje a testování.
S tím, jak se vozidla stávají stále více softwarově definovanými, se porozumění tomu, co se děje uvnitř jejich softwaru za provozu, stává stejně důležitým jako testování kódu před jeho nasazením. Spolupráce společnosti Percepio s automobilkou BMW tento posun ilustruje: její software Tracealyzer se používá k monitorování a optimalizaci chování softwaru zajišťujícího karosářské a komfortní funkce vozidla během jeho běhu.
Tracealyzer zaznamenává a vizualizuje provádění vestavěného (embedded) softwaru, což inženýrům umožňuje sledovat, jak se jednotlivé softwarové komponenty chovají během vývoje a testování. To může odhalit problémy s výkonem nebo neočekávané chování, které by jinak mohly zůstat skryty. Percepio tento přístup popisuje jako nepřetržitou pozorovatelnost (continuous observability): namísto zkoumání softwaru až poté, co dojde k poruše, mohou inženýři získat mnohem detailnější obraz o tom, co systém dělá během svého provozu.
Tento rozdíl nabývá na významu s tím, jak se softwarové architektury vozidel stávají složitějšími. Moderní softwarově definované vozidlo může obsahovat řadu vzájemně se ovlivňujících softwarových komponent běžících napříč distribuovanými elektronickými systémy. Problém se tak nemusí projevovat jako zjevná porucha. Namísto toho může docházet ke snížení výkonu, neočekávaným interakcím nebo problémům s časováním, aniž by se okamžitě projevila viditelná chyba.
Pozorovatelnost za běhu (runtime observability) poskytuje další vrstvu jistoty tím, že vývojářům pomáhá porozumět těmto méně zjevným projevům chování. Při práci společnosti BMW na softwarově definovaných vozidlech se Tracealyzer používá k monitorování chování softwaru během vývoje a testování, což poskytuje poznatky podporující optimalizaci ještě předtím, než se software dostane do sériové výroby.
Tento širší vývoj je významný, protože softwarově definovaná vozidla vyžadují odlišný přístup k automobilovému inženýrství. Software již není něčím, co je dokončeno v momentě, kdy vozidlo opustí továrnu; lze jej aktualizovat, rozšiřovat a čím dál více integrovat po celou dobu životnosti vozidla. Schopnost nepřetržitě rozumět chování softwaru se tak stává důležitou součástí udržování spolehlivosti.
S rostoucí složitostí automobilového softwaru nemusí samotné tradiční testování dostačovat. Nepřetržitá pozorovatelnost se může stát významným doplňkem, který inženýrům pomůže odhalit skryté problémy dříve a zachovat jistotu v čím dál složitějších softwarových architekturách.
Více informací o tématu najdete
zde.
Článek v původním znění naleznete zde.
Obrázek: ChatGPT