Une extension SysML pour l'ingénierie des exigences dirigée par les buts

Documents pareils
Editing and managing Systems engineering processes at Snecma

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

Synergies entre Artisan Studio et outils PLM

UML : Unified Modeling Language

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

Florian CARRE Comment rédiger un bon projet de R&D européen? Organiser la rédaction règles administratives

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

SCHOLARSHIP ANSTO FRENCH EMBASSY (SAFE) PROGRAM APPLICATION FORM

RAPID Prenez le contrôle sur vos données

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

Vers une approche Adaptative pour la Découverte et la Composition Dynamique des Services

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.

Entreposage de données complexes pour la médecine d anticipation personnalisée

Des buts à la modélisation système : une approche de modélisation des exigences centrée utilisateur

MANAGEMENT SOFTWARE FOR STEEL CONSTRUCTION

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

BIG Data et R: opportunités et perspectives

Réinvestir les scénarios de test de la plate-forme d'apprentissage Moodle pour stimuler les échanges sur ces fonctionnalités

Application Form/ Formulaire de demande

Utilisation de SysML pour la modélisation des réseaux de capteurs

Les simulations dans l enseignement des sondages Avec le logiciel GENESIS sous SAS et la bibliothèque Sondages sous R

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

Afin de valider votre inscription merci de bien veiller à :

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

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

Exemple PLS avec SAS

Préparer un état de l art

Architectures Ouvertes pour l Adaptation des Logiciels

Instructions Mozilla Thunderbird Page 1

Analyse,, Conception des Systèmes Informatiques

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

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

Objectif du cours. Outline. Complexité des systèmes modernes. La modélisation et UML dans les activités du Génie Logiciel...

Un environnement de déploiement automatique pour les applications à base de composants

Telecharger gratuitement convertisseur de fichier word en pdf

IDENTITÉ DE L ÉTUDIANT / APPLICANT INFORMATION

3615 SELFIE. HOW-TO / GUIDE D'UTILISATION

Forthcoming Database

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

SAINT-GOBAIN. DSI Groupe. Un outil ITSM pour renforcer la Gouvernance. V. Broussin 26 février 2013

Programming Server-Side Web Applications with Object-Oriented PHP NC Group Syllabus. Duration: 75 hours 1-2-2

Conférence Bales II - Mauritanie. Patrick Le Nôtre. Directeur de la Stratégie - Secteur Finance Solutions risques et Réglementations

Ingénierie et gestion des connaissances

Exemple d Application des Méthodes Agiles au Développement d un Produit Software. Jean-Marc Bodart, Océ Software Laboratories Namur SA

Nathalie REY DIPLOMES UNIVERSITAIRES

8. Cours virtuel Enjeux nordiques / Online Class Northern Issues Formulaire de demande de bourse / Fellowship Application Form

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

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

Introduction au projet ebxml. Alain Dechamps

Completed Projects / Projets terminés

Architecture à base de composants pour le déploiement adaptatif des applications multicomposants

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

Glossaire CFTL/REQB des termes utilisés en ingénierie des exigences

RETHINKING JACQUES ELLUL AND THE TECHNOLOGICAL SOCIETY IN THE 21ST CENTURY REPENSER JACQUES ELLUL ET LA SOCIETE TECHNICIENNE AU 21EME SIECLE

Forge. Présentation ( )

Institut français des sciences et technologies des transports, de l aménagement

BIG DATA APPLIQUÉES À LA SÉCURITÉ. Emmanuel MACÉ Akamai Technologies

eprocurement Bernard Longhi SC PDA eproc Domain Coordinator CEN/eBES Chair CLEEP French National Forum Chair Geneva, 21 April 2015

AGROBASE : un système de gestion de données expérimentales

Les marchés Security La méthode The markets The approach

Anticiper et prédire les sinistres avec une approche Big Data

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

MapReduce. Malo Jaffré, Pablo Rauzy. 16 avril 2010 ENS. Malo Jaffré, Pablo Rauzy (ENS) MapReduce 16 avril / 15

EMC Forum EMC ViPR et ECS : présentation des services software-defined

SITUATION-BASED MODELING FRAMEWORK FOR ENTERPRISE ARCHITECTURE

Le projet WIKIWATER The WIKIWATER project

PACKZ System Requirements. Version: Version: Copyright 2015, PACKZ Software GmbH. 1

Auto-explication des Chorégraphies de Services

Solutions industrielles pour l ingénierie des systèmes complexes

Accès aux données Sentinelles

Bigdata et Web sémantique. les données + l intelligence= la solution

Plan de cours ADM 992C Page 1. École des sciences de la gestion Département de management et technologie Université du Québec à Montréal

CEPF FINAL PROJECT COMPLETION REPORT

Gouvernance européenne sur les technologies énergétiques

Les normes de certification des archives numériques En préparation. C. Huc. La Pérennisation des Informations numériques

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

Structuration des décisions de jurisprudence basée sur une ontologie juridique en langue arabe

INTERNET : OUTIL DE COOPERATION INTER-UNIVERSITAIRE UNE NOUVELLE FORME DE COOPERATION, NATIONALE ET INTERNATIONALE,

Master Développement Durable et Organisations Master s degree in Sustainable Development and Organizations Dossier de candidature Application Form

Introduction aux bases de données

ETUI Formation Cours de langues et de communication. Devenir un communicateur efficace dans le monde syndical

Below are the answers to question(s) submitted in regards to the above noted RFP as of August 5 th, 2014

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

Extension fonctionnelle d un CRM. CRM étendu >> Conférence-débat 15 April Club Management des Systèmes d Information de l'iae de Paris Alumni

Dafoe Présentation de la plate-forme UIMA

CURRENT UNIVERSITY EDUCATION SYSTEM IN SPAIN AND EUROPE

Les systèmes de gestion des actifs immobiliers par Gilles Marchand, Ministère de l'éducation du Québec & Dino Gerbasi, GES Technologies

Patrons de Conception (Design Patterns)

Photoactivatable Probes for Protein Labeling

T. Gasc 1,2,3, F. De Vuyst 1, R. Motte 3, M. Peybernes 4, R. Poncet 5

Le programme de formation continue à distance des professionnels de l information en Tunisie

L analyse de risque des ESP dans les études d ingénierie d unités industrielles «Pétrole & Gaz».

Principe de symétrisation pour la construction d un test adaptatif

OPEN SCIENCE CATI CODEX MONTPELLIER 14 FÉVRIER 2013

ARDUIN Pierre-Emmanuel

Formula Negator, Outil de négation de formule.

SEMINAIRE SAS VISUAL ANALYTICS LAUSANNE, MARCH 18 : JÉRÔME BERTHIER VALERIE AMEEL

MINISTERE DE L ENSEIGNEMENT SUPERIEUR ET DE LA RECHERCHE SCIENTIFIQUE UNIVERSITE ABDELHAMID IBN BADIS MOSTAGANEM TUNISIE MAROC ALGERIE

Transcription:

Une extension SysML pour l'ingénierie des exigences dirigée par les buts Christophe Gnaho*, ** Farida Semmak* * LACL, 61 avenue du général de Gaulle, F-94010 Créteil cedex semmak@univ-paris12.fr ** Université Paris Descartes 45 rue des Saints-Pères 75006 Paris Contact : christophe.gnaho@mi.parisdescartes.fr RÉSUMÉ. Cet article présente un travail réalisé dans le cadre d'un projet ANR, qui a pour objectif d'établir des liens de traçabilité entre les phases d'analyse des besoins et de spécification. La principale idée est d'étendre le langage SysML avec les concepts les plus pertinents utilisés dans les approches dirigées par les buts. Dans cet article, nous proposons tout d'abord des extensions du modèle des exigences de SysML avec les concepts de buts de la méthode KAOS. Nous présentons ensuite un outil pour supporter les extensions proposées. ABSTRACT. This paper describes a work-in-progress in the framework of a research project aiming at defining traceability links between requirements phase and specification phase. The main idea is to extend the SysML language with the most relevant concepts of commonly used requirements engineering approaches. In this paper, we first define a set of SysML extensions to represent basic concepts of KAOS goal model. Then, we present a software tool to support the proposed extensions. MOTS-CLÉS : Ingénierie des exigences, SysML, Modèle de buts KAOS. KEYWORDS: Requirements engineering, SysML, KAOS goal model. 277

