EXTERNAL TOOL INTEGRATION WITH PROXY FILTERS IN A DATA MINING APPLICATION FRAMEWORK

Lauri Tuovinen, Juha Röning, Perttu Laurinen

2009

Abstract

An important phase in the development of a data mining application is algorithm selection: for any given data mining task there is likely to be a range of different model types available, as well as a number of different methods for constructing the models. Choosing the one that best accomplishes the task is not trivial and generally involves trials and comparisons of different configurations. It is often convenient to perform the trials on a platform other than the ultimate implementation technology of the application; for example, the application may be implemented in a general-purpose programming language such as C++ while model prototyping is carried out in a scientific computing environment such as MATLAB. Smart Archive, a data mining application framework for Java and C++, allows MATLAB and other external tools to be integrated into applications via special proxies known as gateway filters. To the framework the gateway filters appear no different from algorithms implemented on the framework platform, so it is possible to build a full application prototype early on and then, once the algorithms to be used have been selected, to turn the prototype into a deployable application simply by replacing proxies with natively implemented filters. Thus the framework comprehensively supports the various steps of application programming, from algorithm design and prototype building to final implementation.

References

  1. Automated Learning Group (2003). D2K Toolkit User Manual. Technical manual, available at http://alg.ncsa.uiuc.edu.
  2. Berthold, M. R., Cebron, N., Dill, F., di Fatta, G., Gabriel, T. R., Georg, F., Meinl, T., Ohl, P., Sieb, C., and Wiswedel, B. (2006). Knime: The Konstanz information miner. In Proceedings of the 4th Annual Industrial Simulation Conference, Workshop on MultiAgent Systems and Simulation.
  3. Gamma, E., Helm, R., Johnson, R., and Vlissides, J. (1994). Design Patterns: Elements of Reusable Object-Oriented Software. Reading, MA: AddisonWesley.
  4. Grundy, J., Mugridge, R., Hosking, J., and Apperley, M. (1998). Tool integration, collaboration and user interaction issues in component-based software architectures. In Proceedings of TOOLS 28: Technology of Object-Oriented Languages and Systems, pages 299- 312.
  5. Laurinen, P., Tuovinen, L., and Röning, J. (2005). Smart Archive: a component-based data mining application framework. In Proceedings of the Fifth International Conference on Intelligent Systems Design and Applications (ISDA 2005), pages 20-25.
  6. Mierswa, I., Wurst, M., Klinkenberg, R., Scholz, M., and Euler, T. (2006). YALE: Rapid prototyping for complex data mining tasks. In Proceedings of the 12th ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, pages 935-940.
  7. Oberndorf, P. A. (1997). Facilitating component-based software engineering: COTS and open systems. In Proceedings of the Fifth International Symposium on Assessment of Software Tools and Techniques, pages 143-148.
  8. Siirtola, P., Laurinen, P., and Röning, J. (2007). SignalPlayer - a time series visualization system. In Proceedings of the Finnish Signal Processing Symposium (FINSIG 2007).
  9. Tuovinen, L., Laurinen, P., Juutilainen, I., and Röning, J. (2008). Data mining applications for diverse industrial application domains with Smart Archive. In Proceedings of the IASTED International Conference on Software Engineering (SE 2008), pages 56-61.
  10. Witten, I. H. and Frank, E. (2005). Data Mining: Practical machine learning tools and techniques. San Francisco: Morgan Kaufmann, 2nd edition.
Download


Paper Citation


in Harvard Style

Tuovinen L., Röning J. and Laurinen P. (2009). EXTERNAL TOOL INTEGRATION WITH PROXY FILTERS IN A DATA MINING APPLICATION FRAMEWORK . In Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT, ISBN 978-989-674-010-8, pages 249-255. DOI: 10.5220/0002256102490255


in Bibtex Style

@conference{icsoft09,
author={Lauri Tuovinen and Juha Röning and Perttu Laurinen},
title={EXTERNAL TOOL INTEGRATION WITH PROXY FILTERS IN A DATA MINING APPLICATION FRAMEWORK},
booktitle={Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT,},
year={2009},
pages={249-255},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0002256102490255},
isbn={978-989-674-010-8},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 4th International Conference on Software and Data Technologies - Volume 2: ICSOFT,
TI - EXTERNAL TOOL INTEGRATION WITH PROXY FILTERS IN A DATA MINING APPLICATION FRAMEWORK
SN - 978-989-674-010-8
AU - Tuovinen L.
AU - Röning J.
AU - Laurinen P.
PY - 2009
SP - 249
EP - 255
DO - 10.5220/0002256102490255