Qualité de la conception de tests logiciels : plate-forme de conception et processus de test



Documents pareils
THÈSE. présentée à TÉLÉCOM PARISTECH. pour obtenir le grade de. DOCTEUR de TÉLÉCOM PARISTECH. Mention Informatique et Réseaux. par.

Forthcoming Database

REMOTE DATA ACQUISITION OF EMBEDDED SYSTEMS USING INTERNET TECHNOLOGIES: A ROLE-BASED GENERIC SYSTEM SPECIFICATION

Bourses d excellence pour les masters orientés vers la recherche

PEINTAMELEC Ingénierie

Industrial Phd Progam

iqtool - Outil e-learning innovateur pour enseigner la Gestion de Qualité au niveau BAC+2

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

NOM ENTREPRISE. Document : Plan Qualité Spécifique du Projet / Project Specific Quality Plan

RÉSUMÉ DE THÈSE. L implantation des systèmes d'information (SI) organisationnels demeure une tâche difficile

ENOVIA 3DLive. IBM PLM Solutions 1 er Octobre Philippe Georgelin Sébastien Veret

ADHEFILM : tronçonnage. ADHEFILM : cutting off. ADHECAL : fabrication. ADHECAL : manufacturing.

Ingénierie et gestion des connaissances

Tier 1 / Tier 2 relations: Are the roles changing?

RAPID Prenez le contrôle sur vos données

Quatre axes au service de la performance et des mutations Four lines serve the performance and changes

physicien diplômé EPFZ originaire de France présentée acceptée sur proposition Thèse no. 7178

Logiciel Libre & qualité. Présentation

GEIDE MSS /IGSS. The electronic document management system shared by the Luxembourg

Instructions Mozilla Thunderbird Page 1

FOUNDATIONS OF SYSTEMS AND PROPERTIES: METHODOLOGICAL SUPPORT FOR MODELING PROPERTIES OF SOFTWARE-INTENSIVE SYSTEMS

The space to start! Managed by

UNIVERSITE LYON 3 (JEAN MOULIN) Référence GALAXIE : 4140

NORME INTERNATIONALE INTERNATIONAL STANDARD. Dispositifs à semiconducteurs Dispositifs discrets. Semiconductor devices Discrete devices

BOOK STAGE 2013 / 2014 OFFRES DE

Agile&:&de&quoi&s agit0il&?&

BNP Paribas Personal Finance

Présentation par François Keller Fondateur et président de l Institut suisse de brainworking et M. Enga Luye, CEO Belair Biotech

INSERTION TECHNIQUES FOR JOB SHOP SCHEDULING

Application Form/ Formulaire de demande

COUNCIL OF THE EUROPEAN UNION. Brussels, 18 September 2008 (19.09) (OR. fr) 13156/08 LIMITE PI 53

Consultants en coûts - Cost Consultants

Stéphane Lefebvre. CAE s Chief Financial Officer. CAE announces Government of Canada participation in Project Innovate.

VERS L EXCELLENCE DANS LA FORMATION PROGRAMME D APPUI A LA QUALITE AMELIORATION SUPERIEUR DE LA QUALITE DE L ENSEIGNEMENT TITRE DU PROJET

CURRICULUM VITAE. Informations Personnelles

ED STIC - Proposition de Sujets de Thèse. pour la campagne d'allocation de thèses 2013

CURRENT UNIVERSITY EDUCATION SYSTEM IN SPAIN AND EUROPE

Exemple PLS avec SAS

INSTITUT MARITIME DE PREVENTION. For improvement in health and security at work. Created in 1992 Under the aegis of State and the ENIM

Curriculum Vitae 1 er février 2008

An Ontology-Based Approach for Closed-Loop Product Lifecycle Management

Projet. Présentation du projet. Performance in Relationships Adapted to extended Innovation with Suppliers. Coordinateur du Projet

We Generate. You Lead.

«Rénovation des curricula de l enseignement supérieur - Kazakhstan»

Préconisations pour une gouvernance efficace de la Manche. Pathways for effective governance of the English Channel

Contents Windows

Once the installation is complete, you can delete the temporary Zip files..

Editing and managing Systems engineering processes at Snecma

Practice Direction. Class Proceedings

Miroir de presse. International Recruitment Forum 9-10 mars 2015

Université de Technologie Sino-Européenne de l Université de Shanghai

La révolution SaaS au service de la valorisation de la recherche

English Q&A #1 Braille Services Requirement PPTC Q1. Would you like our proposal to be shipped or do you prefer an electronic submission?

Une méthode d apprentissage pour la composition de services web

