Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Qualité Discussion :

Outils pour la traçabilité entre modèles


Sujet :

Qualité

  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    mai 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : mai 2006
    Messages : 23
    Points : 28
    Points
    28
    Par défaut Outils pour la traçabilité entre modèles
    Bonjour,

    Je suis à la recherche d'un outils permettant de définir des liens de traçabilité entre des éléments issus de deux modèles différents (et de méta-modèles différents).

    De préférences des outils disposant d'une implémentation dans un langage de programmation ou à défaut des outils méthodologiques.

    Le problème est le suivant: je dispose de deux méta-modèles définis en .ecore et je désire avoir un outils permettant de formaliser des liens de traçabilité entre des éléments issus d'instances de ces méta-modèles dans le but de pouvoir effectuer des vérification, des propagations en cas de modifications dans un des deux modèles, etc.
    La philosophie est un peu la même que celle définie dans les outils de transformations de modèles (ATL, QVT) ... mais sans les transformations proprement dites.

    Merci d'avance pour votre aide,

  2. #2
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2004
    Messages : 1 883
    Points : 3 500
    Points
    3 500
    Billets dans le blog
    2
    Par défaut
    Dans RSM (outil d'IBM), ils ont la notion de design pattern et tu peux, je crois, définir un pattern dans un modèle et mettre le "résultat" dans un autre.
    En regardant comment ils font, tu auras peut être des idées.
    Mais perso, je sens que tu vas devoir faire un truc à toi. Pour faire le lien entre des éléments de plusieurs modèles tu devras probablement avoir besoin des uuid internes (cf. EMFCoreUtil pour cela)

  3. #3
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    mai 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : mai 2006
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    Ok, merci, j'irai jeter un coup d'oeil

  4. #4
    Expert confirmé
    Avatar de Hephaistos007
    Profil pro
    Enseignant Chercheur
    Inscrit en
    décembre 2004
    Messages
    2 467
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Enseignant Chercheur
    Secteur : Enseignement

    Informations forums :
    Inscription : décembre 2004
    Messages : 2 467
    Points : 4 011
    Points
    4 011
    Par défaut
    Ton besoin me fait penser à la philosophie des "méga-modèles" telle que proposée là : http://www.eclipse.org/gmt/am3/
    A toit de tester, je ne sais pas ce que ca vaut.
    Il vaut mieux mobiliser son intelligence sur des conneries que mobiliser sa connerie sur des choses intelligentes --- devise SHADOKS

    Kit de survie Android : mon guide pour apprendre à programmer sur Android, mon tutoriel sur les web services et enfin l'outil en ligne pour vous faire gagner du temps - N'oubliez pas de consulter la FAQ Android

  5. #5
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    mai 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : mai 2006
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    Ha oui, je vois dans leur documentation qu'il proposent le management de méta-modèles et l'édition de liens entre ceux-ci.

    Ça a l'air prometteur, merci beaucoup.

    edit:

    Voila, en effet AM3 permet de manager des modèles de manière plus générale et intègre des possibilités de liens entre ceux-ci (comme AMW (ATLAS Model Weaver) et ATL), mais le tout est encore en phase de développement. Il y a aussi moyen de référencer les documents entre eux afin de dire ce qui vient de quoi.

    On a donc des possibilités de mapping au sein des modèles mais aussi à un niveau plus haut entre fichiers.

    Le tout semble prometteur mais comme tout est encore en phase de développement (sauf ATL), la doc utilisateur est pratiquement inexistante et je n'ai pas le temps de commencer à chercher comment ça fonctionne.

    Je pense que vais dans un premier temps passer par une transformation ATL qui gère bien les méta-modèles .ecore et laisser des "traces" de la provenance des choses dans les commentaires du modèle généré.

    Encore merci pour votre aide.

  6. #6
    ego
    ego est déconnecté
    Rédacteur

    Homme Profil pro
    Architecte de système d'information
    Inscrit en
    juillet 2004
    Messages
    1 883
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 51
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Finance

    Informations forums :
    Inscription : juillet 2004
    Messages : 1 883
    Points : 3 500
    Points
    3 500
    Billets dans le blog
    2
    Par défaut
    Citation Envoyé par misterdi Voir le message
    Ha oui, je vois dans leur documentation qu'il proposent le management de méta-modèles et l'édition de liens entre ceux-ci.

    Ça a l'air prometteur, merci beaucoup.

    edit:

    Voila, en effet AM3 permet de manager des modèles de manière plus générale et intègre des possibilités de liens entre ceux-ci (comme AMW (ATLAS Model Weaver) et ATL), mais le tout est encore en phase de développement. Il y a aussi moyen de référencer les documents entre eux afin de dire ce qui vient de quoi.

    On a donc des possibilités de mapping au sein des modèles mais aussi à un niveau plus haut entre fichiers.

    Le tout semble prometteur mais comme tout est encore en phase de développement (sauf ATL), la doc utilisateur est pratiquement inexistante et je n'ai pas le temps de commencer à chercher comment ça fonctionne.

    Je pense que vais dans un premier temps passer par une transformation ATL qui gère bien les méta-modèles .ecore et laisser des "traces" de la provenance des choses dans les commentaires du modèle généré.

    Encore merci pour votre aide.
    Dans les commentaires ? bof bof Utilises plutôt un truc comme les profils UML et donc un truc dédié à la traçabilité. Il est toujours mauvais d'utiliser qq chose, les commentaires dans ton cas, pour faire autre chose

  7. #7
    Nouveau membre du Club
    Homme Profil pro
    Développeur Java
    Inscrit en
    mai 2006
    Messages
    23
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : mai 2006
    Messages : 23
    Points : 28
    Points
    28
    Par défaut
    Citation Envoyé par ego Voir le message
    Dans les commentaires ? bof bof Utilises plutôt un truc comme les profils UML et donc un truc dédié à la traçabilité. Il est toujours mauvais d'utiliser qq chose, les commentaires dans ton cas, pour faire autre chose
    Oui, je sais mais je ne travaille pas du tout avec UML malheureusement. J'utilise un formalisme pour faire du requirements engineering dirigé par les buts et un langage formel pour la spécification de systèmes. L'idée étant de pouvoir garder une trace pour voir quel requirement est satisfait par quel spécification.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Jar Dependance] Outil pour voir la dépendance entre jar ?
    Par Casp dans le forum EDI et Outils pour Java
    Réponses: 0
    Dernier message: 24/09/2010, 11h11
  2. Réponses: 3
    Dernier message: 25/05/2010, 21h29
  3. traçabilité entre modèles
    Par projetM dans le forum UML
    Réponses: 1
    Dernier message: 24/04/2008, 22h58
  4. Réponses: 1
    Dernier message: 20/08/2007, 11h56
  5. Outils pour la conception d'un modèle Entités-Association
    Par heddicmi dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 05/04/2005, 10h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo