get new insights about problem solving from the
contributions of experienced users. The application
may reduce WUM experts’ workload, and even they
may recall previous effective solutions, instead of
solving the problems from scratch.
In this paper, we described the main design,
implementation and characteristics of our system,
focussing the modelling and implementation of the
major tasks that it has to fulfil. The methodological
orientations adopted (and reported), were basically a
spiral-prototyping incremental development
approach and the CBR knowledge-level process
model based on the (Aamodt and Plaza, 1994) ideas.
To achieve its aim, the system essentially:
translates a raw target dataset into a meta
characterization, reflecting inherent restrictions;
guides users within the problem description,
regarding explicit analysis requirements; produces a
set of alternative possible solutions, exploring
knowledge from previous WUM experiences;
supports a semi-automated data gathering approach
to describe new experiences; captures, structures and
stores the relevant knowledge from the new
experiences into a knowledge base for future sharing
and reuse. Under these tasks, the system considers
human sources along the organization and integrates
other resources, such as corporative data sources and
PMML documents, representing the knowledge
extracted from data and based on a widely accepted
and supported standard in the DM domain.
The system’s (current) prototype was
implemented combining, mostly, Web, PMML,
database and Java technologies. With these options
we hope to: win flexibility with respect to the user
interaction and application accessibility and use;
take advantage from the DM domain’s standards;
leverage corporative resources; embrace Java
environment portability, objected-oriented features,
flexibility and Web advantages. Furthermore, the
case storage, the domain model and the reasoning
steps have been handled as independently as
possible, to simplify the application development
and to assure its extensibility.
Currently we are working on the construction of
a wide set of cases to enlarge the case base and to
enable more exhaustive evaluation tests of the
system. The obtained results, so far, point to the
system effectiveness, but a systematic evaluation
becomes necessary. Afterwards, we plan to elaborate
further the system, namely, case base maintenance,
tacking into account factors such as cases utility and
representatively, based on usage statistics and the
level of relevance (e.g. distinct solutions they hold).
ACKNOWLEDGEMENTS
The work of Cristina Wanzeller was supported by a grant
from PRODEP (Acção 5.3, concurso nº02/2003).
REFERENCES
Aamodt, A. and Plaza, E., 1994. Case–based reasoning:
foundational issues, methodological variations, and
system approaches. Artificial Intelligence
Communications, IOS Press, 7(1), 39–59.
Althoff, K.-D., 2001. Case-based reasoning. Handbook on
Software Engineering and Knowledge Engineering. S.
K. Chang (Ed.), World Scientific, 549-588.
Bartsch-Spröl, B., 1996. How to make CBR systems work
in practice. In GWCBR'96, 4th German Workshop on
Case-Based Reasoning, Informatik-Bericht, 55, 36-42.
Bergmann, R., Wilke, W., Althoff, K.-D., Breen, S. and
Johnston, R., 1997. Ingredients for developing a case-
based reasoning methodology. In GWCBR'97, 5th
German Workshop on Case-Based Reasoning,
University of Kaiserslautern, 49-58.
Boehm, B. W., 1988. A spiral model of software
development and enhancement. IEEE Computer,
21(5), 61-72.
Cooley, R., Mobasher, B. and Srivastava, J., 1997. Web
mining: information and pattern discovery on the
World Wide Web. In ICTAI'97, 9th IEEE
International Conference on Tools with Artificial
Intelligence, 558-567.
Fayyad, U.M., Piatetsky-Shapiro, G. and Smyth, P., 1996.
The KDD process for extracting useful knowledge
from volumes of data. Communications of the ACM,
39(11), 27-41.
Gamma, E., Helm, R., Jonhson R. and Vlissides, J., 1995.
Design Patterns: Elements of Reusable Object
Oriented Software. Addison Wesley, Massachusetts.
Kolodner J, 1991. Improving human decision making
through case-based decision aiding. AI Magazine,
12(2), 52-68.
Kolodner, J., 1993. Case-based reasoning. Morgan
Kaufman, San Mateo.
Kitano, H. and Shimazu, H., 1996. The experience sharing
architecture: A case study in corporate-wide case-
based software quality control. Case-Based
Reasoning: Experiences, Lessons, and Future
Directions. D. Leake (ed), AAAI Press, Menlo Park,
CA, 235-268.
Mantaras, R., McSherry, D., Bridge, D., Leake, D., Smyth,
B., Craw, S., Faltings, B., Maher, M., Cox, M.,
Forbus, K., Keane, M., Aamodt, A. and Watson, I.,
2005. Retrieval, reuse, revision, and retention in case-
based reasoning. The Knowledge Engineering Review,
Cambridge University Press DOI.
Richter, M., 1995. The knowledge contained in similarity
measures. (Talk) at ICCBR'95, 1st International
Conference on Case-Based Reasoning, Lecture Notes
in Artificial Intelligence 1010, Springer Verlag.
ICSOFT 2006 - INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES
66