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
kimani@dis.uniroma1.it |
Presentazione prototipo |
D3-P4
|
Documentazione |
D3.P4.pdf |
Descrizione
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
Back