<?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 - protected</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-12T03:22:20+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/protected:agglomerative?rev=1273155259&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:limbo?rev=1273155168&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:subsystem_patterns?rev=1241970885&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/protected:template?rev=1241804187&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.eecs.yorku.ca/project/cluster/protected:terms?rev=1273154255&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/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>Anonymous (anonymous@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/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>Anonymous (anonymous@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: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>Anonymous (anonymous@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: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>Anonymous (anonymous@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: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>Anonymous (anonymous@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:subsystem_patterns?rev=1241970885&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-10T15:54:45+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Subsystem Patterns</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/protected:subsystem_patterns?rev=1241970885&amp;do=diff</link>
        <description>Subsystem Patterns</description>
    </item>
    <item rdf:about="https://wiki.eecs.yorku.ca/project/cluster/protected:template?rev=1241804187&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2009-05-08T17:36:27+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Template</title>
        <link>https://wiki.eecs.yorku.ca/project/cluster/protected:template?rev=1241804187&amp;do=diff</link>
        <description>Template

History

Algorithm Intent

A description of the goals behind this
software clustering algorithm.  Examples of such goals include:

	*  To decompose a software system into subsystems
		*  To recover the architecture of a software system
		*</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>Anonymous (anonymous@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>
</rdf:RDF>
