Les systèmes embarqués sont utilisés dans une grande variété d'applications (par exemple, automobile, agriculture, sécurité domestique, industrie, médecine, armée et aérospatiale) en raison de leur petite taille, de leur faible consommation d'énergie et de leur capacité à contrôler avec précision des périphériques en temps réel. Ces systèmes sont toutefois différents les uns des autres à bien des égards : processeurs, taille de la mémoire, applications/systèmes d'exploitation développés, interfaces matérielles et méthodes de chargement des logiciels. Les tests unitaires sont une partie fondamentale du développement de logiciels et le niveau le plus bas des tests de logiciels, car ils testent des fonctions, des méthodes et des classes individuelles ou groupées, afin d'accroître la confiance dans le fait que le logiciel développé satisfait à la fois aux spécifications du logiciel et aux exigences de l'utilisateur. Bien qu'il existe des centaines de cadres de tests unitaires, aucun d'entre eux ne tient compte des diverses propriétés des plates-formes embarquées en temps réel. C'est ce qui nous a incités à présenter XEUnit, un cadre de test unitaire multiplateforme pour les systèmes embarqués en temps réel. Pour répondre aux contraintes de temps dans les systèmes embarqués en temps réel, nous évaluons l'impact de la surcharge d'exécution de l'instrumentation traditionnelle à travers une étude de cas d'algorithmes sensibles au temps.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.
Hinweis: Dieser Artikel kann nur an eine deutsche Lieferadresse ausgeliefert werden.