2010-11-10 32 views
4

J'ai besoin d'un outil/lib pour générer des diagrammes UML à partir de la source d'une grammaire de langage de programmation personnalisée. Y at-il un outil avec API ou une autre méthode pour dire relativement facilement au générateur comment il devrait interpréter la grammaire. J'ai le plein contrôle du langage de programmation lexer.Existe-t-il un outil pour générer des diagrammes UML basés sur une grammaire personnalisée?

Demandez des clarifications spécifiques si vous avez des doutes.

Répondre

1

On dirait qu'un simple visiteur AST devrait le faire, n'est-ce pas? En supposant que vous avez des classes, des interfaces et des attributs dans votre langue, cela devrait être facile à gérer.

Correct mise en page d'un diagramme est un problème différent, et peut être fait par la suite.

0

L'ingénierie inverse d'un langage dans un diagramme UML est vraiment un travail très long et difficile. Si vous n'avez pas 12 mois de projet de recherche et une connaissance approfondie de la programmation et de l'UML, il vaut mieux utiliser un outil existant.