<?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-04-06T13:10:05+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/protected:acdc?rev=1273332052&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/protected:agglomerative?rev=1273155259&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/protected:limbo?rev=1273155168&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/protected:bunch?rev=1273154916&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/protected:nested_flat_decomposition?rev=1273154317&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/protected:terms?rev=1273154255&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/?image=jret.tar.gz&amp;ns=0&amp;rev=1269204627&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=refsim.tar.gz&amp;ns=0&amp;rev=1269200815&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=sample.tar.gz&amp;ns=0&amp;rev=1269200809&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=upmojo.jar&amp;ns=0&amp;rev=1269195320&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=structure_evaluation.jar&amp;ns=0&amp;rev=1269195304&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=src_samples.jar&amp;ns=0&amp;rev=1269195291&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=limsim.jar&amp;ns=0&amp;rev=1269195284&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=jret.jar&amp;ns=0&amp;rev=1269195274&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=congruity.jar&amp;ns=0&amp;rev=1269195256&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/?image=conruity.tar.gz&amp;ns=0&amp;rev=1245424140&amp;tab_details=history&amp;media_do=diff&amp;do=media"/>
            </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/protected:acdc?rev=1273332052&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-08T15:20:52+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>ACDC Algorithm</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/protected:acdc?rev=1273332052&amp;do=diff</link>
        <description>ACDC Algorithm

History

Developed by Vassilios Tzerpos.

Algorithm Intent

ACDC produces flat or nested decompositions of a software system. The algorithm assigns meaningful names to the clusters it creates.

Factbase Properties

The factbase includes only dependencies between</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>bil (bil@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/protected:agglomerative?rev=1273155259&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T14:14:19+00:00</dc:date>
        <dc:creator>bil (bil@undisclosed.example.com)</dc:creator>
        <title>Agglomerative Algorithms</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/protected:agglomerative?rev=1273155259&amp;do=diff</link>
        <description>Agglomerative Algorithms

History

Algorithm Intent

Factbase Properties

The factbase is a generic dependency data table where each row describes one entity to be clustered. Each column contains the value for a specific attribute. 

Clustering Objectives

Process Description</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/protected:limbo?rev=1273155168&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T14:12:48+00:00</dc:date>
        <dc:creator>bil (bil@undisclosed.example.com)</dc:creator>
        <title>LIMBO Algorithm</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/protected:limbo?rev=1273155168&amp;do=diff</link>
        <description>LIMBO Algorithm

History

The algorithm was developed by Periklis Andritsos and Vassilios Tzerpos.

Algorithm Intent

To generate decompositions that exhibit the least information lost when entities are represented by their clusters.

Factbase Properties</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/protected:bunch?rev=1273154916&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T14:08:36+00:00</dc:date>
        <dc:creator>bil (bil@undisclosed.example.com)</dc:creator>
        <title>Bunch Algorithm</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/protected:bunch?rev=1273154916&amp;do=diff</link>
        <description>Bunch Algorithm

History

Algorithm Intent

Bunch produces flat decompositions of a software system that exhibit high cohesion and low coupling. 

Factbase Properties

The factbase is a module dependency graph (MDG).

Clustering Objectives

The Bunch algorithm constructs software decompositions with maximum cohesion and minimum coupling.</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/protected:nested_flat_decomposition?rev=1273154317&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T13:58:37+00:00</dc:date>
        <dc:creator>bil (bil@undisclosed.example.com)</dc:creator>
        <title>Decompositions</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/protected:nested_flat_decomposition?rev=1273154317&amp;do=diff</link>
        <description>Decompositions

The output of a software clustering algorithm is either flat decompositions or nested decompositions of software systems. 

Flat

A flat decomposition does not contain nested clusters. There is one level of clusters and one level of entities. An example of flat decomposition is shown below.</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/protected:terms?rev=1273154255&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-05-06T13:57:35+00:00</dc:date>
        <dc:creator>bil (bil@undisclosed.example.com)</dc:creator>
        <title>Terminology</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/protected:terms?rev=1273154255&amp;do=diff</link>
        <description>Terminology

Entity

An entity is defined as anything recognized as being capable of an independent existence and which can be uniquely identified. 

In software clustering, an entity may be a class, a source file, a function call statement, or a software module.</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>bil (bil@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/?image=jret.tar.gz&amp;ns=0&amp;rev=1269204627&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T20:50:27+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>jret.tar.gz</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=jret.tar.gz&amp;ns=0&amp;rev=1269204627&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/gz.svg&quot; alt=&quot;jret.tar.gz&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=refsim.tar.gz&amp;ns=0&amp;rev=1269200815&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T19:46:55+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>refsim.tar.gz</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=refsim.tar.gz&amp;ns=0&amp;rev=1269200815&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/gz.svg&quot; alt=&quot;refsim.tar.gz&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=sample.tar.gz&amp;ns=0&amp;rev=1269200809&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T19:46:49+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>sample.tar.gz</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=sample.tar.gz&amp;ns=0&amp;rev=1269200809&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/gz.svg&quot; alt=&quot;sample.tar.gz&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=upmojo.jar&amp;ns=0&amp;rev=1269195320&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T18:15:20+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>upmojo.jar</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=upmojo.jar&amp;ns=0&amp;rev=1269195320&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/file.svg&quot; alt=&quot;upmojo.jar&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=structure_evaluation.jar&amp;ns=0&amp;rev=1269195304&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T18:15:04+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>structure_evaluation.jar</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=structure_evaluation.jar&amp;ns=0&amp;rev=1269195304&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/file.svg&quot; alt=&quot;structure_evaluation.jar&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=src_samples.jar&amp;ns=0&amp;rev=1269195291&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T18:14:51+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>src_samples.jar</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=src_samples.jar&amp;ns=0&amp;rev=1269195291&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/file.svg&quot; alt=&quot;src_samples.jar&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=limsim.jar&amp;ns=0&amp;rev=1269195284&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T18:14:44+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>limsim.jar</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=limsim.jar&amp;ns=0&amp;rev=1269195284&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/file.svg&quot; alt=&quot;limsim.jar&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=jret.jar&amp;ns=0&amp;rev=1269195274&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T18:14:34+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>jret.jar</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=jret.jar&amp;ns=0&amp;rev=1269195274&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/file.svg&quot; alt=&quot;jret.jar&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=congruity.jar&amp;ns=0&amp;rev=1269195256&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2010-03-21T18:14:16+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>congruity.jar</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=congruity.jar&amp;ns=0&amp;rev=1269195256&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/file.svg&quot; alt=&quot;congruity.jar&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/?image=conruity.tar.gz&amp;ns=0&amp;rev=1245424140&amp;tab_details=history&amp;media_do=diff&amp;do=media">
        <dc:format>text/html</dc:format>
        <dc:date>2009-06-19T15:09:00+00:00</dc:date>
        <dc:creator>mark (mark@undisclosed.example.com)</dc:creator>
        <title>conruity.tar.gz</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/?image=conruity.tar.gz&amp;ns=0&amp;rev=1245424140&amp;tab_details=history&amp;media_do=diff&amp;do=media</link>
        <description>&lt;img src=&quot;https://wiki.eecs.yorku.ca/project/cluster/lib/images/fileicons/svg/gz.svg&quot; alt=&quot;conruity.tar.gz&quot; loading=&quot;lazy&quot; width=&quot;500&quot; height=&quot;500&quot; /&gt;</description>
    </item>
</rdf:RDF>