The UNITECH Advantage. Copyright UNITECH International Society All rights reserved. Page 1

PRESENTATION. CRM Paris - 19/21 rue Hélène Boucher - ZA Chartres Est - Jardins d'entreprises GELLAINVILLE

Nouveautés printemps 2013

La solution idéale de personnalisation interactive sur internet

AUDIT COMMITTEE: TERMS OF REFERENCE

Formation. Mastère Spécialisé en Sécurité des Systèmes Intégrés & Applications. Post-master s degree in Security of Integrated Systems & Applications

Small Businesses support Senator Ringuette s bill to limit credit card acceptance fees

La gestion des vulnérabilités par des simulations d'attaques

calls.paris-neuroscience.fr Tutoriel pour Candidatures en ligne *** Online Applications Tutorial

Infrastructure PLM pour la capitalisation et la réutilisation de données en conception mécanique

Photoactivatable Probes for Protein Labeling

Institut d Acclimatation et de Management interculturels Institute of Intercultural Management and Acclimatisation

Monitoring elderly People by Means of Cameras

Stratégie DataCenters Société Générale Enjeux, objectifs et rôle d un partenaire comme Data4

LADIES IN MOBILITY. LIVE TWEET Innovative City

Discours de Eric Lemieux Sommet Aéro Financement Palais des congrès, 4 décembre 2013

Must Today s Risk Be Tomorrow s Disaster? The Use of Knowledge in Disaster Risk Reduction

Préparation / Industrialisation. Manufacturing Engineering/ On-site Industrialisation. Qualité, contrôle et inspection. On-site quality and Inspection

Scénarios économiques en assurance

Paxton. ins Net2 desktop reader USB

RISK-BASED TRANSPORTATION PLANNING PRACTICE: OVERALL METIIODOLOGY AND A CASE EXAMPLE"' RESUME

SMALL CITY COMMERCE (EL PEQUEÑO COMERCIO DE LAS PEQUEÑAS CIUDADES)

Ingénierie et qualité du logiciel et des systèmes

MEMORANDUM POUR UNE DEMANDE DE BOURSE DE RECHERCHE DOCTORALE DE LA FONDATION MARTINE AUBLET

CLIQUEZ ET MODIFIEZ LE TITRE

Natixis Asset Management Response to the European Commission Green Paper on shadow banking

Sujet de thèse CIFRE RESULIS / LGI2P

Projet de réorganisation des activités de T-Systems France

Usine Numérique Intégration Produit Production

Les solutions National Instruments pour le Model In-The-Loop (MIL) et le prototypage rapide (RCP)

Informatique / Computer Science

Développement et expérimentation d un modèle de gestion collaborative des pratiques informatiques à l usage des petites et moyennes entreprises

: Machines Production a créé dès 1995, le site internet

Stage Ingénieur en développement logiciel/modélisation 3D

Relions les hommes à l entreprise Linking people to companies

Design and Implementation of an Efficient Data Stream Processing System

CERTIFICATE. Reichhart Logistique France. ISO/TS 16949:2009 Third Edition Rue de Neuf-Mesnil Feignies France

Synergies entre Artisan Studio et outils PLM

XtremWeb-HEP Interconnecting jobs over DG. Virtualization over DG. Oleg Lodygensky Laboratoire de l Accélérateur Linéaire

Performance Management Systems

Monitor LRD. Table des matières

Sagemcom EDI with Suppliers

Gestion des prestations Volontaire

MSO MASTER SCIENCES DES ORGANISATIONS GRADUATE SCHOOL OF PARIS- DAUPHINE. Département Master Sciences des Organisations de l'université Paris-Dauphine

Comprendre l impact de l utilisation des réseaux sociaux en entreprise SYNTHESE DES RESULTATS : EUROPE ET FRANCE

Instaurer un dialogue entre chercheurs et CÉR: pourquoi? Me Emmanuelle Lévesque Centre de génomique et politiques Université McGill

Transcription:

Ecole Doctorale en Sciences de l Ingénieur de l ECP Formation doctorale en Génie Industriel Qualité de la conception de tests logiciels : plate-forme de conception et processus de test Quality of the design of test cases for automotive software: design platform and testing process par Roy Awedikian Résumé de thèse Doctorat de Génie Industriel Laboratoire Génie Industriel - Ecole Centrale Paris 2009-01

