<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.eecs.yorku.ca/project/cluster/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.eecs.yorku.ca/project/cluster/feed.php">
        <title>Software Clustering</title>
        <description></description>
        <link>https://wiki.eecs.yorku.ca/project/cluster/</link>
        <image rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/_media/wiki:dokuwiki-128.png" />
       <dc:date>2026-05-12T12:00:06+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/algorithms?rev=1273110346&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/congrety_metric?rev=1245424155&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/congruity_metric?rev=1269204127&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/contact?rev=1245445889&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/evaluation?rev=1273155320&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/flat_generator?rev=1269205381&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/jret?rev=1269203570&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/mdg_generator?rev=1269204807&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/nested_generator?rev=1269205408&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/refsim?rev=1273154017&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/research_papers?rev=1245444639&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/sidebar?rev=1709770538&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/start?rev=1245444289&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/structureevaluation?rev=1273154078&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/tools?rev=1273074782&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/upmojo?rev=1269203970&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.eecs.yorku.ca/project/cluster/_media/wiki:dokuwiki-128.png">
        <title>Software Clustering</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/</link>
        <url>https://wiki.eecs.yorku.ca/project/cluster/_media/wiki:dokuwiki-128.png</url>
    </image>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/algorithms?rev=1273110346&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T01:45:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Welcome to Software Clustering Encyclopedia</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/algorithms?rev=1273110346&amp;do=diff</link>
        <description>Welcome to Software Clustering Encyclopedia

Software clustering methods group entities of a software system, such as classes or
source files, into subsystems, and compute views that will uncover buried facts about
the software system.

Such methods have been successfully applied to solve many reverse engineering
problems. The amount of software clustering related research published
in the literature these days demonstrates the importance that the research community places on the development of …</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/congrety_metric?rev=1245424155&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-19T15:09:15+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/congrety_metric?rev=1245424155&amp;do=diff</link>
        <description></description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/congruity_metric?rev=1269204127&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T20:42:07+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Congruity</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/congruity_metric?rev=1269204127&amp;do=diff</link>
        <description>Congruity

Installation Instruction

	*   Configure jret library
	*   Download  file
	*   Ensure that the mojo package is in your CLASSPATH.
	*   Run application using the following command
     java congruity.Congruity</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/contact?rev=1245445889&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-19T21:11:29+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/contact?rev=1245445889&amp;do=diff</link>
        <description>Feel free to send email to Mark Shtern or Bil Tzerpos.</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/evaluation?rev=1273155320&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T14:15:20+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Evaluation of Clustering Algorithms</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/evaluation?rev=1273155320&amp;do=diff</link>
        <description>Evaluation of Clustering Algorithms

Software clustering researchers have developed several evaluation methods for software clustering algorithms. This research is important because

	*  Most software clustering work is evaluated based on case studies. It is important that the evaluation technique is not subjective.</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/flat_generator?rev=1269205381&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T21:03:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Flat Decomposition Generator</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/flat_generator?rev=1269205381&amp;do=diff</link>
        <description>Flat Decomposition Generator

﻿This is a sample front-end for the classes in JRET that implement flat decomposition generation. The source code can be downloaded [here].</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/jret?rev=1269203570&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T20:32:50+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>JRET</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/jret?rev=1269203570&amp;do=diff</link>
        <description>JRET

The JRET, developed at the York University , is a large library that provides a wide range of facilities for  reverse engineering   in Java.

History

Features

Implementation

Dependency

JRET uses  the following Java frameworks/libraries:

	*</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/mdg_generator?rev=1269204807&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T20:53:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Simulated Dependency Graph Generation</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/mdg_generator?rev=1269204807&amp;do=diff</link>
        <description>Simulated Dependency Graph Generation

Simulated dependency graph generator creates a random graph that imitates a module dependency graph.  The generator produces  a power-law graph due to empirical studies suggest that  degrees of the nodes in a typical Module Dependency Graph (MDG) of a software system follow a</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/nested_generator?rev=1269205408&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T21:03:28+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Nested Decomposition Generator</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/nested_generator?rev=1269205408&amp;do=diff</link>
        <description>Nested Decomposition Generator

﻿This is a sample front-end for the classes in JRET that implement nested decomposition generation. The source code can be downloaded [here].</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/refsim?rev=1273154017&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T13:53:37+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LimSim</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/refsim?rev=1273154017&amp;do=diff</link>
        <description>LimSim

Overview

LimSim allows the evaluation of software clustering algorithms on a large number of simulated factbases. It creates a large number of simulated software systems with available authoritative decompositions and then evaluates software clustering algorithms on those systems using an existing evaluation distance.</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/research_papers?rev=1245444639&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-19T20:50:39+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/research_papers?rev=1245444639&amp;do=diff</link>
        <description>This page is still under construction.</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/sidebar?rev=1709770538&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2024-03-07T00:15:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/sidebar?rev=1709770538&amp;do=diff</link>
        <description>*  Clustering Algorithms
	*  Evaluation
	*  Tools/Frameworks
	*  Contact Us
	*  ShortCuts
		*  ACDC
		*  Bunch
		*  LIMBO
		*  Agglomerative
		*  Template</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/start?rev=1245444289&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-19T20:44:49+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Welcome to the Software Clustering Wiki</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/start?rev=1245444289&amp;do=diff</link>
        <description>Welcome to the Software Clustering Wiki

The goal of this wiki is to host information about software clustering research. Everybody is welcome to contribute. If you are interested to add content, you can get an account by sending an email to Mark Shtern.

By using the links to the right, you can find out about software clustering algorithms and evaluation techniques published in the literature, as well as download tools for software clustering.</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/structureevaluation?rev=1273154078&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T13:54:38+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Structure Evaluation</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/structureevaluation?rev=1273154078&amp;do=diff</link>
        <description>Structure Evaluation

Installation Instructions

	*   Configure jret library
	*   Download  file
	*   Ensure that the mojo package is in your CLASSPATH.
	*   Run application using the following command
     java structure_evaluation.Flat or
java structure_evaluation.Nested</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/tools?rev=1273074782&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-05T15:53:02+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title></title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/tools?rev=1273074782&amp;do=diff</link>
        <description>This page currently hosts mostly clustering tools developed at York University by Mark Shtern and Bil Tzerpos. We would be happy to host or link to tools by other researchers. Contact us!

The following tools are all written in Java. Many of them require JRET, our reverse engineering library. You can download it</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/upmojo?rev=1269203970&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T20:39:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>UpMoJo</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/upmojo?rev=1269203970&amp;do=diff</link>
        <description>UpMoJo

Installation Instruction

	*   Configure jret library
	*   Download  file
	*   Ensure that the mojo package is in your CLASSPATH.
	*   Run application using the following command
     java upmojo.UpMoJo</description>
    </item>
</rdf:RDF>
