Management of the project - dev-cuttlefish/cuttlefish GitHub Wiki

Cuttlefish Task List

1. Update technologies

  • Java 6. Done. The code takes advantage of the usage of collections and raw types now.
  • JUNG 2.0 Done. Main architecture, mouse, network and general layouts migrated.
2. Standalone application
  • external file loader. Done. Loads pajek net files and GraphML files, plus the new cuttlefish formats.
  • execution scripts. Done. Executable jar file, build.xml.
3. Documentation
  • tutorials: basic instructions. Done.
  • developers documentation: javadoc in progress
  • advanced tutorials
4. Software engineering
  • code comments and claning: in progress
  • JUnit tests
  • nice syntax error detection: Done for cxf, partial for cef
4. Windows adaptation
  • paths and system interface: lots of tests
  • instructions for installation, usage and tikz in windows
5. Plug-ins
  • New ps export. Done. tikz exporter
  • Threshold subgraph representation for user DB queries. Done.
  • Snowball exploration based on user DB queries. Done.
  • JUNG 2.0 possibilities In process. Mouse edition and personalized vertices and edges.
  • Matlab connector
  • 3D visualization
  • Visualization user data Done. cxf and cff formats
  • Visualization of user editions and processes Done. cef format.
  • Mouse popup for element focus.
6. Sourceforge
  • Wiki. State: set up and working. Missing some community
  • GPL. Done. GPL v3 in all code files and copy of the license with all distributions.
  • Setup webpage and documentation. Done.
  • Improve webpage depth.
  • Create release.
  • List of functionalities and work in progress, accesible from webpage
7. Optimization
  • Speed up distance calculations.
  • Centrality layout
  • Improve usability: gui, filechoosers, save paths...
8. Online version
  • Flash database browser
  • Applet version
9. Extension
  • Add other layouts: Spring, ISOM, FR, KK. Done.
  • JLabel with filename in cxfDone.
  • Title instruction in cxf format
  • Arrange edge labels to avoid overlapping.
  • Network statistics.
10. Contribution to other projects
⚠️ **GitHub.com Fallback** ⚠️