N 2009 01 Roy Awedikian est né le 11 novembre 1981 au Liban. En 2004, il a obtenu le diplôme d Ingénieur en Systèmes Electroniques et Informatique Industrielle de l Ecole polytechnique de l Université de Nantes en France. En 2005, il a obtenu un Diplôme de Master Recherche en Génie Industriel de l Ecole Centrale Paris, avec la spécialité «Innovation Conception Ingénierie». Entre janvier 2006 et janvier 2009, il a effectué une thèse au Laboratoire Génie Industriel de l Ecole Centrale Paris dans le cadre d une convention CIFRE avec l industriel Johnson Controls. Ses travaux de recherche portent sur l amélioration de la conception des cas de test fonctionnel pour les produits logiciels. Thèse soutenue le 6 février 2009 à l Ecole Centrale Paris Devant le jury composé de : Directeur de thèse: Bernard YANNOU Co-Directeur de thèse: Mounib MEKHILEF Professeur, Ecole Centrale Paris Maître de conférences, HdR, Université de Bourges Jury: Jean-Marc FAURE Abdessamad KOBI Line BOUCLIER Jean-Paul CALVEZ Philippe LEBRETON Harriet Black NEMBHARD Professeur, Supmeca et ENS de Cachan, Rapporteur Professeur, Université d Angers, Rapporteur Johnson Controls, France, Examinatrice Professeur, Ecole polytechnique de l Université de Nantes, Examinateur Johnson Controls, France, Examinateur Professeur associé, Penn State University, USA, Examinatrice Le mémoire de thèse et les publications sont disponibles auprès de : Anne PREVOT Laboratoire Génie Industriel Ecole Centrale Paris Grande Voie des Vignes 92295 Châtenay Malabry Cedex Tél : 01 41 13 13 88 E-mail : anne.prevot@ecp.fr

Résumé: L électronique dans les voitures devient de plus en plus complexe et représente plus de 30% du coût global d une voiture. Par exemple, dans une BMW série 5 modèle 2008, on peut trouver jusqu à 80 calculateurs électroniques communiquant ensemble et représentant aux alentours de 10 millions de lignes de code logiciel. Face à cette montée en complexité, les constructeurs et équipementiers électroniques de l automobile s intéressent de plus en plus à des méthodes efficaces de développement, vérification et validation de modules électroniques. Plus précisément, ils focalisent leurs efforts sur la partie logicielle de ces modules puisqu elle est à l origine de plus de 80% des problèmes détectés sur ces produits. Dans ce contexte, nous avons mené un travail de recherche dont l objectif est de proposer une approche globale d amélioration de la qualité des logiciels embarqués dans les véhicules. Notre recherche part d un audit des processus et outils actuellement utilisés dans l industrie électronique automobile. Cet audit a permis d identifier des leviers potentiels d amélioration de la qualité logicielle. En se basant sur les résultats de l audit et en tenant compte de la littérature dans le domaine de la qualité logicielle, nous avons proposé une approche globale de conception de cas de test pour les produits logiciels. En effet, nous avons développé une plateforme de génération automatique de tests pour un produit logiciel. Cette plateforme consiste à modéliser les spécifications du produit logiciel pour le simuler lors de tests, à se focaliser sur les tests critiques (ayant une forte probabilité de détecter des défauts) et à piloter la génération automatique des tests par des critères de qualité ; telles que la couverture du code et de la spécification mais aussi le coût des tests. La génération de tests critiques est rendue possible par la définition de profils d utilisation réelle par produit logiciel, ainsi que par la réutilisation des défauts et des tests capitalisés sur des anciens projets. En plus des aspects algorithmiques du test logiciel, notre approche prend en compte des aspects organisationnels tels que la gestion des connaissances et des compétences et la gestion de projet logiciel. Notre approche a été mise en œuvre sur deux cas d étude réels d un équipementier électronique automobile, disposant de données de tests historiques. Les résultats de nos expérimentations révèlent des gains de qualité significatifs : plus de défauts sont trouvés plus tôt et en moins de temps. Mots clefs: Vérification et validation logicielle, Automobile, Processus de test logiciel, Simulation fonctionnelle, Qualité logicielle, Gestion des connaissances, Prise de décision, Processus de conception. Abstract: Nowadays, car electronics become more and more complex and represents more than 30% of the total cost of a car. For instance, in a 2008 BMW 5 series model, one can find up to 80 electronic modules communicating together and representing 10 million lines of software code. Facing this growing complexity, carmakers and automotive electronic suppliers are looking for efficient methods to develop, verify and validate electronic modules. In fact, they focus on the software part of these modules since it accounts for more than 80% of the total number of problems detected on these modules. In this context, we achieved our research project with the aim of proposing a global approach able to improve the quality of automotive embedded software. We started with an audit of the software practices currently used in automotive industry and we pinpointed potential levers to improve the global software quality. Based on the results of the audit and the literature review related to software quality, we developed a global approach to improve the design of test cases for software products. In fact, we developed a test generation platform to automatically generate test cases for a software product. It is mainly based on modeling the software functional requirements in order to be simulated when testing the software, focusing on critical tests to be done (because of their higher probability to detect a bug) and monitoring the automatic generation of tests by quality indicators such as the structural and functional coverage but also the tests cost. The generation of critical tests is based on the definition of real use profiles by software product and on the reuse of bugs and test cases capitalized on previous projects. Besides the computational aspects of software testing, our approach takes into account organizational matters such as knowledge management, competency management and project management. Our approach have been implemented in a computer platform and experimented on two typical case studies of an automotive electronic supplier, with historical test data. The results of our experiments reveal significant improvement in software quality: more bugs are detected earlier and in less time. Keywords: Software verification and validation, Automotive, Software testing process, Functional simulation, Software quality, Knowledge management, Decision making, Design process.

