Eclipse plugin o uno strumento Open source per decodificare il codice java per il diagramma di sequenza

Sto cercando un plugin di eclipse o uno strumento open source per decodificare i diagrammi di sequenza. Ho provato con Alto UML, ma semplicemente dà diagramma di sequenza della classe ha scelto. Mi piacerebbe avere un diagramma di sequenza dell’intero stack di chiamate con metodi, argomenti di input e di output arugments.

Potrebbe, per favore, fatemi sapere alcune indicazioni su questo? Grazie!

Non ho mai visto che nel mondo Java. L’ultima versione di Visual Studio 2010 Ultimate è incredibile inversa enginiering uml, diagrammi di sequenza. Spero che esisterà un giorno libero plugin di eclipse. Ora, io penso che Netbeans può fare un bel lavoro in modo da non provare ancora.

OriginaleL’autore Abhishek | 2010-06-04

6 Replies
  1. 3

    Architexa non avere i diagrammi di sequenza per l’intero stack di chiamate metodi. Ciò che troverete è che a differenza dei tipici strumenti UML Architexa è molto più incentrato sul codice e, pertanto, avrebbe funzionato molto meglio per il reverse engineering.

    -Vineet (Architexa fondatore)

    OriginaleL’autore Vineet

  2. 1

    Diver: Dinamica Visualizzazioni Interattive Per il Reverse Engineering può risolvere una parte del problema. Esso fornisce sia statico e dinamico diagrammi di sequenza per le applicazioni Java. Non memorizzare gli ingressi e le uscite.

    È un plugin per Eclipse e consente di:

    • Rintracciare facilmente i vostri programmi Java
    • Visualizzare il vostro programma di runtime di funzionalità
    • Filtro vostre tracce per renderli più compatti
    • Filtro IDE in base a quello che si verifica in fase di runtime
    • Vedere ciò che il codice eseguito nel vostro editor del codice sorgente

    Su Github e c’è anche un sito web del progetto

    Full Disclosure: io sono l’attuale capo progetto per Diver

    OriginaleL’autore Sean

  3. 0

    (ripetere da Come Creare un Diagramma di flusso dal codice sorgente java in Eclipse per completezza):

    Io non sono sicuro se c’è un plugin per questo, ma certamente ci sono delle tecniche per fare questo. Se non c’è nessun plugin disponibili, teoricamente, si potrebbe seguire l’approccio di tali tecniche per costruire uno. Una tecnica di questo tipo che viene in mente è contenuta nella carta Denominazione oggetto di analisi per il reverse engineering di diagrammi di sequenza da Atanas Rountev e Beth Harkness Connell.

    Ecco l’abstract:

    Diagrammi di sequenza UML sono comunemente utilizzati per rappresentare oggetto di interazioni in sistemi software. Questo lavoro considera il problema dell’estrazione diagrammi di sequenza UML dal codice esistente per le finalità di software di comprensione e di test. Una analisi statica per i quali il reverse engineering è necessario associare l’interazione di oggetti dal codice diagramma di sequenza di oggetti. Vi proponiamo una interprocedural flusso di dati algoritmo di analisi che determina con precisione quali oggetti sono destinatari di certi messaggi, e assegna lo schema appropriato gli oggetti che li rappresentino. I nostri esperimenti indicano che la maggior parte dei ricevitori messaggio può essere determinato esattamente, con conseguente molto precisa denominazione di oggetti per il reverse engineering di diagrammi di sequenza.

    OriginaleL’autore Raffi Khatchadourian

Lascia un commento