Re: Per chi vuole vedere Debian (perché nessuno l'ha mai vista finora! ;-)
On 14/11/20 17:12, Giuliano Curti wrote:
Mi sembra di aver capito che Tulip ha trattato i pacchetti Debian come nodi
e le dipendenze come archi, esattamente come in un grafo.
si ho fatto in modo che l'import li vedesse così
Essendo però una dipendenza non riflessiva, a rigore dovrebbe usare i
digraphs (grafi orientati).
da quello che ho visto con Tulip puoi trattare diversi tipi di grafi.
Poi se quanto hai caricato non rispetta determinate regole non puoi
usare alcuni algoritmi di rappresentazione.
Le analisi che puoi fare sono quelle tipiche dei graph/digraphs: percorsi,
relazioni, componenti, bridge, cut edges, clique, ecc.
io avevo studiato molti anni fa un po' l'argomento (università), ma ora
non mi ricordo molto. Quello che puoi estrarre, come vedi dagli esempi
che ho fatto, è visualizzare, ad esempio, i centri di influenza (non so
se si chiamino così). In questo modo puoi vedere quali sono i pacchetti
fondamentali rispetto al resto.
Ad esempio da qui
https://img.tedomum.net/data/Tulip2-310791.png
puoi vedere che Debian testing main è basata sostanzialmente sul
pacchetto libc6 e dietro questo pacchetto ruota praticamente tutto. Poi
hai dei sottopacchetti fondamentali, come perl, python, ...
Se ho indovinato :-) dovresti poter usare altri software, ad es. NetworkX,
magari per un confronto.
però per usare NetworkX devi sapere un po' di Python e comunque devi
scrivere codice Python, guardando la documentazione che trovo qui:
https://networkx.org/
Con Tulip puoi non scrivere neanche una riga di codice, ma usare quanto
ti mette a disposizione Tulip stesso più le estensioni fatte dagli
utenti, usandolo in pratica una GUI e senza essere obbligato a scrivere
neanche una riga di codice (però volendo lo puoi fare).
Inoltre Tulip:
* gestisce insiemi di nodi e vertici di grosse dimensioni,
* hai a disposizione algoritmi già sviluppati, in cui, volendo, puoi
impostare delle variabili, modificare dei valori, ...
* puoi fare rappresentazioni più complesse (es: su una mappa GIS)
* puoi creare visualizzazioni in 3D
* ...
non ho capito se questo lo può fare anche NetworkX
L'uso è veramente semplice (una volta che hai visto come funziona
l'interfaccia) e in pochi secondi hai il tuo grafo rappresentato con
pochi clic del mouse.
Ciao
Davide
--
Dizionari: http://linguistico.sourceforge.net/wiki
Esci dall'illegalità: utilizza LibreOffice/OpenOffice:
http://linguistico.sf.net/wiki/doku.php?id=usaooo
Non autorizzo la memorizzazione del mio indirizzo su outlook
Reply to: