[This project is frozen, but has an offspring with more features: https://github.com/jeffhain/jadecy ]

JCycles provides treatments to compute cycles, or just strongly connected components, in directed graphs in general, or in classes or packages dependencies graphs parsed from class files (major version <= 51, else does best effort).

It uses Tarjan's algorithm for SCCs, and Johnson's for cycles, with continuations instead of recursion, which allows to handle large graphs (< Integer.MAX_VALUE vertices).

Requires Java 5 or later.

Project Activity

See All Activity >

License

Apache License V2.0

Follow JCycles

JCycles Web Site

Other Useful Business Software
$300 in Free Credit Towards Top Cloud Services Icon
$300 in Free Credit Towards Top Cloud Services

Build VMs, containers, AI, databases, storage—all in one place.

Start your project in minutes. After credits run out, 20+ products include free monthly usage. Only pay when you're ready to scale.
Get Started
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of JCycles!

Additional Project Details

Intended Audience

Architects, Developers, Quality Engineers, Science/Research

User Interface

Command-line

Programming Language

Java

Related Categories

Java Algorithms, Java Mathematics Software, Java Source Code Analysis Tool

Registered

2014-04-16