Embedded software vormt in veel systemen 50% tot vaak zelfs 80% van de functionaliteit van het systeem. De ontwikkelkosten meestal een nog groter aandeel. Of de ontwikkeling van Embedded Software nu door een eigen R&D groep gedaan wordt dan wel uitbesteed, het is zaak de kwaliteit hiervan te bewaken.
Dit kan door een proces op te zetten en te implementeren om de kwaliteit en de functionaliteit van de software te verifiëren en te testen. Hierbij kunnen we profiteren van de ervaringen en processen die reeds vele jaren worden gebruikt voor veiligheid kritische systemen. Denk aan Programming Standards verificatie en het testen van software modulen en functionele units voorafgaande aan integratie in het systeem. En uiteraard regressietesten.
Buiten de keuze voor een proces spelen ook de selectie van de tools en de implementatie hiervan in het ontwikkelproces een belangrijke rol, zeker als het gaat om (real-time) embedded software. En juist ook bij Test en Verificatie is het erg belangrijk dat de engineers, die dit testen vaak maar een saaie taak vinden, daar in elke stap bij betrokken en opgeleid worden.
In deze presentatie deelt Gerard Fianen een aantal ervaringen en praktische tips voor de selectie van Test- en verificatie tools. Meer specifiek gericht op de verbetering en bewaking van de kwaliteit van (real-Time) embedded software.
Gerard Fianen, INDES – IDS