Résultats des projets CARROLL. Bilan et perspectives. Validation et Vérification



Documents pareils
Conception et Intégration de Systèmes Critiques

Vérifica(on et Valida(on de Business Process. Ang Chen et Levi Lúcio

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Analyse,, Conception des Systèmes Informatiques

Synergies entre Artisan Studio et outils PLM

openarchitectureware & transformation de modèle Yannick Lizzi Architecte Logiciel itemis France Mail: lizzi@itemis.de

La démarche MDA. Auteur : Projet ACCORD (Assemblage de composants par contrats en environnement ouvert et réparti)*

Extensions à la formation. Laurent Pérochon, avril 2008, RMT Modelia, modélisation conceptuelle, formation UML, INRA Castanet Tolosan

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Générer du code à partir d une description de haut niveau

Conception, architecture et urbanisation des systèmes d information

IFT2255 : Génie logiciel

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

Master Informatique Aix-Marseille Université

Utilisation de l ingénierie des modèles pour la conception collaborative de produits mécaniques

INTRODUCTION AUX METHODES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Maîtrisez la modernisation de votre patrimoine applicatif

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB Olivier Augereau Formation UML

Système d administration autonome adaptable: application au Cloud

Génie logiciel (Un aperçu)

Résumé CONCEPTEUR, INTEGRATEUR, OPERATEUR DE SYSTEMES CRITIQUES

GESTION DE DONNÉES TECHNIQUES

BI2B est un cabinet de conseil expert en Corporate Performance Management QUI SOMMES-NOUS?

Les Lignes de Produits Logiciels (Software Product Lines) Tewfik Ziadi UPMC/LIP6

Vérifier la qualité de vos applications logicielle de manière continue

Intégration de produits mécatroniques au sein d un système PLM

Développement d un interpréteur OCL pour une machine virtuelle UML.

Forthcoming Database

Identification du module

GPC Computer Science

ÉdIteur officiel et fournisseur de ServIceS professionnels du LogIcIeL open Source ScILab

Ecole des Mines. > Option. GÉNIE des SYSTÈMES INFORMATIQUES PROJETS INDUSTRIELS DE FIN D ÉTUDES. de Nantes. 28 juin juin 2006 septembre 2006

Pôles de compétitivité 2.0

UNIVERSITÉ DE LORRAINE Master MIAGE (Méthodes Informatiques Appliquées à la Gestion des Entreprises)

Architecture Reconfigurable Hétérogène à Gestion Hiérarchique Distribuée pour la Reconfiguration et la Prise de Décision

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

Editing and managing Systems engineering processes at Snecma

Université de Bangui. Modélisons en UML

Parcours en deuxième année

- Couches - Éléments - Domaines - ArchiMate et les techniques du BABOK

Etat de l art sur le développement logiciel dirigé par les modèles.

Ingénierie des Modèles. Méta-modélisation

Des solutions J2EE open source professionnelles adaptées à votre système d information d entreprise

La Certification de la Sécurité des Automatismes de METEOR

en SCÈNE RATIONAL Rational Démonstration SDP : automatisation de la chaîne de développement Samira BATAOUCHE sbataouche@fr.ibm.com

Proposition de sujet de thèse CIFRE EUROCOPTER / LGI2P

Catalogue des stages Ercom 2013

Environnement logiciel basé sur les modèles pour la conception collaborative de produit

Le Processus RUP. H. Kadima. Tester. Analyst. Performance Engineer. Database Administrator. Release Engineer. Project Leader. Designer / Developer

Conditions : stage indemnisé, aide au logement possible, transport CEA en Ile-de-France gratuit.

Maquette Pédagogique. Diplôme d Ingénieur spécialité. Sciences Informatiques

Modèles système, modèles logiciel et modèles de code dans les applications spatiales

Automatisation de l administration système

SECTION 5 BANQUE DE PROJETS

Retour d expériences avec UML

Spécification et transformation de langages de points de vue des systèmes répartis ouverts

Chapitre 5 Vision Informatique Logique Architectures Applicative et Logicielle

Le Collège de France crée une chaire pérenne d Informatique, Algorithmes, machines et langages, et nomme le Pr Gérard BERRY titulaire

Les nouvelles architectures des SI : Etat de l Art

Sujet de thèse CIFRE RESULIS / LGI2P

Logiciel Libre Cours 3 Fondements: Génie Logiciel

Modelio by Modeliosoft

QUARTIS OPTIMA WEB 2.0

Méthodologies de développement de logiciels de gestion

Le pilotage des collaborations et l interopérabilité des systèmes d information Vers une démarche intégrée

Conception des systèmes répartis

Intégration de l interface graphique de Ptidej dans Eclipse

M E G A C O N S U L T I N G

Process 4D Catalogue de formations 2011

INDUSTRIALISATION ET RATIONALISATION

Iyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1

Visual Paradigm Contraintes inter-associations

Objecteering. La convergence SOA, UML2, BPMN, EA, pour le développement guidé par le modèle.

Solution A La Gestion Des Objets Java Pour Des Systèmes Embarqués

de logiciels Web 2.0, SaaS Logiciels collaboratifs Portails pour entreprises Développement iphone, Android WebApp HTML5 Mobile marketing

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

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

DéSIT Démarche d ingénierie pour les Systèmes d Information Transport ambiants, sécurisés et personnalisables

INTRODUCTION AUX TECHNOLOGIES D INGENIERIE DES DONNEES DIRIGEE PAR LES MODELES

Formation des enseignants. Le tensiomètre. Objet technique modélisable issu de l environnement des élèves

«Les documents référencés ci-dessus étant protégés par les droits d auteur et soumis à la déclaration au Centre Français d exploitation du droit de

Club Utilisateurs Salesforce.com

REPUBLIQUE TUNISIENNE MINISTERE DES TECHNOLOGIES DE LA COMMUNICATION

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

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

Mise en place du Business Activity Monitoring (BAM) pour piloter les processus logistiques grâce aux Echanges de Données Informatisés (EDI)

GL Le Génie Logiciel

Grandes lignes ASTRÉE. Logiciels critiques. Outils de certification classiques. Inspection manuelle. Definition. Test

MANAGEMENT DES SYSTEMES D INFORMATION ET DE PRODUCTION MSIP

S engager pour gagner la confiance

Eléments pour l animation l réunion du 16 Septembre v0.4 du 13 Septembre 2010

analyse et pérennise votre patrimoine informationnel

NFP111 Systèmes et Applications Réparties

Domaines d intervention

Eclipse Process Framework et Telelogic Harmony/ITSW

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

Introduction au temps réel

BPEL Orchestration de Web Services

Scénarios économiques en assurance

Transcription:

Résultats des projets CARROLL Bilan et perspectives Validation et Vérification Paul Le Guernic, INRIA Workshop CARROLL 23 septembre 2005

Contexte Validation & Vérification dans CARROLL Perspectives

Contexte IDM Enjeux Maintenir/améliorer la qualité de systèmes de plus en plus complexes et communicants Réduire les coûts de développements/maintenance Contexte technologique Approche process, manuelle De nombreuses technologies à base formelle existent Verrou méthodologique Rendre ces technologies accessibles (invisibles?) à des utilisateurs varíés Défis technologiques Passage à l échelle Mise en oeuvre de technologies hétérogènes (Intégration) 3

Validation et vérification dans CARROLL Modèles formels dans la boucle de conception Mutation: génération automatique de tests Protes: modèles mathématiquement fondés dans UML 4

Mutation Nature : Génération automatique de tests basée modèle Objectifs : Réduction coûts de production, passage à l échelle Durée : 2 phases Mutation 1 mars 2003 septembre 2004 (65 pm) Mutation 2 Novembre 2004 Novembre 2006 (70 pm) Equipes : TAS (22 pm) TRT/DA&E (16 pm) CEA (65 pm) INRIA (32 pm) Resultats (techniques, normalisation, prototypes): Expérimentation RDL (description des exigences) outillé, langage cahier des charges Méthodologie 5

Mutation alpha Test coverage objectives: 100% requirements Detailed specification Requirements 100% code instructions Global validation Manual generation Global design UML design model Traceability Functional test Implementation Unit test Manual Execution 6

Mutation omega Detailed specification Formal Requirements Global validation Automatic generation Traceability Integration test Global design UML design model Implementation Unit test Requirement test Automatic execution 7

Protes Promouvoir un profil UML pour les STR-E Proposant des outils de modélisation familiers aux utilisateurs Permettant des analyses formelles de correction et d ordonnancement des systèmes décrits et donc Reposant sur des sémantiques formelles Mettre en oeuvre ce profil dans un environnement UML Compatible avec l approche IDM de THALES Permettant l application des méthodologies et technologies de l INRIA et du CEA en particulier ( synchrone, GALS, modèles d ordonnancement, ) 8

Perspectives Artemis The validation and verification are currently costly and timeconsuming (form 40% to 50% of development cost). New approaches are needed to ensure that these properties can be specified, realised, verified and traced. Plate forme develop and assimilate new scientific knowledge and technologies to evolve towards a paragigm shift RTCA-EUROCAE DO178C s oriente vers la prise en compte de technologies telles que l IDM, l analyse statique, les techniques de preuve, et d une façon générale les méthodes formelles 9

Perspectives Intra-CARROLL CARROLL retombées et fertilisation MoDriVal OpenDevFactory Eclipse MDDi Proposition RNTL OpenEmbeDD 10

OpenEmbeD D Plate-forme IDM pour l intégration des outils TR/E Technologie IDM TRE normalisée (Artemis) Support IDM générique (Machine Virtuelle) Plugins Eclipse profile UML MARTE Technologies TRE spécifiques (Artemis+DO) Modèles formels (DSL) synchrones/asynchrones Ouverte, utilisable par appartt, Gouvernée, pérenne, évolutive 11

OpenEmbeDD architecture LOT 5 Domaines applicatifs du TR/E (DA-TR/E) Expérimentation Aéronautique Expérimentation Automobile Expérimentation Télécoms LOT 3 Ingénierie des modèles normalisés pour le TR/E (IDM-Nor-TR/E) LOT 4 L'ingénierie des modèles spécifiques pour le TR/E (IDM-Spe-TR/E) Editeurs graphiques UML temps réel Profil temps-réel MARTE (RFP OMG) Modèles de calcul synchrones, asynchrones, GALS et outils d analyse, de raffinement et de vérification associés LOT 2 Ingénierie des modèles génériques (IDM-Gén) Méta-langage exécutable Kermeta Langage de transformation de modèles ATL LOT 1 : Intégration et diffusion Générateur d éditeurs graphiques pour DSL 12