Figure 3: View of Modules of the Software Architecture of KDD system.
5 CONCLUSIONS
Following the architecture construction standard
presented by Bass et al. (2003), it was defined a
reference model, and a reference architecture was
developed, in order to propose a software
architecture for KDD systems.
The software architecture proposed was based
on the reference model, and on use cases identified
for a KDD system, thus being validated through a
prototype, being its development facilitated by
reference architecture.
The documentation using views, defined by
Merson (2006), facilitate the learning and allow
presenting both, the architecture general
organization, as well as the internal functions.
As it could be seen, the definition of the
software architecture components was based on
concepts defined in reference architecture, having
as main focus the application domain. Questions
related to the communication between
components, security and other matters remain in
the definition of reference architecture, thus
making possible a better definition of both, the
application domain and the system functions in the
software architecture.
Finally, the reference model defined
represents the main functions found in the
construction of a DW, in OLAP tools and data
mining, integrated in a unique system. Thus, the
reuse and integration of components make possible
the cheaper construction of KDD systems.
The proposal architecture searched to
congregate the main characteristics of some related
works to the area of knowledge discovery in
database. A comparison between the architecture
proposed and related works was realized using the
following characteristics: 1) descriptive language;
2) interactive activities; 3) software architecture
reusable; 4) sources, targets and processes
metadata, 5) DW activities, and 6) DM activities.
The architecture proposed unsatisfied only the
characteristic 1, while the others architectures
unsatisfied two or more characteristics.
REFERENCES
Appice, A., Ceci, M., Malerba, D., 2007. KDB2000: An
integrated knowledge discovery tool. Dipartimento
di Informatica,University of Bari, Italy. Retrieved
November 30, 2007, from http:
//www.di.uniba.it/~malerba/software/kdb2000
Bass, L., Clements, P., Kazman, R., 2003. Software
Architecture in Practice. Second Edition. Boston,
MA: Addison-Wesley, 2003.
Brezany, P., Hofer, J., Tjoa, A., Wöhrer, A., 2003.
Gridminer: An Infrastructure for Data Mining on
Computational Grids. In: APAC’03 Conference,
Gold Coast, Australia.
Gupta, S. K.; Bhatnagar, V.; Wasan, S.K., 2004.
Architecture for knowledge discovery and
knowledge management. Knowledge and
Information Systems.
Jacobson, I.; Booch, G.; Rumbaugh, J., 1999. The
unified software development process. 2.ed.
Canadá: Addison-Wesley, 463p., (Object
Technology Series).
Merson, P., 2007. How to Represent the Architecture of
Your Enterprise Application Using UML 2.0 and
More. Retrieved November 30, 2007, from
http://developers.sun.com/learning/javaoneonline/20
06/coreenterprise/TS-4619.pdf.
Oracle Warehouse Builder Documentation, 2007.
Retrieved November 30, 2007, from http:
//www.oracle.com/technology/documentation/wareh
ouse.html.
Shaw, M.; Garlan, D., 1996. Software Architecture –
Perspectives on an Emerging Discipline. Prentice
Hall, Upper Saddle River, New Jersey.
Valentin, L. G., 2006. Uma arquitetura de software para
sistemas de descoberta de conhecimento m banco de
dados. Programa de Pós-Graduação em Ciência da
Computação. Dissertação de Mestrado.
Departamento de Informática. Universidade Estadual
de Maringá.
ICEIS 2008 - International Conference on Enterprise Information Systems
436