Contributions à la génération de tests à partir d'automates à pile temporisés

La vérification et la validation des composants logiciels des systèmes temps réel est un des enjeuxmajeurs pour le développement de systèmes automatisés. Les modèles de tels systèmes doiventêtre vérifiés, et la conformité de leur implémentation par rapport à leur modèle doit être validée. Nous nous...

Full description

Bibliographic Details
Main Author: M'Hemdi, Hana
Other Authors: Besançon
Language:fr
Published: 2016
Subjects:
Online Access:http://www.theses.fr/2016BESA2050/document
id ndltd-theses.fr-2016BESA2050
record_format oai_dc
spelling ndltd-theses.fr-2016BESA20502017-10-17T04:26:18Z Contributions à la génération de tests à partir d'automates à pile temporisés Contributiions to test generation from timed pushdowm automata Systèmes temps réel Automate temporisé Automate à pile temporisé Deadline Test Vérification Mutation Real time systems Timed automata Timed pushown automata Deadline Test Verification Mutation 629.8 La vérification et la validation des composants logiciels des systèmes temps réel est un des enjeuxmajeurs pour le développement de systèmes automatisés. Les modèles de tels systèmes doiventêtre vérifiés, et la conformité de leur implémentation par rapport à leur modèle doit être validée. Nous nous plaçons dans le cadre des systèmes récursifs temps réels modélisables par des automates à pile temporisés avec deadlines (TPAIO). Les deadlines imposent des conditions de progression du temps. L’objectif de cette thèse est de proposer des méthodes de génération de tests pour les TPAIO.Nos contributions sont les suivantes. Premièrement, une relation de conformité pour les TPAIO est introduite. Deuxièmement, une méthode polynomiale de génération de tests à partir d’un TPAIO déterministe avec deadline lazy est définie. Elle consiste à définir un algorithme de calcul d’un automate temporisé d’accessibilité incomplet en respectant les contraintes de pile. Cette méthode est incomplète. L’incomplétude n'étant pas un problème car l’activité de test est par essence incomplète. Troisièmement, nous définissons une méthode générant des cas de tests à partir d’un TPAIO déterministe avec sorties seulement et deadline delayable seulement. Elle d’applique aux abstractions de programmes récursifs temporisés. Elle consiste à générer des cas de tests en calculant un testeur sur-approximé. Finalement, nous avons proposé une généralisation du processus de génération de tests à partir d’un TPAIO général avec entrées/sorties et avec deadlines quelconques. La capacité de cette dernière méthode à détecter des implémentations non conformes est évaluée par une technique de mutation. The verification and validation of software components for real-time systems is a major challenge for the development of automated systems. The models of such systems must be verified and the conformance of their implementation w.r.t their model must be validated. Our framework is that of real-time recursive systems modelled by timed pushdown automata with deadlines (TPAIO). The deadlines impose time progress conditions. The objective of this thesis is to propose test generation methods from TPAIO.Our contributions are as follows. Firstly, a conformance relation for TPAIO is introduced. Secondly, a polynomial method of test generation from a deterministic TPAIO with only lazy deadlines is defined. It consists of defining a polynomial algorithm that computes a partial reachability timed automaton by removing the stack constraints. This method is incomplete. The incompleteness is not a problem because software testing is an incomplete activity by nature. Thirdly, we define a method for generating test cases from a deterministic TPAIO with only outputs and delayable deadlines. It applies to the abstractions of timed recursive programs. It consists of generating test cases by computing an over-approximated tester. Finally, we propose a generalization of the test generation process from a non deterministic TPAIO with any deadlines. Its ability to detect non conform implementation is assessed by a mutation technique. Electronic Thesis or Dissertation Text fr http://www.theses.fr/2016BESA2050/document M'Hemdi, Hana 2016-09-23 Besançon Université de Tunis El-Manar. Faculté des Sciences de Tunis (Tunisie) Julliand, Jacques Robbana, Riadh Masson, Pierre-Alain
collection NDLTD
language fr
sources NDLTD
topic Systèmes temps réel
Automate temporisé
Automate à pile temporisé
Deadline
Test
Vérification
Mutation
Real time systems
Timed automata
Timed pushown automata
Deadline
Test
Verification
Mutation
629.8
spellingShingle Systèmes temps réel
Automate temporisé
Automate à pile temporisé
Deadline
Test
Vérification
Mutation
Real time systems
Timed automata
Timed pushown automata
Deadline
Test
Verification
Mutation
629.8
M'Hemdi, Hana
Contributions à la génération de tests à partir d'automates à pile temporisés
description La vérification et la validation des composants logiciels des systèmes temps réel est un des enjeuxmajeurs pour le développement de systèmes automatisés. Les modèles de tels systèmes doiventêtre vérifiés, et la conformité de leur implémentation par rapport à leur modèle doit être validée. Nous nous plaçons dans le cadre des systèmes récursifs temps réels modélisables par des automates à pile temporisés avec deadlines (TPAIO). Les deadlines imposent des conditions de progression du temps. L’objectif de cette thèse est de proposer des méthodes de génération de tests pour les TPAIO.Nos contributions sont les suivantes. Premièrement, une relation de conformité pour les TPAIO est introduite. Deuxièmement, une méthode polynomiale de génération de tests à partir d’un TPAIO déterministe avec deadline lazy est définie. Elle consiste à définir un algorithme de calcul d’un automate temporisé d’accessibilité incomplet en respectant les contraintes de pile. Cette méthode est incomplète. L’incomplétude n'étant pas un problème car l’activité de test est par essence incomplète. Troisièmement, nous définissons une méthode générant des cas de tests à partir d’un TPAIO déterministe avec sorties seulement et deadline delayable seulement. Elle d’applique aux abstractions de programmes récursifs temporisés. Elle consiste à générer des cas de tests en calculant un testeur sur-approximé. Finalement, nous avons proposé une généralisation du processus de génération de tests à partir d’un TPAIO général avec entrées/sorties et avec deadlines quelconques. La capacité de cette dernière méthode à détecter des implémentations non conformes est évaluée par une technique de mutation. === The verification and validation of software components for real-time systems is a major challenge for the development of automated systems. The models of such systems must be verified and the conformance of their implementation w.r.t their model must be validated. Our framework is that of real-time recursive systems modelled by timed pushdown automata with deadlines (TPAIO). The deadlines impose time progress conditions. The objective of this thesis is to propose test generation methods from TPAIO.Our contributions are as follows. Firstly, a conformance relation for TPAIO is introduced. Secondly, a polynomial method of test generation from a deterministic TPAIO with only lazy deadlines is defined. It consists of defining a polynomial algorithm that computes a partial reachability timed automaton by removing the stack constraints. This method is incomplete. The incompleteness is not a problem because software testing is an incomplete activity by nature. Thirdly, we define a method for generating test cases from a deterministic TPAIO with only outputs and delayable deadlines. It applies to the abstractions of timed recursive programs. It consists of generating test cases by computing an over-approximated tester. Finally, we propose a generalization of the test generation process from a non deterministic TPAIO with any deadlines. Its ability to detect non conform implementation is assessed by a mutation technique.
author2 Besançon
author_facet Besançon
M'Hemdi, Hana
author M'Hemdi, Hana
author_sort M'Hemdi, Hana
title Contributions à la génération de tests à partir d'automates à pile temporisés
title_short Contributions à la génération de tests à partir d'automates à pile temporisés
title_full Contributions à la génération de tests à partir d'automates à pile temporisés
title_fullStr Contributions à la génération de tests à partir d'automates à pile temporisés
title_full_unstemmed Contributions à la génération de tests à partir d'automates à pile temporisés
title_sort contributions à la génération de tests à partir d'automates à pile temporisés
publishDate 2016
url http://www.theses.fr/2016BESA2050/document
work_keys_str_mv AT mhemdihana contributionsalagenerationdetestsapartirdautomatesapiletemporises
AT mhemdihana contributiionstotestgenerationfromtimedpushdowmautomata
_version_ 1718555476564639744