Alors que les programmes informatiques se répandent, le risque de bugs augmente. Dans cette thèse, nous voulons trouver d'éventuels bugs dans des programmes finis et publics. Pour cela, nous utilisons la génération automatique de tests. Complémentant les tests écrits à la main, les générateurs de tests fabriquent automatiquement une série de tests, avec pour but de maximiser la couverture de code et de minimiser l'effort humain. Actuellement, les techniques de génération de test les plus répandues dans l'académique et dans l'industrie sont basées sur l'exécution symbolique ou le fuzzing.- L'exécution symbolique vise à explorer complètement les chemins d'exécution. Pour cela, chaque chemin est exécuté sur une entrée symbolique, et une contra...
Au cours des dernières décennies, la demande d’efficacité informatique n’a cessé de croître. L’affir...
· En CDMA (Code Division Multiple Access) les codes utilisés sont générés à l'aide des systèmes à re...
RÉSUMÉ: Programme, logiciel et cycle de vie -- Vérification, validation et tests -- Vérification des...
As computer programs spread, the risk of bugs increases. In this thesis, we want to find possible bu...
Le test boîte blanche basé sur les chemins est largement utilisé pour la validation de programmes. A...
National audienceLa génération automatique de tests structurels à l'aide de la programmation par con...
Les approches standard de la vérification de modèle se limitent à des spécifications concrètes, par ...
Les techniques émergentes de l’ingénierie dirigée par les modèles et de la programmation générative ...
Le Large Hadron Collider (LHC) du CERN, avec un périmètre de 26,7 km, est la plus grande machine jam...
Le travail de cette thèse s'est concentré sur la création d'une solution de cybersécurité capable de...
Les systèmes temps-réel critiques doivent exécuter leurs tâches dans les délais impartis. En cas de...
Les systèmes de traduction automatique (TA), qui génèrent automatiquement la phrase de la langue cib...
La criticité des programmes dépasse constamment de nouvelles frontières car ils sont de plus en plus...
Le déplacement collectif est l'un des phénomènes les plus remarquables de la nature. Il a été observ...
Les codes source-canal conjoints sont des codes réalisant simultanément une compression de données e...
Au cours des dernières décennies, la demande d’efficacité informatique n’a cessé de croître. L’affir...
· En CDMA (Code Division Multiple Access) les codes utilisés sont générés à l'aide des systèmes à re...
RÉSUMÉ: Programme, logiciel et cycle de vie -- Vérification, validation et tests -- Vérification des...
As computer programs spread, the risk of bugs increases. In this thesis, we want to find possible bu...
Le test boîte blanche basé sur les chemins est largement utilisé pour la validation de programmes. A...
National audienceLa génération automatique de tests structurels à l'aide de la programmation par con...
Les approches standard de la vérification de modèle se limitent à des spécifications concrètes, par ...
Les techniques émergentes de l’ingénierie dirigée par les modèles et de la programmation générative ...
Le Large Hadron Collider (LHC) du CERN, avec un périmètre de 26,7 km, est la plus grande machine jam...
Le travail de cette thèse s'est concentré sur la création d'une solution de cybersécurité capable de...
Les systèmes temps-réel critiques doivent exécuter leurs tâches dans les délais impartis. En cas de...
Les systèmes de traduction automatique (TA), qui génèrent automatiquement la phrase de la langue cib...
La criticité des programmes dépasse constamment de nouvelles frontières car ils sont de plus en plus...
Le déplacement collectif est l'un des phénomènes les plus remarquables de la nature. Il a été observ...
Les codes source-canal conjoints sont des codes réalisant simultanément une compression de données e...
Au cours des dernières décennies, la demande d’efficacité informatique n’a cessé de croître. L’affir...
· En CDMA (Code Division Multiple Access) les codes utilisés sont générés à l'aide des systèmes à re...
RÉSUMÉ: Programme, logiciel et cycle de vie -- Vérification, validation et tests -- Vérification des...