• [^] # Re: UML n'est pas une méthode

    Posté par . En réponse au journal Conception pilotée par le domaine ou Domain-driven design (DDD). Évalué à 2.

    Ce n'est pas de l'UML justement.

    Ca part d'une implémentation du MOF (https://en.wikipedia.org/wiki/Meta-Object_Facility) dans la spécification de l'OMG pour construire des "Domain Specific Modeling Languages" directement, par opposition aux "General Purpose Modeling Languages" dans lequel s'inscrit UML.
    Tu reconstruis ton propre langage directement à partir d'un méta-modèle.
    Avec UML; il faut restreindre la sémantique du langage avec des profils et les outils sont souvent moins adaptés pour ce genre de cas d"usages et il faut plus recourir au code
    Papyrus (https://www.eclipse.org/papyrus/) s'inscrit dans cette démarche

    Sirius adopte la stratégie inverse. Il part de l'Ecore (l'implémentation du MOF pour Eclipse) pour construire ton propre langage et te permet de générer tout le tooling nécessaire (éditeurs, palettes, query, ...)

    Ces 2 projets s'appuient sur le même cœur, le projet Eclipse Modeling: https://www.eclipse.org/modeling/

    Tu peux aussi définir des DSL textuels grâce au même outillage et donc disposer de point de vue différents sur le même modèle:
    https://www.eclipse.org/modeling/textual.php

    Je ne connais pas d'autres alternatives opensource pour couvrir ce genre de besoins hors du monde Eclipse.