, 1.5.!L'humain!est6il!un!élément!du!système!?!
,
1.1.!Les!problèmes!essentiels!et!le!processus!d'ingénierie!des!exigences!, !45! I.3.3.!Une!application!sur!les!évolutions!demandées!et!les!anomalies!pendant!l'utilisation!du ,
3.4.!Les!langages!visuels!évalués!et!améliorés!par!les!Physics!of!Notation!, 3.5.3.!Les!plateformes!collaboratives!entre!utilisateurs!et!développeurs!:!vers!l'obèse, 1990. ,
1.1.!Utilisation!des!structures!et!groupements!construits!par!les!ingénieurs! ,
, V.2.4.!Filtrage!dynamique!interactif!et!traitement!des!résultats!
des!informations!rigoureuses!pour!faire!un!choix!chaque!fois! qu'une!question!est!soulevée.!Le!degré!de!rigueur!de!l'analyse!dépend!de!la!criticité!de!l ,
! des! exigences,! de! l'architecture! fonctionnelle,! de! l'architecture! organique.! C'est! pour! cela! que! ce! processus! est! convoqué!dans!la!description!des!activités!d'ingénierie!des!exigences!et!de!conception!du!système,! et! qu'il! apparaît! en! parallèle! des! processus! de! spécification! et! de! conception ,
!de!définir!le!périmètre!de!l'analyse,!notamment!le!degré!de!précision!de!la!réponse,!qui!va! permettre!de!choisir!la!méthode!d'analyse.!Les!méthodes!d'analyse!incluent!le!jugement!d'expert,!le! calcul!«!à!la!louche!»!(«!back!of!the!envelope!»!en!anglais),!des!calculs,!des!simulations,!des!modèles! mathématiques! et! du! prototypage.! C'est! dans! ce! processus! que! nous! retrouvons! l'activité! de! l'ingénieur!que!nous!évoquons!en!introduction,!utilisant!un!modèle!mathématique!pour!dimensionner! une! poutre! par! rapport! à! des! contraintes.! Les! résultats! de! l'analyse! permettent! de! répondre! à! la! question!et!de!faire!un!choix!justifié.!!Ces!résultats!sont!enregistrés!et!une!traçabilité!bidirectionnelle! entre!les!résultats!, ! consistent! à! identifier! des! conflits! ou! des! alternatives! (problème! ou! question! dans! la! norme! ISO! 15288) ,
, ! Comme! le! fait! apparaître! le! diagramme!des!activités!de!la!Figure!15,!ces!activités!sont!centrées!sur!la!surveillance!de!données,! dont!le!changement!est!soumis!à!approbation!et!entraine!une!mise!à!jour!ordonnée!de!référentiels!et! de! documents! (plans! d'ingénierie! et! plans! techniques).! Il! s'agit! de! formaliser! les! exigences,! l'architecture! fonctionnelle! et! l'architecture! organique! dans! des! référentiels! gérés! en! configuration.! Ces!documents!vont!servir!de!base!contractuelle!avec!le!fournisseur.!Toute!demande!de!changement! ou!d'écart!est!soumis!à!une!procédure!stricte!d'enregistrement!et!d'évaluation!pour!approbation.!Les! changements! approuvés! sont! traités! dans! les! processus! techniques, Les!activités!prescrites!sont!relatives!à!la!gestion!des!données,!la!gestion!de!configuration,!la!gestion! des! interfaces,! la! gestion! des! risques! et! la! mesure! de! l'avancement
, ! sur! la! nature! des! informations!et!leur!forme.!Les!activités!de!gestion!des!données!(ou!de!l'information!pour!ISO!15288)! visent! à! mettre! en! place! les! répertoires! appropriés! et! les! procédures! pour! enregistrer! et! mettre! à! disposition! des! différentes! parties! prenantes! les! informations! pertinentes! issues! des! autres! processus,!mais!ces!informations!ne!sont!pas!clairement!listées.!De!plus,!ces!activités!incluent!de! rédiger, !illustrer!et!transformer!les!données!en!«!information!utilisable!pour!les!parties!prenantes!»! (p43! 6! ISO! 15288),! sans! d'autres! précisions.! Cependant,! les! informations! fournies! incluent! la!
actuel,mais,gérées,par,les, utilisateurs Situations de,gestion,du,carburant,de, préparation,de,la,séance,d'instruction ,
, , p.137
Energy management,system,for,vehicles, vol.762, 2016. ,
Activity,Based Resource,Management,System,issued 15, décembre, 2016. ,
, un!raisonnement! d'abduction!qui!maintient!un!état!stable!du!système!:! ?!formuler!des!hypothèses! ?!choisir!l'!hypothèse!la!plus!plausible!
hypothèse!choisie!en!interagissant!avec!le!système!sans!en!modifier!son!état ,
! et! il! faudrait! travailler! l'exigence! avec! des! spécialistes! de! l'intelligence! artificielle,! de! l'IHM,! des! systèmes! bord,! et! des! pilotes! pour! concevoir! des! solutions.! Les! idées! ciMdessous! sont! issues! de! notre! seule! réflexion! au! moment! de! la! rédaction! de! la! thèse ,
, ).(Pour!choisir!et!tester!l'hypothèse!la!plus!plausible,(il!faut!imaginer(des!représentations!et! des! interactions! sur! les! hypothèses.! De! nombreux! travaux! en! Facteurs! Humains! proposent! un! signifiant!de!type!icône!pour!montrer!aux!pilotes!(ou!conducteurs!de!véhicule)!un!niveau!d'incertitude! sur! l'automatisme.! Les! résultats! montrent! que! cela! modifie! le! comportement! du! pilote/conducteur! (McGuirl!et!Sarter!, Pour!formuler!les!hypothèses,!on!peut!imaginer!une!première!suggestion!automatique!d'hypothèses! de!type!Recommender(Systems((la(dernière(fois(qu'un, 2006.
Des!études!montrent! que!la!performance!de!recherche!visuelle!se!dégrade!dans!des!environnements!chargés!visuellement! et! peu! organisés!, ! 2012)! (N.! Moacdieh! et! Sarter! 2015)(N.! M.! Moacdieh!et!Sarter!2017 ,
!des!recommandations!centrées!sur!la!seule!aide!au!diagnostic,! avec!une!représentation!hiérarchisée!des!informations,!en!insistant!sur!la!perception!au!détriment!de! l'action!, 1990. ,
, Nous! avons! vu! que! les! ingénieurs! en! exigences! et! les! fournisseurs! de! composants! utilisaient! des! dessins! comme! support! au! raisonnement! et! à! la! construction! du! comportement! du! système.! Ces! représentations! seraientMelles! efficaces! pour! les! utilisateurs! du! système! en! utilisation! et! l'aide! au! diagnostic!?!!!
!De!même!qu'il!y!a!les!rétroMactions!(feedback)!et!les!transM actions!(feedthrough),!peutMon!généraliser!la!préMaction!(feedfoward)!?!Ou!utiliser!un!dispositif!mobile! (comme! l'appareil! de! radiologie)! pour! faire! un! zoom! sémantique! sur! un! élément! du! système! ?! Le! support!au!raisonnement!par!abduction!dans!un!contexte!critique!est!à!la!croisée!de!la!visualisation! d'information,!de!la!collaboration!et!de!l'interaction!humainMmachine!et!reste!à!explorer, 1997. ,
!nous!ne!sommes!pas!en!mesure!d'aller!plus!loin!sur!l'expression!des! exigences.!De!plus,!nous!pourrions!faire!l'exercice!de!transformer!certaines!idées!citées!ciMdessus! en!exigences ,
, !synthèse!des!résultats!du!processus!d'ingénierie!des!exigences!sur!le!cas!'analyse!d'accident!du! vol!RioMParis!447'!
! nonMparticipation! des! utilisateurs! ?! En! position! de! fournisseur,! nous! avons! utilisé! un! scénario! d'accident! rédigé! par! un! ingénieur! en! exigences,! et! mobilisé! une! technique! de! décomposition!des!actions!selon!le!cycle!de!l'action,!complétée!par!une!analogie.!Nous!avons!produit! des!exigences!de!haut!niveau,!mais!elles!restent!à!consolider!et!à!affiner.!Nous!aurions!pu!interviewer! des! pilotes! pour! consolider! nos! exigences! sur! le! processus! d'abduction ,
!De!plus,!la!survenue!d'un!incident!constitue! un!cadre!d'intervention!difficile,!dans!lequel!les!utilisateurs!sont!sensibles!à!la!gestion!de!la!règle!et! aux!sanctions, Etendre!l'ingénierie!participative!des!exigences!à!des!situations!mal!gérées!par!les!utilisateurs,!tels! que! les! incidents! et! les! accidents,! est! difficile, 2002. ,
!ainsi!que!les! idées! émises! en! mobilisant! nos! connaissances! en! Interaction! HumainMMachine,! aux! recommandations! en! ergonomie! émises! par! le! BEA.! ! Nos! exigences! de! haut! niveau! apportent! un! éclairage! différent! mais! non! contradictoire,! et! ouvrent! sur! des! axes! de! recherche! élargissant! les! Activités Résultats Moyens de2l ,
,
, Proceedings of,the, 26th,Conference on,L'Interaction,Homme> Machine,60>69.,IHM,'14, 2014.
,
, !Une!consigne!de!l'instructeur!est!la!non!utilisation!de!l'instrument!pour! l'évaluation! des! actions.! Lors! d'interviews! réalisées! auprès! d'instructeursMpilotes! (avion! et! hélicoptère),! tous! rapportent! la! tendance! des! élèves! à! regarder! l'écran! pour! l'évaluation! de! leurs! actions! plutôt! que! l'extérieur.! L'écran! occupe! de! fait! une! place! centrale! devant! l'élève,! et! attire! l'attention! par! plusieurs! animations! (l'horizon! bascule,! la! vitesse! défile,! et! potentiellement! l'altitude! aussi).!Pour!contrer!cette!tendance!à!regarder!l'écran,!la!pratique!des!instructeurs!est!de!le!cacher! avec!une!feuille!ou!des!postMit.!L'utilisation!de!l, Les!deux!premiers!cycles!se!caractérisent!par!l'importance!des!perceptions!du!pilote!et!de!l'extérieur! pour!l'évaluation!des!actions
En! complément,! nous! avons! utilisé! le! cadre! de! description! du! parcours! visuel! ScanVis!(Conversy!2014b),!afin!de!décomposer!plus!finement!les!actions!de!prise!d'informations!sur! l'interface!(voir!Figure!152).!La!décomposition!ScanVis,!construite!par!interview!du!piloteMinstructeur! expert,!révèle!qu'il!ne!s'agit!pas!seulement!de!lire!la!valeur!de!l'inclinaison,!mais!de!vérifier!également! les!autres!éléments!de!l'attitude!de!l'avion!dans!l'espace,!l'assiette!et!la!symétrie, action!atteint!ses!limites!pour!décrire!de!façon!fine!la!lecture!de!l'information! sur! l'instrument.! ,
autres!signifiants!pour!contrôler!l'avion!que!les!symboles!affichés!sur! l'instrument!:!repère!capot!et!perceptions!des!mouvements!x! ?!utiliser!l'instrument!pour!un!contrôle!plus!fin!de!l'avion!x! ?!ne!pas!passer!trop!de!temps!sur!l'instrument!pour!assurer!la!sécurité!visMvis!de! l ,
entréeMsortie! de! la! visualisation! vers! l'extérieur! sont! continuelles! et! exigent! une! prise! d'informations! la! plus! performante! possible.! Une! analyse! plus! précise!des!tâches!de!la!prise!d'informations!montre!que!:! 1 ,
, ensemble-de-marques).3 " L'utilisateur-veut-lire-la-valeur-del'assiette : 3.1 il-regarde-la-forme-des-deuxgraduations-les-plus-proches-du-milieude-la-croix-(chercher-et-naviguer-parmiun-sous"ensemble-de-marques) 3.2 il-regarde-la-position-du-milieu-de-lacroix-par-rapport-à-la-grande-graduationla-plus-proche-ainsi-que-la-valeur-decette-grande-graduation-(deviner-uneposition-sans-marque) 4 " L'utilisateur-veut-lire-l'écart-desymétrie
!plupart!des!tâches!sont!de!type!seeking ,
avion,!tout!en!assurant!la!sécurité!visMàMvis!de!l'environnement!extérieur,! l'instrument!doit!permettre!à!l'apprenti!pilote!de!lire!les!informations!d'attitude!sur!l'instrument!le!plus!rapidement! possible!:!! ?!lire!la!valeur!de!l'inclinaison!du!virage!de!façon!cohérente!avec!le!sens!du!virage!x! ?!lire!la!valeur!de!l ,
,
!nous!pouvons!reformuler!les!exigences!détaillées!de!l'instrument!et!les!justifier! par!rapport!à!une!situation!opérationnelle!non!prévue!initialement!pour!l'instrument! ,
horizon!sera!mobile,!pour!garder!la!cohérence!avec!l'environnement!extérieure! ( ! ,
!symétriques!de!part!et!d'autre!et! en!dessous!de!la!maquette!avion!(à!inclinaison!nulle),!dont!la!ligne!d'inclinaison!nulle,!passant!par!le! point!central!de!la!maquette!avion ,
!perpendiculaire!au!plan!des!ailes!de!la!maquette!avion ,
, !pouvant!éventuellement!devenir!orange!M!warning!M!en!cas!de!dépassement
, !avec!une!centralisation!de!l'information!utile!au!contrôle!de!l'attitude!de!l'avion!dans!le! contexte!du!vol!à!vue.!Cependant,!cette!évaluation!n'est!pas!suffisante!:!!les!performances!de!pilotage! avec! ce! nouvel! instrument! restent! à! être! démontrées.! Pour! cela,! le! réalisme! de! nos! premiers! prototypes! n'est! pas! suffisant! et! la! conception! graphique! de! l'instrument! reste! à! améliorer.! Nous! avons!donc!conduit!en!parallèle!trois!activités,!illustrées!en!Figure!153!:! ?!L'intégration!d'un!simulateur!de!vol!aux!prototypes!avec!deux!développeurs!x! ?!La!conception!graphique!de!l, Une!évaluation!a!priori!du!parcours!visuel!avec!Scanvis!sur!ce!nouvel!instrument!montre!un!parcours! visuel!réduit
! Nous! avons! demandé! l'ajout! de! scénarios! se! rapprochant! d'une! perte! de! contrôle,! afin!de!faire!une!évaluation!dans!cette!situation!délicate.!Quinze!sujets,!jeunes!pilotes,!ont!réalisé!les! 7!scénarios!avec!chacun!des!deux!instruments,!l'instrument!occident!actuel!et!le!nouvel!instrument.!! A!la!date!de!rédaction!de!ce!manuscrit ,
, Figure!153:!intégration!des!prototypes!avec!un!simulateur!de!vol
12)! montrent! que! l'ingénieur! en! exigences! peut! apporter!une!plusMvalue!à!une!idée!de!solution!émise!par!un!utilisateur!expert!grâce!aux!techniques! déjà! identifiées! dans! l'ingénierie! participative! des! exigences! (observations,! cycle! de! l'action,! prototypage! et! idéation,! évaluation),! auxquelles! nous! avons! adjoint! un! cadre! supplémentaire! de! l'interaction! :! ScanVis,! pour! la! décomposition! du! parcours! visuel! dans! une! représentation.! ! La! décomposition! a! été! conduite! à! partir! de! l'interview! utilisateur ,
, !au!détriment!des!principes!de!collaboration!directe!qui! restent! à! explorer! pour! cet! instrument.! La! validation! des! exigences! détaillées! passe! par! une! évaluation!contrôlée!de!la!solution!avec!des!utilisateurs!(apprentisMpilotes), !ont!été!mobilisés!pour!l'idéation
, !synthèse!des!résultats!du!processus!d'ingénierie!des!exigences!"nouvel!instrument!de!
!les!ingénieurs!en!exigences!peuvent! concevoir!et!évaluer!avec!les!utilisateurs!les!interactions!et!les!représentations!du!futur!système.!Le! prototypage! et! l'idéation! peuvent! engager! les! utilisateurs! dans! une! démarche! d'innovation,! avec! cependant!des!écueils!que!les!ingénieurs!en!exigences!doivent!connaître!et!maitriser.!La!maitrise! passe!par!la!mobilisation!de!cadres!de!l'interaction!et!de!la!représentation ,
!exigences!peuvent!transposer!les!scénarios!initiaux!en!cas! d'utilisation! et! affiner! les! exigences! de! haut! niveau! en! exigences! détaillées! pour! exprimer! le! comportement! du! système.! Les! contextes! d'utilisation! peuvent! être! utilisés! pour! structurer! la! spécification.!!Les!ingénieurs!en!exigences!peuvent!avoir!un!degré!de!confiance!plus!grand!dans!les! Activités Résultats Moyens de2l ,
,
,
Method,and,apparatus for, controlling vehicle attitude,display.,European Patent,Office, 2016. ,
,
, !car!issues!d'un!travail!conjoint!avec!les!utilisateurs.!Une!évaluation!semiM contrôlée!ou!contrôlée!des!prototypes!avec!les!utilisateurs!peut!permettre!de!valider!les!exigences! détaillées, !avec!des!données!objectives!sur!les!performances!et!les!bénéfices
, ! dépendant!notamment!des!données!en!entrée!du!processus!:!un!nouveau!dispositif!technologique! pour! MAMMI,! un! cahier! des! charges! exprimant! une! mission! pour! EMFan! 2.0,! un! rapport! d'analyse! d'accident! et! une! solution! conçue! par! un! utilisateur! pour! le! nouvel! instrument, La!description!des!quatre!processus!montre!des!séquences!différentes!dans!les!activités!menées
, Figure!154:!les!chemins!suivis!entre!parties!prenantes!des!cas!illustrant!l'ingénierie!participative!des! exigences!
ingénierie! participative! des! exigences,! dans! lequel! les! utilisateurs! sont! les! ingénieurs! en! exigences,! et! nous! sommes!dans!la!position!d'un!ingénieur!en!exigences.!Cependant,!nous!considérons!ce!cas!comme! non!significatif!:!la!thèse!est!un!travail!personnel,!sans!client!et!sans!fournisseurs!et!notre!enjeu!n'était! pas!de!construire!un!système,!mais!de!démontrer!la!contribution!de!l'utilisabilité!des!outils!dans!le! processus! d'ingénierie! des! exigences ,
! nous! pouvons! synthétiser! le! processus! d'ingénierie! participative!des!exigences!dans!notre!vision!située!selon!la!Figure!155!:!les!ingénieurs!en!exigences! pilotent! un! processus! continu! de! définition! du! système! futur! informée! par! l'utilisation! du! système! actuel,!par!la!maitrise!des!techniques!représentées!dans!les!encadrés!jaunes ,
!en!énumérant!les!différentes!techniques,!nous!proposons!:! ?!Interview!et!observation!centrées!sur!les!ressources(pour(l'action,!et!l'identification!de! contextes!différents!selon!les!dimensions!de!l'utilisabilité!:!utilisateur,!environnement,! équipement!x! ?!Scénarios!restituant!les!actions!et!les!ressources!utilisées!x!analyse!des!scénarios!selon!les! dimensions!cognitives!des!notations,!le!cycle!de!l'action!et!ScanVis!x!! ?!Prototypage!et!idéation!mobilisant!les!principes!d'utilisabilité,!de!collaboration!directe,!de! visualisation!d'information!et!des!variables!visuelles!x! ?!Cas!d'utilisation!structurés!par!contexte(x!! ?!Exigences!affinées!détaillant!les!interactions!entre!acteur!et!système!et!les!représentations ,
ingénierie!participative!des!exigences,!il!devient! l'assistant!du!client!dans!l'orientation!et!la!prise!de!décision!sur ,
, Cadres'de'l'interaction et'de'la'représentation
, Cas'd'utilisation
! Les! enjeux! de! sécurité! sont! cadrés! par! une! réglementation! imposant! la! production! de! preuves! de! conformité! du! système! aux! exigences! spécifiées.! Cette! production! de! preuves! est! consommatrice! d'énergie! pour! les! ingénieurs,! du! fait! d'outils!inadaptés.!La!conséquence!est!moins!de!temps!passé!sur!la!compréhension!des!problèmes! des!utilisateurs!et!la!recherche!de!solutions!innovantes!:!on!va!choisir!un!équipement!déjà!certifié,! même!s'il!n'est!pas!complètement!satisfaisant!pour!les!utilisateurs.!Or!comprendre!les!problèmes!des! utilisateurs!et!proposer!de!nouvelles!solutions!peut!également!contribuer!à!la!sécurité.!Nos!travaux! de!thèse!visent!à!rééquilibrer!le!métier!de!l'ingénieur!:!passer!moins!de!temps!sur!la!production!de! preuves,!grâce!à!des!outils!supportant!le!processus!d'ingénierie!des!exigences,!et!plus!de!temps!sur! la!compréhension!des!problèmes!des!utilisateurs!et!la!conception!de!solutions ,
! auprès! de! 15! praticiens! industriels! de! quatre! entreprises! aéronautiques,!afin!d'enquêter!sur!les!activités!réellement!effectuées!par!les!ingénieurs!en!exigences! et!sur!le!support!outillé!de!ces!activités.!Nous!avons!trouvé!que!les!outils!spécifiques!à!l'ingénierie! des! exigences! contraignent! les! ingénieurs! à! un! flux! de! travail! rigide,! qui! est! en! conflit! avec! une! exploration!adaptative!des!problèmes!de!conception.!Les!ingénieurs!commencent!souvent!par!utiliser! des!outils!à!vocation!générale!pour!favoriser!l'exploration!et!la!collaboration!avec!les!fournisseurs,!au! détriment! de! la! traçabilité.! Quand! les! ingénieurs! basculent! sur! le! raffinement! et! la! vérification! des! exigences,! ils! doivent! utiliser! des! outils! spécifiques! pour! garantir! la! traçabilité, ! nous! avons! réalisé! une! étude! qualitative,! à! base! d'interviews! contextuelles! et! de! prototypes ,
, !Nous!avons!mis! en! valeur! les! parties! prenantes! (client,! utilisateurs,! ingénieur! en! exigences,! fournisseurs)! et! leur! champ! de! travail! commun! :! le! système,! en! utilisation! et! en! définition.! Les! exigences! sont! un! mécanisme!de!coordination!entre!les!parties!prenantes,!et!ne!constituent!pas!la!véritable!base!du! travail!collaboratif.!Seuls!les!ingénieurs!en!exigences!utilisent!les!exigences!comme!base!de!travail! collaboratif!entre!eux,!dans!les!activités!de!raffinement!et!de!vérification.!Nous!avons!formulé!des! exigences! d'utilisabilité! de! support! au! travail! collaboratif! entre! ingénieurs! en! exigences! et! fournisseurs, Sur! la! base! de! nos! observations! et! de! nos! scénarios,! nous! avons! proposé! une! vision! située! de! l'ingénierie!des!exigences!afin!de!retranscrire!la!richesse!des!situations!observées, 2014.
, $Comment$améliorer$l'utilisabilité$des$outils$d'ingénierie$des$exigences,$en$ exploitant$les$principes$de$la$visualisation$d'information$?!
!Nous!proposons!plus!particulièrement!des! visualisations!interactives!et!coordonnées!de!texte!structuré!permettant!aux!ingénieurs!de!décorréler! rigueur!et!rigidité!dans!le!processus!d'ingénierie!des!exigences,!en!rendant!possible!une!souplesse! pendant!le!processus!tout!en!éliminant!progressivement!toute!approximation!en!sortie!du!processus.! L'ingénieur!bénéfice!de!visualisations!structurées!des!exigences,!à!partir!desquelles!il!peut!continuer! à!communiquer!avec!les!parties!prenantes,!chercher!du!texte,!voir!l'état!d'avancement!des!exigences, ! détecter!et!compléter!les!informations!manquantes!par!une!navigation!et!un!filtrage!interactifs!sur!les! visualisations!(H.!GaspardMBoulinc!et!Conversy!2017 ,
!La!difficulté!est!de!mesurer!de!façon!objective!les!bénéfices!des!visualisations!dans!une! expérimentation!contrôlée,!le!processus!d'ingénierie!des!exigences!mobilisant!de!nombreuses!parties! prenantes.! Ce! souci! est! reconnu! et! partagé! dans! la! communauté! de! Requirements( Engineering! (Ivarsson!et!Gorschek!2009).!Nous!allons!poursuivre!le!travail!sur!les!visualisations!interactives!avec! l'entreprise! D,! pour! une! mise! à! disposition! sur! un! intranet! à! destination! des! différentes! parties! prenantes!:!client,!sites!opérationnels!et!fournisseurs!de!composants ,
!nous!proposons!une!nouvelle!approche!:!l'ingénierie!participative!des!exigences ,
!La!finalité!est!une!production!d'exigences!matures!spécifiant!dans!le!système! futur! la! prise! en! compte! de! situations! non! prévues! dans! le! système! actuel,! mais! gérées! par! les! utilisateurs.! Nous! avons! illustré! l'application! de! notre! approche! sur! quatre! projets! aéronautiques! :! collaboration! et! contrôle! aérien,! cockpit! d'avionMécole! électrique,! analyse! de! rapport! d'accident! et! nouvel!instrument!de!vol.!Selon!le!degré!de!formalisation!et!le!niveau!de!détail!des!exigences,!nous! pouvons!qualifier!notre!approche!de!conception!participative!plus!que!d'ingénierie!participative!des! exigences! (Contrôle! aérien! et! collaboration).! Selon! le! degré! de! participation! des! utilisateurs,! nous! pouvons!qualifier!l'ingénierie!des!exigences!de!centréeMutilisateur!(Analyses!d'incidents!et!d'accident!:! cas!du!rapport!d'accident!du!vol!447!RioMParis!)!plus!que!de!participative!(Avion!électrique!et!gestion! de!l'énergie).!Une!participation!effective,!alliée!à!un!effort!continu!de!prototypage!et!de!formalisation! d'exigences,! peut! conduire! à! des! exigences! détaillées! plus! matures! et! moins! susceptibles! de! changer.! Elle! peut! constituer! également! une! démarche! d'innovation,! par! une! réflexion! autour! de! solutions!alimentée!par!des!problèmes!réels!, articulation!de!techniques!utilisées!en!conception!participative!pour!impliquer! les!!!utilisateurs,!avec!un!effort!continu!d'abstraction!et!de!formalisation!des!exigences!pour!informer! la!définition!du!système, 2016. ,
, Notre! thèse! est! à! la! croisée! de! deux! domaines! :! Ingénierie! des! Exigences! (Requirements( Engineering)!et!Interaction!HumainMMachine!(HumanXComputer(Interaction).!! L'IHM!pour!l'Ingénierie!des!Exigences!
ingénierie! des! exigences.! Nous! avons! utilisé! un! cadre! de! travail! coopératif! (Computer( Supported( Cooperative( Work)! pour! construire! une! vision! située! de! l'ingénierie! des! exigences.! Nous! avons! conçu! des! visualisations! interactives! et! coordonnées! de! texte! structuré,! offrant! aux! ingénieurs! en! exigences! un! support! à! la! communication! entre! parties! prenantes! et! instrumentant!la!vérification!des!exigences ,
, !mais!les!autres!modes!d'expression!peuvent! bénéficier! d'une! réflexion! sur! l'utilisabilité! des! outils! les! mettant! en! oeuvre! :! l'adoption! d'un! mode!, Nous!nous!sommes!centrés!sur!les!exigences!textuelles
!visant!à!spécifier!dans!le!système! futur! la! prise! en! compte! de! situations! non! prévues! dans! le! système! actuel,! mais! gérées! par! les! utilisateurs ,
!Ce!projet!se!caractérise!par!une!hétérogénéité!des!utilisateurs,!allant!du!brancardier!au! chirurgien,!en!passant!par!les!infirmières!et!les!familles!des!patients.!Les!futurs!résultats!pourront! illustrer! l'application! de! l'ingénierie! participative! des! exigences! dans! un! domaine! critique! hors! aéronautique,! et! accroitre! nos! connaissances! sur! les! techniques! à! maitriser! et! les! cadres! de! l, 2017. ,
ingénierie!participative!des!exigences!constitue!pour!nous!un!cadre!de!réflexion!et!de! mise!en!oeuvre!des!principes!de!collaboration!directe!dans!les!systèmes!interactifs!critiques!:!! ?!des!surfaces!partagées!interactives!x! ?!la!réification!des!actions!dans!des!instruments!x! ?!l'accomplissement!partiel!des!actions!x! ?!un!retour!d ,
RioMParis! nous! a! conduit! à! mettre! en! évidence! un! raisonnement!d'abduction!mené!par!les!pilotes!pour!poser!un!diagnostic!sur!la!situation!(Conversy!et! al.!2014).!Nous!avons!identifié!des!questions!de!recherche!sur!l'IHM!de!support!à!l'abduction!(partie! VI.3.3)!:!de!même!que!les!médecins!disposent!d'instruments!pour!examiner!un!patient!en!minimisant! l'impact!sur!son!état!de!santé, vol.447 ,
Interaction! HumainMMachine,! les! représentations! et! les! interactions! pour! mener! un! raisonnement! d'abduction! sur! une! situation! dégradée!en!temps!contraint!restent!à!inventer.!Dans!le!domaine!de!l'Ingénierie!des!Exigences,!un! support!à!l'abduction!pour!les!utilisateurs!peut!être!considéré!comme!une!technique!de!mitigation!de! l'incertitude! à! l'exécution! du! système,! mais! n'ajouteMtMelle! pas! de! la! complexité! au! système! ? ,
ingénierie!participative!des!exigences!sont!portées!par! une! vision! humaniste! du! progrès! technologique.! A! travers! les! cas! illustrés! que! nous! avons! développés,! nous! voulons! montrer! que! le! progrès! technologique! n'est! pas! synonyme! d'automatisation!généralisée!et!de!procéduralisation!des!interactions!entre!les!êtres!humains.!Tout! est!une!question!de!choix!dans!l ,
!L'intelligence!artificielle! connaît!de!!grandes!avancées!en!apprentissage!automatique!et!conduit!à!la!construction!de!systèmes( autonomes!(Inria!2016).!L'ingénierie!participative!des!exigences!peut!être!une!approche!de!maitrise! de! ces! nouvelles! technologies! au! service! de! l'Humanité, 2013. ,
, ! 2016.! «! Requirements! Engineering! Visualization:! A! Systematic! Literature! Review! ».! In! 2016( IEEE( 24th( International( Requirements( Engineering( Conference, vol.615
, !2006.!«!ASKMGraphView:!A!Large!Scale!Graph!Visualization! System! ».! IEEE( Transactions( on( Visualization( and, vol.12
, !Formal!Methods!in!Industry:!Achievements,!Problems,!Future!».!In! Proceedings(of(the(28th(International(Conference(on(Software(Engineering,!76168.!ICSE!'06.!, 2006.
, The(BXbook:(Assigning(Programs(to(Meanings.!, 1996.
, ! Introducing! Genericity! and! Modularity! of! Textual!, 1997.
, Consulté! le!6!juin!2017
, ! 2005.! «! What! influences! the! requirements! process! in! industry?!A!report!on!industrial!practice!».!In!13th(IEEE(International(Conference(on(Requirements( Engineering((RE'05),!41115
, ! 2003.! «! Introduction! to! the! User! Requirements! Notation:! learning! by! example! ».! Computer( Networks,! ITUMT! System! Design! Languages! (SDL)
, , 2009.
! «! On! the! Extension! of! UML! with! Use! Case! Maps! Concepts!, !Proceedings(of(the(3rd(International(Conference(on(The(Unified(Modeling(Language:( Advancing( the( Standard,! 1631.! UML'00.!, 2000. ,
!«!Use!case!maps!for!the!capture!and!validation! of! distributed! systems! requirements!, ! Proceedings( IEEE( International( Symposium( on( Requirements(Engineering, vol.4453, 1999. ,
, , 2010.
, EIA! 632! M! Processes! for! Engineering! a! System! ».! s.! d.! Consulté! le! 20! avril! 2017
!«!An!Evaluation!of!the!Statechart!Diagrams!Visual!Syntax!, !2014( International( Conference( on( Information( Science( Applications( (ICISA),! 14, 2014. ,
, , 2016.
!«!Requirements!Engineering:!Setting!the!Context!»,!115, 2005. ,
! «! Prospective! et! analyse! de! système!, 1971. ,
, !2000.!«!Instrumental!Interaction:!An!Interaction!Model!for!Designing!postM WIMP!User!Interfaces!».!In!Proceedings(of(the(SIGCHI(Conference(on(Human(Factors(in(Computing( Systems,!44653.!CHI!'00
, ! Prototyping! tools! and! techniques! ».! In! ,! 100631.! L.! Erlbaum! Associates! Inc, 2002.
, !Three! Principles!for!Designing!Visual!Interfaces!».!In!Proceedings(of(the(Working(Conference(on(Advanced( Visual(Interfaces,!1029.!AVI!'00.!, 2000.
, ! 2013.! «! Improving! the! Driver-Automation! Interaction:! An! Approach! Using! Automation! Uncertainty! ».! Human( Factors! 55! (6):! 113041
! La( complexité,( vertiges( et( promesses, 2006. ,
! «! The! Case! for! Dumb! Requirements! Engineering! Tools!, ! Proceedings( of( the( 18th( International( Conference( on( Requirements(Engineering:(Foundation(for(Software(Quality,!21117.!REFSQ'12.!, 2012. ,
, !Ambiguity!in!Requirements!Specification!».!In!Perspectives( on(Software(Requirements,!édité!par, 2004.
, International! Series! in! Engineering! and! Computer! Science! 753.! Springer! US
!Semiology(of(Graphics, 1983. ,
! «! A! Cognitive! Dimensions! Questionnaire! Optimised! for! Users!, 2012. ,
, ! Browsing! Zoomable! Treemaps:! StructureMAware! MultiM Scale!Navigation!Techniques!».!IEEE(Transactions(on(Visualization(and(Computer(Graphics!13!(6):! 124853, 2007.
!«!Scenarios!in!userMcentred!design-setting!the!stage!for!reflection!and!action!».! Interacting(with(Computers!13!(1):!6175, 2000. ,
, !Staging!a!Professional!Participatory!Design!Practice:! Moving!PD!Beyond!the!Initial!Fascination!of!User!Involvement!».!In!Proceedings(of(the(Second(Nordic( Conference( on( HumanXcomputer( Interaction,! 1118.! NordiCHI! '02.!, 2002.
, !Some!Future!Trends!and!Implications!for!Systems!and!Software!Engineering! Processes!».!Syst.(Eng.!9, vol.119, 2006.
, , 2003.
, !2011.!«!D3!DataMDriven!Documents!».!IEEE(Transactions(on( Visualization(and(Computer(Graphics!17!(12):!23019
, Consulté! le! 8! juin! 2017
!Dictionnaire(d'histoire(et(philosophie(des(sciences.! 4e!édition!revue!et!augmentée, 2006. ,
!«!Generating!Software!Documentation! in! Use! Case! Maps! from! Filtered! Execution! Traces!, 2015. ,
, !1995.!The(Mythical(ManXMonth:(Essays(on(Software(Engineering.!Addison!Wesley!Longman, vol.20, 1987.
,
! «! Use! case! maps! as! architectural! entities! for! complex! systems!, ! IEEE( Transactions(on(Software(Engineering!24!(12):!113155, 1998. ,
, ! 2005.! «! Towards! a! Framework! and! a! Model! for! Knowledge! Visualization:! Synergies! Between! Information! and! Knowledge! Visualization! ».! In! Knowledge( and( Information( Visualization,! édité! par! SigmarMOlaf! Tergan! et! Tanja! Keller,! 23855.! Lecture! Notes! in! Computer! Science! 3426.! Springer!
, !2016.!«!Stimulating!Stakeholders'!Imagination:!New!Creativity! Triggers! for! Eliciting! Novel! Requirements! ».! In! 2016( IEEE( 24th( International( Requirements( Engineering(Conference, vol.3645
, ! Beyond! Mainstream! Adoption:! From! Agile! Software! Development! to! Agile! Organizational! Change! ».! In! 2012( IEEE( 19th( International( Conference( and( Workshops( on( Engineering(of(ComputerXBased(Systems,!9097, 2012.
, !2013.!«!Visual!notation!design!2.0:!Towards!user! comprehensible!requirements!engineering!notations!».!In!2013(21st(IEEE(International(Requirements( Engineering(Conference((RE),!11524
, ! Readings( in( Information( Visualization:(Using(Vision(to(Think.!, 1999.
, ! 1983.! The( Psychology( of( HumanXComputer( Interaction.!
,
, ! 2012.! «! Requirements! Engineering! Tools:! Capabilities,! Survey! and! Assessment!».!Inf.(Softw
, , 2014.
, «! Commonalities! and! Differences! between! Requirements! Engineering! Tools:! A! Quantitative! Approach!».!Computer(Science(and(Information(Systems, vol.12, 2014.
, , 2000.
, ! 2009.! «! Dealing! with! Complexity! Using! Conceptual!Models!Based!on!Tropos!».!In!Conceptual(Modeling:(Foundations(and
, !2016.!«!Designing,!developing!and!verifying!interactive!components!iteratively!with!djnn!».!In! 8th, 2016.
!«!Factors!affecting!completion!of!the!requirements!capture!stage!of! projects! with! different! characteristics!, ! Information( and( Software, 1997. ,
, !2007.!«!Research!Directions!in!Requirements!Engineering!».! In!,!285303.!IEEE!Computer!Society
URL : https://hal.archives-ouvertes.fr/hal-00332613
!«!Visualizing!traceability!links!between!source!code!and! documentation!, ! 2012( IEEE( Symposium( on( Visual( Languages( and( HumanXCentric( Computing( (VL/HCC),!11926, 2012. ,
,
, !Trends!and!Future!Directions!».!In!Proceedings(of(the(on(Future(of( Software( Engineering,! 5569.! FOSE! 2014.!
, !Visual!Support!In!Automated!Tracing!».!In!Proceedings( of( the( Second( International( Workshop( on( Requirements( Engineering( Visualization,! 4! ! .! REV! '07.!, 2007.
, !Agile(Software(Development.!AddisonMWesley.! ! 215, 2002.
, ! Towards! the! Creation! of! a! CNL! Adapted! to! Requirements! Writing! by! Combining! Writing! Recommendations! and! Spontaneous! Regularities:! Example! in! a! Space! Project! ».! Language( Resources( and( Evaluation! 51! (1):! 22147
, ! Multiplex! Genome! Engineering! Using! CRISPR/Cas! Systems! ».! Science! 339! (6121):! 81923, 2013.
, ! 1991.! «! A! ProcessMoriented! Approach! to! Design! Rationale!».!Hum.XComput.(Interact.!6!, vol.35791
, ! ActivityMCentered! Interaction! Design:! A! ModelMDriven! Approach! ».! In! HumanXComputer( Interaction(-( INTERACT( 2011,! 69697.! Lecture! Notes! in! Computer! Science, 2011.
, !Human!Activity!Modeling:!Toward!A!Pragmatic!Integration!of!Activity! Theory!and!UsageMCentered!Design!».!In!HumanXCentered(Software(Engineering,!2751.!HumanM Computer! Interaction! Series, 2009.
, !2003.!«!UsageMcentered!Software!Engineering:!An!Agile!Approach!to!Integrating!Users,!User! Interfaces,!and!Usability!into!Software!Engineering!Practice!».!In!Proceedings(of(the(25th(International( Conference( on( Software( Engineering,! 74647.! ICSE! '03.!
! «! UsageMcentered! software! engineering:! an! agile! approach!to!integrating!users,!user!interfaces,!and!usability!into!software!engineering!practice!, ! 25th( International( Conference( on( Software( Engineering, 2003. ,
, ! 2014b.! «! Unifying! Textual! and! Visual:! A! Theoretical! Account! of! the! Visual! Perception! of! Programming!Languages!».!In!Proceedings(of(the, 2014.
, ! 2014.! «! The! Accident!of!Flight!AF447!RioMParis:!A!Case!Study!for!HCI!Research!».!In!Proceedings(of(the(26th( Conference( on( L'Interaction( HommeXMachine,! 6069.! IHM! '14.!
,
, !Supporting!Air!Traffic!Control!Collaboration!with!a!TableTop!System!».!In! ! 216, 2011.
, Proceedings( of( the( ACM( 2011( Conference( on( Computer( Supported( Cooperative( Work,! 42534.! CSCW!'11.!
, ! 2009.! «! Requirements! Engineering! Visualization:! A! Survey! on! the! StateMofMtheMArt! ».! In! Proceedings( of( the, 2009.
, !Immersive!Collaborative! Analysis! of! Network! Connectivity:! CAVEMstyle! or! HeadMMounted! Display?! »! IEEE( Transactions( on( Visualization(and(Computer(Graphics!23!(1):!44150, 2017.
, ! 2006.! «! Scenarios,! Goals,! and! State! Machines:! A! WinMwin! Partnership! for! Model! Synthesis! ».! In! Proceedings( of( the( 14th( ACM( SIGSOFT( International( Symposium( on( Foundations( of( Software( Engineering,! 197207.! SIGSOFT! '06/FSEM14.!
, !1999.!«!Lsc's:!Breathing!Life!Into!Message!Sequence!Charts!».!In! Formal( Methods( for( Open( ObjectXBased( Distributed( Systems,! 293311.! IFIP!-! The! International! Federation! for! Information! Processing
! «! GoalMdirected! Concept! Acquisition! in! Requirements! Elicitation!, ! Proceedings( of( the( 6th( International( Workshop( on( Software( Specification( and( Design,! 1421.! IWSSD! '91.!, 1991. ,
! «! The! Design! of! a! Family! of! ApplicationMOriented! Requirements! Languages! ».! Computer!15!(5):!2128, 1982. ,
, !1979.!Structured(Analysis(and(System(Specification.!Upper!Saddle!River
,
, !Scenarios!and!task!analysis!».!Interacting(with(Computers,!, vol.37995, 2002.
! «! Task! analysis! and! systems! analysis! for! software! development! ».! Interacting( with( Computers! 4! (1):! 12439, 1992. ,
, ! 1751b.! «! Modèle!
, !2003.!HumanXComputer(Interaction.! 3!edition.!Harlow,!Englandíx!
, ! «! Resources! for! Situated! Actions! ».! In! Interactive( Systems.( Design,( Specification,( and( Verification,! 194207.! Lecture! Notes! in! Computer! Science, 2008.
! «! Creativity! in! the! design! process:! coMevolution! of! problemsolution!».!Design(Studies!22!(5):!42537, 2001. ,
, !2016.!«!Challenges!and!Opportunities!in!Agile!Development!in!Safety!Critical! Systems:! A! Survey! ».! SIGSOFT( Softw.( Eng.( Notes! 41!, vol.3031
, ! 1997.! «! Accounting! for! System! Behaviour:! Representation,! Reflection! and! Resourceful! Action!».!In!Computers(and(Design(in(Context,!édité!par!Morten!Kyng!et!Lars!Mathiassen,!14570
!«!Review!of!visual!clutter!and!its!effects!on!pilot! performance:! A! new! look! at! past! research! ».! In!, Avionics( Systems( Conference((DASC),!2D11!!2D111, 2012. ,
!«!Visualization!and!Analysis!in!Automated!Trace!Retrieval!».!In!, vol.55, 2006. ,
, !2010.!«!Hierarchical!Aggregation!for!Information!Visualization:!Overview,! Techniques,!and!Design!Guidelines!».!IEEE(Transactions(on(Visualization(and(Computer(Graphics!
, , vol.43954
!«!On!the!use!of!directional!and!incremental!prototyping! in!the!development!of!high!novelty!products:!Two!case!studies!in!the!automotive!industry!, Journal, vol.7188, 2015. ,
, !2014.!«!The!Human!Is!the!Loop:!New!Directions!for!Visual!Analytics!».!Journal(of(Intelligent( Information(Systems!43!(3):!41135
!«!(4)!Transforming!the!NAS:!The!next!generation!air!traffic!control!system!, 2004. ,
, ! EDM109/DOM278! Software! Integrity! Assurance! Considerations! for! Communication,!Navigation,!Surveillance!and!Air!Traffic!Management!(CNS/ATM)!Systems!, 2012.
,
, ! 2003.! «! DesignMoriented! HumanMcomputer! Interaction! ».! In! Proceedings( of( the( SIGCHI(Conference(on(Human(Factors(in(Computing(Systems,!22532.!CHI!'03.!
, , 193200.
! «! Experiences! using! Visualization! Techniques! to! Present! Requirements,! Risks! to! Them,! and! Options! for! Risk! Mitigation! ».! In!, !2006a.!«!Experiences!using!Visualization! Techniques!to!Present!Requirements,!Risks!to!Them,!and!Options!for!Risk!Mitigation!».!In!2006(First( International( Workshop( on( Requirements( Engineering( Visualization( (REV'06( X( RE'06( Workshop),! 1010, 2006. ,
, !2003.!«!Overlaying!Graph!Links! on!Treemaps!
, !Against(Method.!4th!ed.!Londoníx!, 2010.
!«!Using!Atlassian!tools!for!efficient!requirements! management:! An! industrial! case! study!, ! 2017( Annual( IEEE( International( Systems( Conference( (SysCon),!16, 2017. ,
, ! 2012.! «! Towards! a! Dynamic! Balance! between! Humans! and! Automation:! Authority,! Ability,! Responsibility!and!Control!in!Shared!and!Cooperative!Control!Situations!».!Cognition,(Technology(&( Work!14!, vol.318
!«!Conduite!du!changement!dans!les! services!qualitéMsécurité!de!la!circulation!aérienneí:!l'effet!levier!de!la!norme!», !In!Communications, 2004. ,
, !2016.!«!Analysis! of!the!INCOSE!Rules!for!Writing!Good!Requirement!in!Industry:!A!Tool!Based!Study!».!In!Complex( Systems( Design( &( Management,! 283283
URL : https://hal.archives-ouvertes.fr/hal-01737651
, Systemantics:(How(Systems(Work(and(Especially(How(They(Fail.!N!edition.!, 1977.
, ! 2006.! «! Vigiestrips:! Toward! a! Paperless! Tower! Cab! ».! In! ,! 22431.!Toulouse:!Cépaduès
, !Usability!Insights!for!Requirements!Engineering!Tools:! A! User! Study! with! Practitioners! in! Aeronautics! ».! In! 2017( IEEE( 25th( International( Requirements( Engineering(Conference((RE),!22332
, !2014.!«!Usability!Requirements!for!Requirement! Engineering!Tools!».!In!Proceedings(of(the(26th(Conference(on(L'Interaction(HommeXMachine,!7079.! IHM!'14.!
!Activity!Based! Resource!Management!System,!issued!15!décembre!, 2016. ,
, !Epoques:!!Proposing!tools!and!methods! to!treat!Air!Traffic!Management!Safety!Occurences!».!In!Workshop(on(Investigation(and, 2002.
!«!Analyse! d'indicateur! d'attitude! pour! l'instruction! au! pilotage! d'avion!, ! Actes, 2016. ,
, !«!Analysing!the!Cognitive!Effectiveness!of! the! UCM! Visual! Notation! ».! In! System( Analysis( and( Modeling:( About( Models,! 22140, 2010.
, !An!Exploratory!Study!on!User!Interaction!Challenges!When!Handling! Interconnected! Requirements! Artifacts! of! Various! Sizes! ».! In! 2016( IEEE( 24th( International( Requirements(Engineering(Conference, vol.7685, 2016.
, ! 2005.! «! On! the! Readability! of! Graphs!Using!NodeMlink!and!MatrixMbased!Representations:!A!Controlled!Experiment!and!Statistical! Analysis!».!Information(Visualization!4!(2):!11435
!«!Requirements!Engineering!as!the!Reconciliation!of!Technical!and!Social! Issues!, 1994. ,
!«!An!analysis!of!the!requirements!traceability!problem!, ! Proceedings( of( IEEE( International( Conference( on( Requirements( Engineering,! 94101, 1994. ,
, ! 2003.! «! Embedded! software! engineering:! the! state! of! the! practice!».!IEEE(Software!20!, vol.6169
, , 1991.
, !Cognitive!Dimensions!of!Notations!».!In!Proceedings(of(the(Fifth(Conference( of( the, 1989.
, !1990.!«!Designing!the!Design!Process:!Exploiting!Opportunistic!Thoughts!».! Hum.XComput.(Interact.!5!, vol.30544
, !1988.!«!Control!of!Cognitive!Processes!During!Software!Design:!What!Tools! Are!Needed?!»!In!Proceedings(of(the(SIGCHI(Conference(on(Human(Factors(in(Computing(Systems
,
, !Requirements!problems!in!twelve!software!companies:! an!empirical!analysis!».!IEE(Proceedings(X(Software!149!, 2002.
, !An!Assessment!of!Avionics!Software! Development! Practice:! Justifications! for! an! Agile! Development! Process! ».! In! Agile( Processes( in( Software( Engineering( and( Extreme( Programming,! 21731.! Lecture! Notes! in! Business! Information! Processing
!«!Statecharts:!a!visual!formalism!for!complex!systems!».!Science(of(Computer( Programming!8!(3):!23174, 1987. ,
, ! 2000.! «! Synthesizing! StateMBased! Object! Systems! from! LSC! Specifications!».!In!Implementation(and(Application(of(Automata,!133.!Lecture!Notes!in!Computer! Science
, !A!Better!Mythology!for!System!Design!».!In!Proceedings(of( the(SIGCHI(Conference(on(Human(Factors(in(Computing(Systems,!8895.!CHI!'99.!, 1999.
! «! A! blackboard! architecture! for! control!, ! 251321, vol.26, 1985. ,
!«!A!taxonomy!of!tools!that!support!the!fluent!and!flexible! use!of!visualizations!, Commun.(ACM!, vol.55, issue.4, 2012. ,
, !Enhanced!Matrix!Visualization!for!Analyzing! Social!Networks!».!In!HumanXComputer(Interaction(-(INTERACT(2007,!288302.!Lecture!Notes!in! Computer!Science, 2007.
URL : https://hal.archives-ouvertes.fr/hal-00851672
, !2006.!«!MatrixExplorer:!a!DualMRepresentation!System!to!Explore!Social! Networks! ».! IEEE( Transactions( on( Visualization( and, vol.12
URL : https://hal.archives-ouvertes.fr/halshs-01897061
, ! 2007.! «! NodeTrix:! a! Hybrid! Visualization! of! Social! Networks! ».! IEEE( Transactions( on( Visualization( and( Computer( Graphics! 13! (6):! 13029
, !2000.!«!Graph!Visualization!and!Navigation!in! Information!Visualization:!A!Survey!».!IEEE(Transactions(on(Visualization(and(Computer(Graphics!6! (1):!2443
, !2012.!«!Augmenting!the!Scope!of!Interactions!with!Implicit! and!Explicit!Graphical!Structures!».!In!Proceedings(of(the(SIGCHI(Conference(on(Human(Factors(in( Computing( Systems,! 193746.! CHI! '12.!
URL : https://hal.archives-ouvertes.fr/halshs-00688956
!«!Requirements!for!requirements!management! tools!, ! Proceedings.( 12th( IEEE( International( Requirements( Engineering( Conference, vol.3018, 2004. ,
, ! 2000.! «! Distributed! Cognition:! Toward! a! New! Foundation! for! HumanMComputer! Interaction! Research! ».! ACM( Transactions( on( ComputerXHuman( Interaction!7:!17496
, !2012.!«!Coping!with!Complexity:!Past,!Present!and!Future!».!Cognition,(Technology( &(Work!14!, 199205.
URL : https://hal.archives-ouvertes.fr/in2p3-00762323
, !2005.!Joint(Cognitive(Systems:(Foundations(of(Cognitive(Systems( Engineering.!
, ! 1999.! «! Cognitive! Systems! Engineering:! New! wine! in! new! bottles! ».! International( Journal( of( HumanXComputer( Studies! 51!, vol.33956
, !Hierarchical!Edge!Bundles:!Visualization!of!Adjacency!Relations!in!Hierarchical! Data!».!Visualization(and(Computer(Graphics, 2006.
, ! Visualization! of! Graphs! and! Trees! for! Software! Analysis! ».! Technische! Universiteit!Eindhoven, 2009.
, !2005a.!«!Chapter!4!M!The!Contextual!Inquiry!Interview!».!In!Rapid(Contextual(Design,!79100.! Interactive! Technologies.!, 2004.
, ! 1992.! «! From! Ethnographic! Record! to! System! Design! ».! Computer( Supported( Cooperative( Work( (CSCW)! 1! (3):! 12341
,
, Strip'TIC:!Exploring!Augmented!Paper!Strips!for!Air!Traffic!Controllers!».!In!Proceedings(of( the( International( Working( Conference( on( Advanced( Visual( Interfaces,! 22532.! AVI! '12.!
, ! 1996.! «! The! Integrated! Mode! Management! Interface!
, !1985.!«!Direct!Manipulation!Interfaces!».! Hum.XComput.(Interact.!1!(4):!31138
, ! IEEE! Std! 1220M2005! Standard! for! Application! and! Management! of! the! Systems! Engineering! Process! ».! IEEE( Std( 1220X2005( (Revision( of( IEEE( Std( 1220X1998),! 0_187, 2005.
, ! Systems( Engineering( Handbook:( A( Guide( for( System( Life( Cycle( Processes( and( Activities.! John! Wiley! and! Sons.! USA, 2015.
, «!Information!technology!-!Modeling!Languages-Part!1:!Syntax!and!Semantics!for!IDEF0!
, , 2016.
! Ergonomie! de! l'interaction! hommeMsystème!-! Partie! 210:! Conception! centrée! sur! l'opérateur! humain! pour! les! systèmes! interactifs!, ! «! ISO! 9241M210:2010(fr), 2010. ,
, !2007.!«!ISO/IEC!26702!IEEE!Std!1220M2005!First!edition!2007M07M15!Standard!for!Systems! Engineering!M!Application!and!Management!of!the!Systems!Engineering!Process!».!ISO/IEC, vol.26702, 2001.
, !ISO/IEC/IEEE!29148:2011M!Systems!and!software!engineering!-!Life!cycle! processes!-! Requirements! engineering! ».! ISO/IEC/IEEE, vol.29148, p.2011, 2011.
!«!Technology!Transfer!Decision!Support!in!Requirements! Engineering! Research:! A! Systematic! Review! of! REj! ».! Requirements( Engineering! 14! (3):! 15575, 2009. ,
, !2006.!Software(Abstractions:(Logic,(Language,(and(Analysis.!The!
URL : https://hal.archives-ouvertes.fr/hal-00296155
, ! Proceedings( of( the( 8th( European( Software( Engineering( Conference( Held( Jointly( with( 9th( ACM( SIGSOFT(International(Symposium(on(Foundations(of(Software(Engineering,!6273.!ESEC/FSEM9.!, 2001.
, ! Some! Notes! on! Models! and! Modelling!, 2009.
,
, ! 1999.! The( Unified( Software( Development( Process.!Boston
!«!Use!Case!2.0:!the!hub!of!software!development!, 2016. ,
,
! «! ReMengineer! operating! room! data! acquisition! and! transmission! for! improving! surgical! suite! awareness! and! management!, !Biomedical(&(Health(Informatics((BHI), 2017. ,
DOI : 10.1109/bhi.2017.7897241
!«!RESCUE:!An!Integrated!Method!for!Specifying!Requirements! for! Complex! Sociotechnical! Systems!, 2005. ,
!«!Use!and!Influence!of!Creative!Ideas!and! Requirements! for! a! WorkMIntegrated! Learning! System!, ! 2008( 16th( IEEE( International( Requirements(Engineering(Conference,!28994, 2008. ,
, ! 2015.! «! Displayed! Uncertainty! Improves! Driving! Experience! and! Behavior:! The! Case! of! Range! Anxiety! in! an! Electric! Car! ».! In! Proceedings( of( the( 33rd( Annual( ACM( Conference( on( Human( Factors( in( Computing( Systems
,
, ! 2014.! «! Integrating! Agile! and! UserMCentered! Design:! A! Systematic!Mapping!and!Review!of!Evaluation!and!Validation!Studies!of!AgileMUX!».!In!2014(Agile( Conference,!2432
, ! 2007.! «! Guidelines! for! Eliciting! Usability! Functionalities! ».! IEEE( Transactions( on( Software( Engineering! 33!, vol.74458
, !Improving!Requirements!Quality!Using! Essential!Use!Case!Interaction!Patterns!».!In!Proceedings(of(the(33rd(International(Conference(on( Software( Engineering,! 53140.! ICSE! '11.!, 2011.
DOI : 10.1145/1985793.1985866
, ! 2010.! «! Managing! Consistency! between! Textual! Requirements,!Abstract!Interactions!and!Essential!Use!Cases!».!In!2010(IEEE(34th(Annual(Computer( Software(and(Applications(Conference,!32736
, !Requirements!Engineering!Challenges!in!MarketMdriven!Software!Development!M!An!Interview!Study! with!Practitioners!».!Inf.(Softw, vol.588604, 2007.
, ! 2008.! «! Visual! Analytics:! Scope! and! Challenges! ».! In! Visual( Data( Mining,! édité! par! Simeon! J.! Simoff
, !7690.!Lecture!Notes!in!Computer!Science!4404.!Springer! Berlin!Heidelberg
!«!Innovation!and!certification!in!aviation!software!, !2017( Integrated( Communications,( Navigation( and( Surveillance( Conference( (ICNS),! 3D31! ! 3D315, 2017. ,
DOI : 10.1109/icnsurv.2017.8011991
, ! 1996.! «! Distributed! Cognition! in! an! Airline! Cockpit!
, ! «! Perceptual! Guidelines! for! Creating! Rectangular! Treemaps! ».! IEEE( Transactions( on( Visualization( and( Computer( Graphics! 16! (6):! 99098, 2010.
DOI : 10.1109/tvcg.2010.186
URL : http://graphics.berkeley.edu/papers/Kong-PGC-2010-00/Kong-PGC-2010-00.pdf
, ! 2016.! «! Creating! Dynamic! Requirements! through! Iteratively! Prototyping! Critical! Functionalities! ».! Procedia( CIRP,! 26th! CIRP! Design!Conference,!50!(Supplement!C):!79095
!1970.!«!Issues!as!elements!of!information!systems!».!Working(Paper(n°131,! 1970,!Institute!of!Urban!and!Regional!Development!édition ,
! «! GoalMoriented! requirements! engineering:! a! guided! tour!, ! Proceedings( Fifth( IEEE( International( Symposium( on( Requirements( Engineering,! 24962, 2001. ,
, !Requirements!Engineering!in!the!Year!00:!A!Research!Perspective!».! In!Proceedings(of(the(22Nd(International(Conference(on(Software(Engineering,!519.!ICSE!'00.!, 2000.
!The(B(Language(and(Method:(A(Guide(to(Practical(Formal(Development.!1st!éd, 1996. ,
!«!The!Demise!of!the!Waterfall!Model!Is!Imminent!».!Queue! 1!(10):!1015, 2004. ,
, !Usability!requirements!in!a!tender!process!».!In!Computer(Human(Interaction( Conference, 1998.
, ! 1998.! «! Six! Styles! for! Usability! Requirements!
, !2010.!«!A!Taxonomy!and!Visual!Notation!for!
URL : https://hal.archives-ouvertes.fr/hal-00661499
, Modeling!Globally!Distributed!Requirements!Engineering!Projects!».!In!2010(5th(IEEE(International( Conference(on(Global(Software(Engineering
, ! How( Designers( Think( XThe( Design( Process( Demystified.! 2nd! Edition, 2006.
, !Théorie(du(système(général:(théorie(de(la(modélisation.!Les!classiques! du!réseau!Intelligence!de!la!Complexité, 2006.
,
, Flights!in!My!Hands:!Coherence!Concerns!in!Designing!Strip'TIC,!a!Tangible!Space!for!Air! Traffic! Controllers! ».! In! Proceedings( of( the( SIGCHI( Conference( on( Human( Factors( in( Computing( Systems,!217584.!CHI!'13.!
, , 2002.
, !1957.!Tristes(tropiques.!Pocket.!Paris:!Pocket
, ! «! Involving! End! Users! in! Distributed! Requirements! Engineering! ».! In! Engineering( Interactive( Systems,! 22128, 2008.
, ! An! Industrial! Case! Study! in! Reconstructing! Requirements! Views! ».! Empirical( Software( Engineering! 13!, 2008.
, ! 2006.! «! Can! LSI! help! reconstructing! requirements! traceability! in! design!and!test?!»!In!Conference(on(Software(Maintenance(and(Reengineering((CSMR'06),!10!pp.!! 56
! Method! and! apparatus! for! controlling!vehicle!attitude!display.!European!Patent!Office!16306781.2,!filed!, 2016. ,
! «! A! review! of! the! state! of! the! practice! in! requirements! modeling! », International( Symposium( on( Requirements( Engineering, 1993. ,
, , 2011.
!«!Is!Paper!Safer?!The!Role!of!Paper!Flight!Strips!in!Air, ! 2003.! «! Educating! multiMdisciplinary! design! teams!, vol.6, 1990. ,
, !A!Framework! for!Triangulation!Across!Disciplines!».!In!Proceedings(of(the(2Nd(Conference(on(Designing(Interactive( Systems:(Processes,(Practices,(Methods,(and(Techniques,!22334.!DIS!'97.!, 1997.
, !1998.!«!Reinventing!the! Familiar:!Exploring!an!Augmented!Reality!Design!Space!for!Air!Traffic!Control!».!In!Proceedings(of( the(SIGCHI(Conference(on(Human(Factors(in(Computing(Systems,!55865.!CHI!'98.!
, !1991.!«!Questions,! Options,!and!Criteria:!Elements!of!Design!Space!Analysis!».!Hum.XComput.(Interact.!6!, 20150.
!«!Integrating!creativity!into!requirements!processes:!experiences! with! an! air! traffic! management! system!, ! 13th( IEEE( International( Conference( on( Requirements( Engineering((RE'05),!10514, 2005. ,
, !Dealing!with!Undo!».!In!HumanXComputer( Interaction(INTERACT('97,!7035.!IFIP!-!The!International!Federation!for!Information!Processing, 1997.
!«!DREAMER:!A! Design! Rationale! Environment! for! Argumentation,! Modeling! and! Engineering! Requirements!, ! Proceedings( of( the( 28th( ACM( International( Conference( on( Design( of( Communication,! 7380.! SIGDOC!'10.!, 2010. ,
, ! 1978b.! «! Systems! Analysis! as! a! Tool! of! Philosophical! Investigation! ».! In! Instrumental( Reasoning(and(Systems(Methodology,!1752.!Theory!and!Decision!Library!15.!Springer!Netherlands
, !Supporting!Trust!Calibration!and!the!Effective!Use!of! Decision! Aids! by! Presenting! Dynamic! System! Confidence! Information! ».! Human( Factors! 48! (4):! 65665, 2006.
, ! 2011.! «! Improved! representation! of! traceability! links! in! requirements! engineering! knowledge! using! Sunburst! and! Netmap! visualizations! ».! In! 2011( 4th( International( Workshop( on( Managing( Requirements( Knowledge,! 1721
, ! 2000a.! «! Pushing! the! limits! of! ATC! user! interface! design! beyond! S&M! interaction:! the! DigiStrips! experience! ».! In! Proc.( ATM'2000
,
!«!The!Magical!Number!Seven,!Plus!Or!Minus!2:!Some!Limits!On!Our!Capacity!for! Processing! Information! ».! ResearchGate,! 1956, 1956. ,
, ! 2015.! «! Display! Clutter:! A! Review! of! Definitions! and! Measurement! Techniques! ».! Human( Factors! 57! (1):! 61100
!«!The!Effects!of!Data!Density,!Display!Organization,!and!Stress! on!Search!Performance:!An!Eye!Tracking!Study!of!Clutter!, !IEEE(Transactions(on(HumanXMachine( Systems!PP!(99):!110, 2017. ,
, ! The! Physics! of! Notations:! Toward! a! Scientific! Basis! for! Constructing! Visual! Notations! in! Software! Engineering! ».! IEEE( Transactions( on( Software( Engineering! 35!, vol.75679, 2009.
, !«!Evaluating!the!Visual!Syntax!of!UML:!An!Analysis! of!the!Cognitive!Effectiveness!of!the!UML!Family!of!Diagrams!».!In!Software(Language, 2008.
,
, !2010.!«!Visual!Syntax!Does!Matter:! Improving!the!Cognitive!Effectiveness!of!the!I*!Visual!Notation!».!Requirements(Engineering!15!
!Introduction(à(la(pensée(complexe.!Seuil.!Points, 2005. ,
! «! From! ObjectMoriented! to! GoalMoriented! Requirements!Analysis!, Commun.(ACM!42!, vol.3137, issue.1, 1999. ,
! «! Evidence! management! for! compliance! of! critical! systems! with! safety! standards:! A! survey! on! the! state! of! practice!, ! Information( and( Software( Technology! 60:! 115, 2015. ,
, !2003.!«!Requirements!engineering:!the!state!of!the!practice!».!IEEE( Software!20!(6):!4045
! «! Supporting! and! monitoring! the! creativity! of! IS! personnel!during!the!requirements!engineering!process!, !Proceedings(of(the(33rd(Annual(Hawaii( International( Conference( on( System( Sciences, vol.1, 2000. ,
!«!Essential!and!incidental!complexity!in!requirements!models!, ! Proceedings( Fourth( International( Conference, 2000. ,
DOI : 10.1109/icre.2000.855599
!Usability(Engineering, 1993. ,
, !2013.!«!Keeping!requirements!on!track!via!visual!analytics!».!In! 2013( 21st( IEEE( International( Requirements( Engineering( Conference( (RE),! 20514
! The( Design( of( Everyday( Things.! Revised! and! expanded! edition, 2014. ,
!«!OMG!Unified!Modeling!Language!version!2.5!, 2015. ,
, ! Formal! Specification! as! a! Tool! for! Objective! Assessment! of! SafetyMCritical! Interactive! Systems! ».! In! HumanXComputer( Interaction( INTERACT('97,!32330.!IFIP!-!The!International!Federation!for!Information!Processing, 1997.
!«!Use!of!paper!strips!by!Tower!Air!Traffic!Controllers!and!promises!offered!by! new!design!techniques!on!user!interface!-!ATM!Seminar!, 2001. ,
!Philosophical(Writings(of(Peirce.!Édité!par!Justus!Buchler, 1955. ,
!«!Allowing!EndMUsers!to!Actively!Participate!within!the!Elicitation!of! Pervasive! System! Requirements! through! Immediate! Visualization!, ! 2009( Fourth( International( Workshop(on(Requirements(Engineering(Visualization,!3140, 2009. ,
! «! SpaceTree:! Supporting! Exploration!in!Large!Node!Link!Tree,!Design!Evolution!and!Empirical!Evaluation!, !Proceedings(of( the(IEEE(Symposium(on(Information(Visualization((InfoVis'02),!57!!.!INFOVIS!'02.!, 2002. ,
DOI : 10.1016/b978-155860915-0/50035-4
URL : http://drum.lib.umd.edu/bitstream/1903/1197/1/CS-TR-4360.pdf
, ! The! three! dimensions! of! requirements! engineering:! A! framework! and! its! applications! ».! Information( Systems,! Fifth! International! Conference! on! Advanced! Information! Systems!Engineering!(CAISE!'93),!19!(3):!24358, 1994.
, , 2017.
, !1979.!Objective(Knowledge:(An(Evolutionary
, !Towards!FeatureMOriented!Specification!and!Development!with!EventM B! ».! In! Requirements( Engineering:( Foundation( for( Software( Quality,! 36781, 2007.
DOI : 10.1007/978-3-540-73031-6_28
URL : https://eprints.soton.ac.uk/264331/1/refsq07LNCSFinal.pdf
,
, ! Energy! management! system! for! vehicles.! US! 15/178,762,! issued! juin! 2016
, ! «! Factors! Influencing! Requirements! Traceability! Practice! ».! Commun.(ACM!41!, vol.3744, issue.12, 1998.
!«!White!coats!and!fingerprints:!diagnostic! reasoning! in! medicine! and! investigative! methods! of! fictional! detectives!, 2005. ,
, !Visual!Requirement!Specification!In!EndM User!Participation!».!In!2006(First(International(Workshop(on(Multimedia, vol.66, 2006.
! «! The! role! of! hierarchical! knowledge! representation! in! decisionmaking! and! system!management!, !IEEE(Transactions(on(Systems,(Man,(and(Cybernetics!SMCM15!(2):!23443, 1985. ,
, !Visual!analytics!for!software!requirements!engineering!».!In!2013(21st(IEEE( International( Requirements( Engineering( Conference, vol.38992, 2013.
!«!ReCVisu:!A!tool!for!clusteringMbased!visual!exploration!of! requirements!, ! 2012( 20th( IEEE( International( Requirements( Engineering( Conference( (RE),! 32728, 2012. ,
, !1993.!«!The!Information!Cube:!Using!Transparency!in!3D!Information! Visualization! ».! In! In( Proceedings( of( the( Third( Annual( Workshop( on
!«!The!reasoning!of!Designers!, !International(Congress(on(Planning(and(Design( Theory.!, 1987. ,
, ! 1991.! «! Cone! Trees:! Animated! 3D! Visualizations! of! Hierarchical! Information! ».! In! Proceedings( of( the( SIGCHI( Conference( on( Human( Factors( in( Computing( Systems,! 18994.! CHI! '91.!
,
!«!Cooperation,!reliability!of!socioM technical!systems!and!allocation!of!function!, !International(Journal(of(HumanXComputer(Studies!52!, vol.35779, 2000. ,
, ! Structured! Analysis! (SA):! A! Language! for! Communicating! Ideas! ».! IEEE( Transactions(on(Software(Engineering!SEM3!(1):!1634, 1977.
, ! 1977.! «! Structured! Analysis! for! Requirements! Definition! ».! IEEE( Transactions(on(Software(Engineering!SEM3!(1):!615
, ! Scenario! based! design! ».! HumanXcomputer( interaction, 2009.
, , 2011.
, , 1992.
Man(Cyber(Part(C!30!(2):!16474, !«!Systems!Engineering!Education!».!Trans.(Sys, 2000. ,
! «! A! Systematic! Literature! Review! for! Agile! Development! Processes! and! User! Centred! Design! Integration!, ! Proceedings( of( the( 18th( International(Conference(on(Evaluation(and(Assessment(in(Software(Engineering,!5:15:10.!EASE! '14.!, 2014. ,
, !2012.!«!Visualizing!requirements!in!distributed!system! development! ».! In! 2012( Second( IEEE( International( Workshop( on( Requirements( Engineering( for( Systems,( Services,( and( SystemsXofXSystems( (RESS),! 1419
, !«!Improving!the!Requirements!Process!».!In! Proceedings(of(the(Fourth(International(Workshop(on(Requirements(Engineering:(Foundations(of(for( Software(Quality,((REFSQ'98),(Presses(Universitaires(de, vol.7184, 1997.
, ! 1996.! «! Coordination! Mechanisms:! Towards! a! Conceptual! Foundation!of!CSCW!Systems!Design!».!Computer(Supported(Cooperative(Work((CSCW)!5!(2M3):! 155200
, !The(Reflective(Practitioner(How(Professionals(Think(in(Action.!Basic!Books, 1983.
! «! Kinds! of! seeing! and! their! functions! in! designing! ».! Design(Studies!13!(2):!13556, 1992. ,
, ! Agile( Software( Development( with( Scrum.! 1! edition.! Upper!, 2001.
, !2012.!«!Towards!the!Improved!Treatment!of!Generalization!of! Knowledge!Claims!in!IS!Research:!Drawing!General!Conclusions!from!Samples!».!European(Journal( of(Information(Systems!21!(1):!621
, !2015.!Le(système(de(Leibniz(et(ses(modèles(mathématiques:(Étoiles
URL : https://hal.archives-ouvertes.fr/sic_01599122
, !2010.!«!EndMuser!requirements!blogging!with!iRequire!».!In!2010( ACM/IEEE( 32nd( International( Conference( on( Software( Engineering, 28588.
, !2011.!«!iRequire:!Gathering!endMuser!requirements!for! new! apps! ».! In! 2011( IEEE( 19th( International( Requirements( Engineering( Conference,! 34748
, ! 2003.! «! Why! not! make! interfaces! better! than! 3D! reality?! »! IEEE( Computer( Graphics( and( Applications!23!(6):!1215, 1996.
, !1996.!«!The!Eyes!Have!It:!A!Task!by!Data!Type!Taxonomy!for!Information!Visualizations!».! In!Proceedings(of(the(1996(IEEE(Symposium(on(Visual(Languages,!336!!.!VL!'96.!, vol.9299
, !2011.!«!Requirements!Engineering!for!Embedded! Systems:! An! Investigation! of! Industry! Needs! ».! In! Requirements( Engineering:( Foundation( for( Software( Quality,! 15165
!«!La!collaboration!directe!d'un!paradigme!d'interaction!pour!le!travail!assisté! par!ordinateur!, 2000. ,
, ! 1999.! «! How! Can! Groupware! Preserve! our! Coordination! Skills?! Designing! for! Direct! Collaboration.! »! In! INTERACT,!, vol.30412
!«!Integrating!usability!engineering!and!agile!software!development:!A! literature!review!, !2010(International(Conference, 2010. ,
,
, !2010.!«!Distributed!Requirements!Elicitation!Using!a!Spatial!Hypertext!Wiki!».!In! 2010( 5th( IEEE( International( Conference( on( Global( Software( Engineering,! 23746
URL : https://hal.archives-ouvertes.fr/hal-01240949
!Requirements(Engineering:(A(Good(Practice(Guide.!1st!éd, 1997. ,
, !1993.!«!Integrating!ethnography! into! the! requirements! engineering! process! ».! In! [1993]( Proceedings( of( the( IEEE( International( Symposium(on(Requirements(Engineering,!16573
, !«!Software!Traceability:!A!Roadmap!».!In!Handbook, 2004.
, !Digital, 2000.
, !The(Z(Notation:(A(Reference(Manual.!Upper!, 1989.
! «! "State! of! the! Art, ! in! Using! Agile! Methods! for! Embedded!Systems!Development!».!In!2009(33rd(Annual(IEEE(International(Computer(Software(and( Applications(Conference,!2:52227, 2009. ,
, ! Office! Procedure! As! Practical! Action:! Models! of! Work! and! System! Design!».!ACM(Trans.(Inf.(Syst.!1!(4):!32028, 1983.
, ! A! Study! of! Designers! in! the! Workplace! ».! In! Proceedings(of(the(SIGCHI(Conference(on(Human(Factors(in(Computing(Systems,!17885.!CHI!'95.!, 1995.
, !2010.!«!Visualizing!nonMfunctional!requirements!patterns!».!In!2010(Fifth( International( Workshop( on( Requirements( Engineering( Visualization,! 2534
, ! 107288, 1998.
, !2015.!«!UniMREPM:!A! Framework!for!Requirements!Engineering!Process!Assessment!».!Requirements(Engineering!20!(1):! 91118
!«!Abduction!as!a!methodological!approach!to!the!study!of!spoken!interaction!, 2001. ,
, !2012.!«!A!Personal!History!of!Modeless!Text!Editing!and!Cut/CopyMpaste!».!interactions!
, , vol.7075
, ! 2003.! «! Synthesis! of! Behavioral! Models! from! Scenarios!».!IEEE(Trans.(Softw.(Eng.!29!(2):!99115
!«!Visualizing!stakeholder!concerns!with!anchored!map!, ! 2010( Fifth( International( Workshop( on( Requirements( Engineering( Visualization,! 2024, 2010. ,
! «! Vers! la! réalisation! d! un! outil! collecticiel! à! collaboration! directe! pour! le! contrôle!aérien!, 1998. ,
, , 2009.
! «! Escape! the! waterfall:! Agile! for! aerospace!, 2009. ,
, ! 1999b.! Cognitive( Work( Analysis:( Toward( Safe,( Productive,( and( Healthy( ComputerXBased, 1999.
, ! 2000.! «! HCI! in! the! Global! KnowledgeMbased! Economy:! Designing! to! Support! Worker! Adaptation! ».! ACM
, !1990.!«!The!Ecology!of!HumanMMachine!Systems!II:!Mediating! "Direct! Perception"! in! Complex! Work! Domains! ».! Ecological( Psychology! 2! (3):! 20749
URL : https://hal.archives-ouvertes.fr/halshs-00532839
, !1992.!«!Ecological!interface!design:!theoretical!foundations!».!IEEE( Transactions(on(Systems,(Man,(and(Cybernetics!22!(4):!589606
! «! More! or! less! following! a! plan! during! design:! opportunistic! deviations! in! specification! ».! International( Journal( of( ManXMachine( Studies! 33! (3):! 24778, ! 2006.! «! Designing! as! Construction! of! Representations:! A! Dynamic! Viewpoint! in! Cognitive! Design!Research!».!HumanXComputer, 1990. ,
, !Collaboration!in!Software!Engineering:!A!Roadmap!».!In!Future(of(Software( Engineering, 2007.
, ! 2000.! «! Generating! Statechart! Designs! from! Scenarios! ».! In! Proceedings(of(the(22Nd(International(Conference(on(Software(Engineering,!31423.!ICSE!'00.!
, !2006.!«!Agility!in!the!Avionics! Software!World!».!In!Proceedings(of(the(7th(International(Conference(on(Extreme(Programming(and( Agile( Processes( in( Software( Engineering,! 12332.! XP'06.!
, ! On! Usability! in! Requirements! Trace! Visualizations! ».! In! 2008( Requirements( Engineering(Visualization,!5660, 2008.
, !2010.!«!A!Survey!of!Traceability!in!Requirements!Engineering! and! ModelMDriven! Development! ».! Software( &( Systems( Modeling! 9
URL : https://hal.archives-ouvertes.fr/in2p3-01010031
, ! 2015.! «! Towards! a! DecisionMMaking! Structure! for! Selecting! a! Research! Design! in! Empirical! Software! Engineering! ».! Empirical( Software( Engineering! 20! (6):! 142755
, !1996.!Using(Z:(Specification,(Refinement,(and(Proof.!Upper!
!«!Yourdon!dataflow!diagrams:!A!tool!for!disciplined!requirements!analysis!».! Information(and(Software(Technology!30, !51533, 1988. ,
, ! 2008.! «! WikiWinWin:! A! Wiki! Based! System! for! Collaborative! Requirements! Negotiation! ».! In! Proceedings( of( the( 41st( Annual( Hawaii( International( Conference( on( System( Sciences( (HICSS, 2008.
, , 2009.
, !1989.!Modern(Structured(Analysis.!Upper!Saddle!River
, !1979.!Structured(Design:(Fundamentals(of(a(Discipline(of( Computer(Program(and(Systems(Design.!1st!éd.!Upper!
! «! Towards! modelling! and! reasoning! support! for! earlyMphase! requirements! engineering!, ! ,( Proceedings( of( the( Third( IEEE( International( Symposium( on( Requirements( Engineering, 1997. ,
, !1036
!20th!represents!the!cornerstone!of!communication!among!stakeholders:!customer,!user,! systems! engineers,! suppliers.! The! certification! process! in! critical! systems! requires! traceability! documents!as!a!means!of!demonstrating!safety, vol.130 ,
, !which!conflicts!with!the!adaptive!exploration!of!the!problem.! Engineers!often!start!by!using!generalMpurpose!tools!to!foster!exploration!and!collaborative!work!with! suppliers,! at! the! expense! of! traceability.! When! engineers! shift! to! requirements! refinement! and! verification,!they!must!use!REMspecific!tools!to!grant!traceability.!But!the!lack!of!tool!usability!yields! significant!time!loss!and!dissatisfaction.! Based! on! observed! RE! practices,! we! devise! a! situated! vision! of! Requirements! Engineering,! rendering! its! role! in! between! the! operational! context! and! the! engineering! context! of! the! system.! Based! on! scenarios! and! prototypes,! we! formulate! usability! insights! for! REMspecific! tools.! In! particular,!we!propose!interactive!coordinated!visualizations!of!structured!text,!allowing!engineers!to! decorelate!rigor!from!rigidity!throughout!the!RE!process,!by!providing!flexibility!during!the!process! while!gradually!tackling!approximation!to!the!end!of!the!process.!The!requirements!engineer!takes! advantage! of! structured! visualizations! of! requirements,! from! which! he! can! communicate! with! stakeholders,! search! for! text,! get! the! progress! status! of! requirements,! detect! and! fill! missing! system!definition, We!conducted!a!qualitative!study,!using!interviews!and!mockups,!with!fifteen!industrial!practitioners! from!four!aeronautics!companies,!to!investigate!which!tasks!are!actually!performed!by!requirements! engineers!and!how!current!tools!support!these!tasks.!We!found!that!REMspecific!tools! constrain!engineers!to!a!rigid!workflow
Une$ingénierie$participative$des$exigences$pour$les$systèmes$interactifs$complexes ,
Aviation!Civile,!20!décembre! 2017! RESUME!! ! L'ingénierie!des!exigences!joue!un!rôle!crucial!dans!la!construction!de!systèmes!aéronautiques!sûrs ,
! Non! seulement! les! exigences!sont!structurantes!pour!la!définition!de!système,!mais!le!processus!de!certification!luiM même!est!basé!sur!la!démonstration!de!la!conformité!du!système!avec!les!exigences!spécifiées,! notamment! par! la! traçabilité,! c'estMàMdire! un! maintien! des! liens! entre! les! différents! artefacts! d'ingénierie!(exigences,!exigences!détaillées,!composants,!interfaces).!! Nous!avons!réalisé!une!étude!qualitative,!à!base!d'interviews!contextuelles!et!prototypes,!auprès!de! 15! praticiens! industriels! de! quatre! entreprises! aéronautiques,! afin! d'enquêter! sur! les! activités! réellement!effectuées!par!les!ingénieurs!en!exigences!et!sur!le!support!outillé!de!ces!activités.!Nous! avons!trouvé!que!les!outils!spécifiques!à!l'ingénierie!des!exigences!contraignent!les!ingénieurs!à!un! flux ,
, !Le!manque!d'utilisabilité!de!ces!outils!entraine!une!perte!de! temps!significative!et!une!insatisfaction.!! Sur!la!base!de!nos!observations,!nous!développons!une!vision!située!de!l'ingénierie!des!exigences,! retranscrivant!son!rôle!entre!contexte!d'ingénierie!et!contexte!opérationnel!du!système.!Sur!la!base! de!scénarios!et!de!prototypes,!nous!formulons!des!exigences!d'utilisabilité!pour!les!outils!spécifiques! d'ingénierie!des!exigences.!Nous!proposons!plus!particulièrement!des!visualisations!interactives!et! coordonnées! de! texte! structuré! permettant! de! décorréler! rigueur! et! rigidité! dans! le! processus! d'ingénierie! des! exigences,! en! rendant! possible! une! souplesse! pendant! le! processus! tout! en! éliminant! progressivement! toute! approximation! en! sortie! du! processus.! L'ingénieur! bénéfice! de! visualisations!structurées!des!exigences,!à!partir!desquelles!il!peut!communiquer!avec!les!parties! prenantes,! chercher! du! texte,! voir! l'état! d'avancement! des! exigences,! détecter! et! compléter! les! informations!manquantes!par!une!navigation!et!un!filtrage!interactifs!sur!les!visualisations.!! AuMdelà!des!outils!supportant!une!vision!située!de!l'ingénierie!des!exigences,!nous!proposons!une! nouvelle!approche!:!l'ingénierie!participative!des!exigences.!La!finalité!est!la!production!d'exigences! matures! spécifiant! dans! le! système! futur! la! prise! en! compte! de! situations! non! prévues! dans! le! système!actuel!mais!gérées!par!les!utilisateurs.!Elle!est!basée!sur!une!articulation!de!techniques! utilisées! en! conception! participative! pour! impliquer! les! utilisateurs,! avec! un! effort! continu! d'abstraction! et! de! formalisation! des! exigences! pour! informer! la! définition! du! système, Les! ingénieurs! commencent! souvent! par! utiliser! des! outils! à! vocation! générale! pour! favoriser! l'exploration! et! la! collaboration! avec! les! fournisseurs,! au! détriment! de! la! traçabilité.! Quand! les! ingénieurs!basculent!sur!le!raffinement!et!la!vérification!des!exigences,!ils!doivent!utiliser!des!outils! spécifiques!pour!garantir!la!traçabilité
,
,
,