1. Introduction TOPCASED Trustworthy Assembling of Components: from requirements to Specification 278

2. Pré requis 2.1. Le langage SysML UML4SysML 279

Figure 1. Taxonomie des diagrammes SysML Derives Contains Copy Satisfy VerifiedBy Refine Contains Refine Requirement 2.2. La méthode KAOS 280

Figure 2. Vue d'ensemble du modèle des exigences de KAOS 281

Actes du XXVIII congrès INFORSID, Marseille, mai 2010 ACHIEVE MAINTAIN CEASE AVOID ACHIEVE CEASE MAINTAIN AVOID AND/OR AND OR requisite requirement expectation 3. Extension de SysML : SysML/KAOS SysML/KAOS SysML/KAOS 282

3.1. Extension de SysML/KAOS pour la représentation des exigences nonfonctionnelles SysML/KAOS softgoal contributionand/or et de contribution positive et négative LeL 3.1.2 L'approche proposée SysML/KAOS 283

Actes du XXVIII congrès INFORSID, Marseille, mai 2010 Figure 3. Extrait du méta-modèle de SysML étendu Non Functional Goal Goal, Requirement NFGType Topic (sujet) NFGType [Topic] BonnePrécision [données de localisation GPS] Abstract NFG Elementary NFG Refinement AND/OR Contribution Goal Contribution 284

ContributionNatureContributionTypeContributionNature positivenégative ContributionType directe indirecte Utiliser un format non compressé Temps de réponse [Données de localisation] Espace de stockage [Données de localisation] AND/OR Figure 4. Illustration du concept de but de contribution Impact Impact positivenégativedirectindirect 285

Actes du XXVIII congrès INFORSID, Marseille, mai 2010 3.2. Etude de cas : le composant de localisation SysML/KAOS 3.2.1. Le modèle de buts fonctionnels SysML/KAOS du composant de localisation SysML/KAOS Figure 5. Extrait du modèle de buts fonctionnels du composant de localisation AchieveInformelDef AND Achieve InformelDef 286

Achieve InformelDef Achieve InformelDef Achieve AND Utiliser un GPS et Utiliser un WPS GPS WPS 3.2.2 Le modèle de buts non-fonctionnels SysML/KAOS de la localisation SysML/KAOS NFGType Topic Sécurité [Données de localisation] NFGType AND Disponibilité [Données de localisation] Intégrité [Données de localisation] Confidentialité [Données de localisation] 287

Actes du XXVIII congrès INFORSID, Marseille, mai 2010 Figure 6. Extrait du modèle de buts non-fonctionnels de la localisation Le but Disponibilité [Données de localisation] OR Topic Disponibilité [Données de localisation Odomètre], Disponibilité [Données de localisation GPS]. Bonne précision [Données de localisation] Topic Bonne précision [Données GPS] et Bonne précision [Données WPS]. Confidentialité [Données de localisation], Utiliser un code PIN, Exiger un identifiant additionnel et Comparer les signatures. Avoir un GPS défectueux Disponibilité [Données de localisation] et Bonne précision [Données GPS] Dégrader confiance Bonne précision [Données GPS]. 3.2.3. L'intégration des deux modèles de buts impact Donner une valeur de confiance élevée. Fusionner les données de localisation 288

Figure 7. Impact entre buts non-fonctionnels et buts fonctionnels 4. L'outil SysML/KAOS dans TOPCASED 4.1. Architecture 289

Actes du XXVIII congrès INFORSID, Marseille, mai 2010 Figure 8. Architecture de TOPCASED 4.2. Génération de l'outil SysML/KAOS dans TOPCASED 290

Figure 9. Génération de l'outil SysML/KAOS 5. Travaux similaires TTool 6. Conclusion et perspectives http://www.atesst.org 291

7. Bibliographie 3rd ECMDA workshop on traceability In Proceedings of International Conference on Requirements Engineering (ICRE96) Software Engineering IEEE TSE In Innovations Systems and Software Engineering journal Requirements Engineering: From System Goals to UML Models to Software Specifications In Formal Methods for Software architectures In Communications of the ACM Proc. Of the World Congress on Intelligent transport systems SysML par l'exemple In IEEE Trans. on Sofware Engineering 24(12) In: GPL 2009, 292