Java De Contrôle De Flux De Graphiques De La Bibliothèque
J'ai besoin de manipuler des flux de contrôle des graphiques pour le code Java dans un projet. Ce pourrait être une bonne bibliothèque java pour générer des flux de contrôle des graphiques en Java. Pour l'instant j'ai trouvé un couple de plugins eclipse (dépend fortement de l'éclipse Api) et des outils autonomes (ne peut pas intégrer dans mon code).
double possible de Outil de génération de flux de contrôle en Java
OriginalL'auteur Midhat | 2011-11-14
Vous devez vous connecter pour publier un commentaire.
Un outil pour faire ce genre de choses est la Suie, et cette question est un doublon de Outil de génération de flux de contrôle en Java
OriginalL'auteur Midhat
jSonde permettra de créer des diagrammes de séquence à partir de votre code en cours d'exécution (ce qui est sans doute plus utile qu'à partir de la source, depuis la source de l'analyse ne sera pas montrer de mise en œuvre de fonctionnalités spécifiques).
javacalltracer fait quelque chose de similaire.
La plupart des outils sont intégrés à Eclipse/similaires, afin qu'ils aient accès à l'AST, qui fait de telles choses assez trivial.
Ce n'est pas vraiment ridiculement complexe à tirer de l'information à partir de l'octet de code vous-même (et c'est un exercice intéressant). Ou instrument à l'aide d'AspectJ et de créer de l'exécution d'informations vous-même.
Modifier réponse Originale à cette question, toujours valide.
JGraph est open-source, et assez cool.
JDiagram est un composant Swing, produit commercial.
Oh, tu veux dire des diagrammes de séquence. Je vais mettre à jour votre question.
Cette chose: en.wikipedia.org/wiki/Control_flow_graph C'est un produit de l'analyse statique, j'en ai besoin avant de commencer l'exécution du code. Ad Oui, je suis en train de travailler sur ces lignes, tirant sur le bytecode de la classe des fichiers et des copnstructing la graphsmyself
Puis l'original de mes suggestions, et kaliatech, sont appropriés, car ils sont à usage général graphiques des bibliothèques. Je pas comprends pas la question plus longtemps.
OriginalL'auteur Dave Newton
Quelques exemples:
Si pas ce que vous cherchez, alors besoin de plus d'infos dans votre question. La plupart de ces options (et beaucoup plus) sont déjà abordés dans d'autres similaire questions sur StackOverflow, même si elles ne sont pas graphe de flot de contrôle spécifiques. Exemples:
Alors je pense qu'il serait plus clair si vous avez déclaré "je veux générer des flux de contrôle graphiques code Java". Si je ne suis pas encore positif si c'est ce que vous voulez. Je vois que vous avez répondu vous-même avec une référence à la Suie. Une double question se pose alors, avec des options supplémentaires est celui-ci: stackoverflow.com/questions/1542010/... .
OriginalL'auteur kaliatech
Je vais jeter un autre outil dans le mélange.
Atlas est un plugin Eclipse qui permet l'analyse du programme. Il a un querable graphique de la base de données qui comprend le graphe de flot de contrôle (ainsi que les flux de données et d'autres relations).
OriginalL'auteur Ben Holland