-
Java, C, UML
Bonjour!
j'ai installer CDT environnement (c/c++) sous eclipse car c'est mon ide.
donc là j'ai crée un projet c contenant des structures, type énuméré, fonctions.
ce que je veux c'est ecrire un code java qui permettra de recupérer ces informations (structures, fonctions, enumération) et remplir une base donnée UML. car il me semble de JAVA-->UML est abordable.
mon projet c'est fait de la création d'un modèle à partir d'un code source(c/c++) existant!
je ne sais pas comment m'y prendre. mais je sais que qu'à partir de l'API CDT c'est faisable. enfin bon bref j'attends les éléments de réponse.
j'espère être claire!
merci!
-
Malheureusement non, je suis pas sûr de comprendre... Ce que tu veux en quelques sortes, c'est parser un fichier c/c++ afin d'obtenir les noms de structures, fonctions, etc... à l'aide d'un programme en JAVA et rentrer le résultat obtenu dans une base de donnée?
Si c'est bien ça alors je viens de le dire, faut faire un parseur :)
-
en fait parser est solution que j'ai bien penser! mais je sais pas comment programmer un parseur. je me repète en dessous
j'ai un projet(code source) en c. et mon travail c'est de générer un modèle UML(différents diagramme possibles) à partir su code source existant.
sachant qu'à partir de java on peut facilement générer de l'UML, je ne sais donc pas comment faire pour récupérer les information contenu dans mon code c et les avoir en java, remplir les résulats dans une base de données pour générer mes différents diagrammes dont j'aurai besoin.
si tu trouves parser est une solution merci de m'envoyer quelques liens ou codes! car je suis débutant en java.;)
Merci pour vos éléments de réponse!
-
Je pense qu'il doit y avoir d'autres solutions mais n'étant pas un expert JAVA (j'en ai fait et j'en ferais mais là chui en phase de développement web ^^) je pense que parser est une solution viable. Tu peux en effet t'appuyer sur des éléments comme le mot "fonction", etc.
Pour ce qui est de l'aide, il existe beaucoup de parseur, genre pour xml. Mais pour des fichiers C... Pas à ma connaissance !
Alors je peux juste te conseiller de te pencher sur tous les outils pour manipuler des String (notamment les Stringtokenizer) et après c'est surtout beaucoup de logique algorithmique !
-
c, java, uml
oui j'en trouve beaucoup de parseur genre xml mais pas c.
je te remercie!