P L Ecole Doctorale de l Ecole Centrale Paris luridisciplinaire, l Ecole Doctorale en Sciences pour l Ingénieur de l ECP permet aux doctorants d effectuer un travail de recherche dans l une des disciplines des sciences pour l ingénieur et des sciences pour l entreprise, ce qui, pour bon nombre d entre eux complète utilement leur formation de base. Elle permet par ailleurs de concrétiser des liens entre les laboratoires et de mutualiser les moyens matériels et humains. L Le Laboratoire Génie Industriel e Laboratoire Génie Industriel (LGI) de l Ecole Centrale Paris élabore des méthodes d aide à la décision en conception et optimisation de produits, services et systèmes industriels et logistiques. L activité de recherche du laboratoire s applique aux méthodes d organisation, de gestion et d exécution de la conception, de la production et de la distribution des produits et services, sur l ensemble de leur cycle de vie. Elle a pour finalité de fournir aux entreprises les méthodes nécessaires à l amélioration de leur compétitivité en termes de performances (qualité, coût, délai). Le Laboratoire s organise en deux thèmes et trois axes de recherche : Thème 1 : Développement des biens et des services Thème 2 : Production / Distribution de biens et de services Axe 1 : Management de Projets Axe 2 : Management des Connaissances et des S.I. Axe 3 : Management de l Innovation Les thèses se font principalement dans l un des domaines scientifiques relatifs à un thème ou à un axe, même s il peut arriver qu elles se fassent transversalement à ces thèmes ou à ces axes. C est la complexité des approches (robust-design, axiomatic-design, approche systémique, recherche opérationnelle, modèles stochastiques, évaluation des performances ) qui fait la force, la performance et l originalité du Laboratoire.

Publications scientifiques Papiers soumis Awedikian R., Yannou B. A formal language to simulate the software functional requirements in automotive industry. Submitted on January 2009 in the Computers In Industry Journal Awedikian R., Yannou B. Automatic generation of relevant test cases: A practical model-based testing approach. Submitted on January 2009 in the Software Testing, Verification and Reliability Journal Conférences internationales Yannou B., Awedikian R., 2005, A Plug-And-Contract Mechanism for a Robust Assessment of Design Concepts. Proceedings of the ASME Design Engineering Technical Conferences / Design Automation Conference - DETC/DAC 2005, Long Beach, CA, USA, DETC2005/85457. Awedikian R., Yannou B., Mekhilef M., Bouclier L. and Lebreton P., 2007, Proposal for a holistic approach to improve software validation process in automotive industry. Proceedings of the 16th International Conference on Engineering Design - ICED 2007, pp. 695-696, Paris, France. Awedikian R., Yannou B., Mekhilef M., Bouclier L. and Lebreton P., 2008, A simulated model of software specifications for automating functional tests design. Proceedings of the 10th International Design Conference - DESIGN 2008, Dubrovnik, Croatia. Awedikian R., Yannou B., Mekhilef M., Bouclier L. and Lebreton P., 2008, A Radical improvement of software defects detection when automating the test generation process. Proceedings of the 10th International Design Conference - DESIGN 2008, Dubrovnik, Croatia. Awedikian R., Yannou B., 2008, An objective function for optimizing the generation of test cases for automotive software product. Proceedings of IDMME - Virtual Concept 2008 - IDMME 2008, Beijing, China. Yannou B., Dihlmann M., Awedikian R., 2008, Evolutive design of car silhouettes. Proceedings of the ASME Design Engineering Technical Conferences / Design Automation Conference - DETC/DAC 2008, New York City, NY, USA, DETC2008/49439.