L'E-Lyee
  Objectif

L'objectif du projet de recherche L'Ecritoire-Lyee (L'E-Lyee) est de développer un prototype CASE couplant la méthode d'Ingénierie des Besoins L'Ecritoire et la méthode de génération automatique de code Lyee. Le logiciel basé sur la méthode L'Ecritoire est un AGL développé au sein du CRI permettant l'analyse guidée de scénarios textuels en utilisant le couplage but-scénario. L'approche Lyee est supportée par l'outil CASE LyeeALL qui génère automatiquement le code pour des besoins logiciels donnés. Ces besoins sont exprimés dans des termes « bas niveau » : widget sur un écran, calculs par des formules, accès à une base de données etc.

L'E-Lyee propose une solution pour acquérir les besoins logiciels (System Requirements) d'une manière systématique à partir de besoins systèmes de haut niveau (Software Requirements). En d'autres termes, L'E-Lyee va permettre d'éliciter les besoins découverts grâce à L'Ecritoire et de les formuler dans la terminologie Lyee.



  Démarche

Le projet est mené en quatre phases :
(1) définition de l'architecture et des fonctionnalités de L'E-Lyee,
(2) conceptualisation et modélisation de L'E-Lyee,
(3) implémentation et tests,
(4) validation et amélioration de l'outil.

La première phase a permis de comprendre le couplage entre les deux méthodes, de définir l'architecture de l'outil et d'identifier ses fonctionnalités. La problématique de recherche a été de déterminer les liens entre l'élicitation des besoins et le meta-modèle de besoins de Lyee [1][2][3].

La deuxième phase de recherche propose la conceptualisation et la modélisation théorique en utilisant un nouveau paradigme d'interaction Get a Result centré sur l'intention de l'utilisateur [4].



  Résultats

Le rapport scientifique [4] décrit quatre résultats permettant de
(1) trouver un paradigme unifié des besoins,
(2) définir un modèle de besoins unifié,
(3) repenser le processus d'élicitation des besoins,
(4) découvrir, ajouter et modifier les règles liées à L'Ecritoire.


Le paradigme d'élicitation des besoins est une nouvelle notion centrée sur l'interaction dirigée par les buts [5].
Le but d'une interaction est « d'obtenir un résultat ». Les
« Inputs » sont requis pour accomplir un but, la réalisation de ce but produit les « Outputs ».

Le modèle unifié de besoins et le modèle de processus de L'E-Lyee identifient les besoins Lyee par un niveau d'abstraction plus élevé [2].

Le processus d'élicitation des besoins a été repensé pour être en cohérence avec le paradigme unifié des besoins. De nouvelles règles sont en cours d'élaboration permettant
de vérifier la cohérence linguistique des buts et des scénarios,
de découvrir de manière systématique de nouveaux besoins
d'effectuer un passage systématique entre la description d'un scénario et les besoins de Lyee.

Un ensemble d'exemples valide les aspects théoriques [6].


  Références
[1] C. Souveyet, C. Rolland, R. Kla, Tracing the Lyee execution process. Technical Report TR1-3, Lyee Industrial Project, University Paris1, October 2001.
[2] C. Souveyet, C. Salinesi, Generating Lyee Programs for User Requirement. Proceeding of Lyee_W02, Paris, 2002.
[3] C. Rolland, M. Ben Ayed, Understanding the Lyee Methodology through Meta Modelling. Proceeding of EMMSAD, Toronto, 2002.
[4] C. Rolland, F. Missonnier, "Lyee Extension Project Scientific Report SR1.1", Lyee Industrial Project, University Paris1, October 2002.
[5] C. Rolland, A user Centric View of Lyee Requirement. Proceeding of Lyee_W02, Paris, 2002.
[6] C. Rolland, R. Kla, Case Study for the Paris workshop. Technical Report TR1-1, Lyee Industrial Project, University Paris1, October 2001.
[7] C. Salinesi, M. Ben Ayed, S. Nurcan,  "Development Using Lyee A Case Study with LyeeALL", Technical Report TR1-2, Lyee Industrial Project, University Paris1, October 2001.
[8] C. Rolland, C. Souveyet, R. Kla, "Requirements Modeling in Lyee", Technical Report TR2-1, Lyee Industrial Project, University Paris1, December 2001.
[9] C. Rolland, C. Souveyet, C. Salinesi, R. Kla, "User Requirements Patterns", Technical Report TR3-1, Lyee Industrial Project, University Paris1, December 2001.
[10] C. Rolland, C. Souveyet, C. Salinesi, R. Kla, "From PSG to PRD : Mapping Cases", Technical Report TR3-2, Lyee Industrial Project, University Paris1, December 2001.
[11] C. Rolland, C. Souveyet, C. Salinesi, R. Kla, "Applying Patterns", Technical Report TR4-1, Lyee Industrial Project, University Paris1, January 2002.
[12] M. Ben Ayed, C. Rolland, "A show of l'Ecritoire : A Tool to Support Requirements Engineering", Technical Report TR4-2, Lyee Industrial Project, University Paris1, January 2002.
[13] C. Rolland, C. Salinesi, R. Kla, "L'Ecritoire Linguistic Approach : Concept Definition and Implementation", Technical Report TR5-1, Lyee Industrial Project, University Paris1, February 2002.
[14] C. Rolland, C. Souveyet, R. Kla, C. Salinesi, "Generation of the Lyee Program Structure from the Lyee Requirement Model”, Technical Report TR5-2, Lyee Industrial Project, University Paris1, March 2002.
[15] C. Rolland, C. Souveyet, R. Kla, C. Salinesi, "The L'E-Lyee Interface", Technical Report TR6-1, Lyee Industrial Project, University Paris1, March 2002.