Integrazione, Warehousing e Mining di sorgenti eterogenee
Sistema integrato di data mining e visualizzazione: DAMA

Vincenzo Curci, Stephen Kimani, Giuseppe Santucci, Tiziana Catarci

Tema Tema 3: Data Mining
Codice D2-P1
Data 13 settembre 2002
Tipo di prodotto Prodotto software
UnitÓ responsabile RM
UnitÓ coinvolte RM
Autori Vincenzo Curci, Stephen Kimani, Giuseppe Santucci, Tiziana Catarci
Autore da contattare Stephen Kimani
Dipartimento di Informatica e Sistemistica
UniversitÓ di Roma La Sapienza 
Presentazione prototipo D3-P4

Documentazione D3.P4.pdf


The prototype, from now on defined DAMA (DAta Mining Application), is a modular Java application that allows the user to interact with dataon a relational DB using various Data Mining techniques. At the moment, the application supports, but is not limited to: Association Rules, Metaqueries and Clustering. The prototype is based on an extensible architecture in order to facilitate the integration of DM technique implementations. DAMA does not implement the DM algorithms, but rather it defines an infrastructure to be adopted to interact with the DM algorithms. The algorithms are implemented by third parties in possibly any language. Clearly, a Java algorithm is better integrated in the GUI than other implementations, which require a more complex development of the interface layer. This interface layer is a set of Java language "interfaces" which must be implemented by the specific DM algorithm to be integrated in DAMA.

DAMA must be considered a prototypical framework to embed and chain DM techniques. The GUI is structured in a similar manner and represents the core of DAMA. Again there is a general GUI framework which can embed specific GUI implementations of a set of Java interfaces to enable the user interact with the DM algorithms in the most friendly way. In other words, for every DM algorithm, two layers are necessary. The first one is an implementation of the Java abstraction layer to wrap the algorithm engine. The second one is an implementation of the GUI abstraction layer to get the specific interaction environment through which a user activates and controls the algorithm.

The two layers for every DM technique need to be isolated from each other in order to enhance the modularity of the framework. The isolation is realized through the adoption of the classical pattern Model(the Algorithm)-View(The Algorithm GUI)-Controller (The Algorithm GUI in co-operation with the general DAMA GUI and DAMA framework).


Ambiente di sviluppo e di esecuzione

Java, Swing, JDBC, SQL
Multiplatform item



Sito a cura di Domenico Lembo