• Home
  • Most Popular
  • Submit
  • About Us
  • Contact Us

Softpile

Free Downloads

Categories
  • Home
  • Most Popular
  • Communications
  • Desktop
  • Games & Entertainment
  • Graphic Apps
  • Network & Internet
  • Security & Privacy
  • System Utilities
Alternative to itextsharp 2022.11.10347
IronPDF offers an itextsharp alternative for HTML to PDF conversion with C# code examples, documentation, and ...
VShell Server for Linux and Mac 4.8
VShell is a versatile and secure file transfer server that supports multiple protocols and is compatible ...
PDF Studio PDF Editor for Linux 2022
PDF Studio is a cost-effective PDF editor that delivers full compatibility with the PDF Standard. It's ...
VQ Probe for Linux 1.5
VQ Probe is a comprehensive software tool that enables objective and subjective video quality analysis. The ...
Resilient Server 2.3
This Debian GNU/Linux (Buster) based software has a customized partitioning scheme that enhances robustness against filesystem ...
Valentina Studio for Linux 9.6
Valentina Studio is a cross-platform GUI manager for Mac, Windows, and Linux. It allows users to ...
VPN Lifeguard for Linux 1.0.58
The software monitors VPN connection and automatically terminates apps during connection loss, re-establishes the connection and ...
G_Viewer 0.84
G_Viewer is a Linux software that serves as both a file system and photo/image viewer. It ...
Checksome File Hash Tool for Linux 1.1
This software allows for the generation and verification of file hashes. It is a quick and ...
KeyWrangler Password Manager for Linux 1.2
A password management software that is secure, offline and extensible. It offers military-grade encryption to protect ...
Home Linux Classycle Download

Classycle

May 13, 2007
The Classycle software package provides tools for analyzing Java Class and Package Dependencies.
Version 1.3.1
License GPL
Platform Linux
Supported Languages English
Homepage classycle.sourceforge.net
Developed by Franz-Josef Elmer
The Classycle package provides analyzing tools for Java Class and Package Dependencies. As a sign of bad object-oriented design, having static cyclic dependencies of classes or packages can be detrimental. It is important to note that static dependencies are dependencies between classes or packages that can be detected by the compiler, not to be confused with the dynamic dependencies between objects. To this end, Classycle is designed to detect static cyclic dependencies in Java classes and packages.

One of the advantages of Classycle is that it does not require the source files in order to analyze the structured data as it analyzes the compiled class files. Additionally, since version 1.3, it also evaluates Java Generics signatures. By analyzing the class files, directed graphs of class and package dependencies are calculated, which are further analyzed to detect cyclic dependencies. For in-depth understanding of how Classycle works, refer to Chapter 2 of the User Guide.

Classycle's Analyser produces a report in XML, containing the complete directed class/package graph, all strong components of the class/package graph with more than one vertex (i.e., cycles of class/package dependencies) and groups the classes/packages into layers. For each class/package, the layer index is reported. For more information, refer to Chapter 3 of the User Guide on what Classycle measures. Additionally, for rendering the XML report into an HTML page, there is an XSL transformation.

Furthermore, based on the class graph, Classycle's Dependency Checker allows users to search for unwanted dependencies between two sets of classes. The unwanted dependency can be either a direct one, whereby a class of the start set uses a class of the end set or an indirect one, where a path goes via intermediate classes from a class of start set to a class of the end set. If such dependencies are detected, then all or only the shortest paths are reported. Moreover, the Dependency Checker can also confirm the absence of large class cycles or package cycles.

Classycle tools can be run on the command line as well as an Ant task. Command line options and Ant task attributes are comprehensively explained in the first chapter of the User Guide. Finally, the latest release introduces the ability to have file attributes in ant tasks as well as absolute paths.
What's New

Version 1.3.1: N/A

Free Download 1M
331
  • Share on:

Most Popular

  1. Quicksilver Forums 1.4.2
    157
  2. Dvgrab 3.4
    94
  3. DynVPN 1.0
    83
  4. CherryTV 0.1
    81
  5. SlideMap 1.2.2
    76
  6. porm r2
    72
  7. Clewarecontrol 0.8
    71
  8. Hills 2.0
    71
  9. fuseftp 0.8
    70
  10. Java Games 1.0
    70

Related Downloads

Machinarium
A game that involves clicking on items and characters to progress through ...
Diaspora
A space-themed trading MMORPG that has been operating since 1998.
Partyman
Partyman is a straightforward audio player with dual deck functions that provides ...
yUba
yUba is a programming language designed for developing web applications easily. It ...
T-Plan Robot
This is an automated testing tool that is universally compatible and can ...
jptemplate
jptemplate is a VIM-based interactive template system that combines simplicity and power. ...
PHLAK
The Professional Hackers Linux Assault Kit is powerful software built for hacking ...
RCT Tagging
RCT Tagging is a web-based tool that converts text into XML files ...
Business::Tax::VAT
This software allows users to easily perform European VAT calculations. With its ...
XSensors
XSensors is a software that showcases real-time data from motherboard sensors, making ...
Copyright © 1999-2025 Softpile Free Downloads
  • Most Popular
  • Submit
  • About Us
  • Contact Us
  • Privacy Policy
  • Disclaimer
  • Terms of Use

Can we use your data to tailor ads for you?

Our partners will collect data and use cookies for ad personalization and measurement.

By choosing "I agree", closing this pop-up or clicking on any element on the page, you agree to the use of cookies to help us provide you with a better user experience.

Learn how Softpile and our partners collect and use data.

You can change your choice at any time in our privacy center.

Cookie Settings

Our website stores four types of cookies. At any time you can choose which cookies you accept and which you refuse. You can read more about what cookies are and what types of cookies we store in our Cookie Policy.

are necessary for technical reasons. Without them, this website may not function properly.

are necessary for specific functionality on the website. Without them, some features may be disabled.

allow us to analyse website use and to improve the visitor's experience.

allow us to personalise your experience and to send you relevant content and offers, on this website and other websites.