Abstract
Data Mining is all about analyzing the data gathered from different sources, based on different context and summarizing it into meaningful information. The belief of utilizing design pattern to improve the data mining application is relatively high. Design Pattern is a broad and general repeatable solution to a problem that occurs frequently in a software design. There are only a few number of researches illustrating their benefit. In this paper, we try to expose the relation between data mining architecture and design patterns. We have here taken a layered architecture for data mining environment and analyzed the impact of design pattern in every components of given architecture. This paper presents a survey on various design patterns used in data mining which is used to fulfill functional and nonfunctional requirements (quality attributes).
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Similar content being viewed by others
References
Douglas C. Schmidt, “Acceptor-Connector An Object Creational Pattern for Connecting and Initializing Communication Services”, An earlier version of this paper appeared in a chapter in the book Pattern Languages of Program Design 3.
Boris Delibaši, Kathrin Kirchner, Johannes Ruhland, “A Pattern Based Data Mining Approach”, Conference paper. January 2007, DOI:10.1007/978-3-540-78246-9-39.source:DBLP.
Rodrigo M. L. M. Moreira, Ana C. R. Paiva, Atif Memon, “A Pattern-Based Approach for GUI modeling and Testing”, 978-1-4799-2366-3/13/$31.00 ©2013 IEEE.
S. Saira Thabasum, Dr. U. T. Mani Sundar, “A Survey on Software Design Pattern Tools for Pattern Selection and Implementation”, International Journal of Computer Science & Communication Networks, Vol 2(4), 496–500.
Georges Edouard, “A Software Architecture for Date Mining Environment”, KOUAMOU National Advanced School of Engineering, Cameroon.
Jasdeep Singh Malik, Prachi Goyal, Mr. Akhilesh K Sharma, “A Comprehensive Approach Towards Data Preprocessing Techniques and Association Rules”.
Ampatzoglou A, Apostolos K, Elvira Maria A, Antonis G, Fragkiskos C, Ioannis S, “An empirical investigation on the impact of design pattern application on computer game defects.” In Proceedings of the 15th International Academic Mind Trek Conference: Envisioning Future Media Environments, pp. 214–221. ACM, 2011.
A.V. Krishna Prasad, Dr. S. Ramakrishna, “Software Architectures Design Patterns Mining for Security Engineering”, et al./(IJCSIT) International Journal of Computer Science and Information Technologies, Vol. 1 (5), 2010, 408–413.
Francesca Arcelli Fontana, Marco Zanoni, “A tool for design pattern detection and software architecture reconstruction”, Information Sciences Volume 181, Issue 7, 1 April 2011, Pages 1306–1324.
Gamma E, Helm R, Johnson R and Vlissides J, “Design Patterns. Elements of Reusable Object-Oriented Software”.
Rudolf Ferenc, Arpad Beszedes, Lajos Fulop, Janos Lele, “Design Pattern Mining Enhanced by Machine Learning”.
Ichiro Hirata, kenshero mitsulani, Toshiki yamoka, “A study on systematizing GUI design patterns for embedded system products”.
Prechelt L, Unger B, Tichy W.F, Brossler P, Votta L.G, “A controlled experiment in maintenance comparing design patterns to simpler solutions”, IEEE Transactions on Software Engineering, vol. 27, no. 12, pp. 1134–1144, Dec 2001.
Cline M, “The pros and cons of adopting and applying design patterns in the real world, Communications of ACM,” 39(10), 47–49.
Vokac M, “Defect frequency and design patterns: an empirical study of industrial code”, IEEE Transactions on Software Engineering, vol. 30, no. 12, pp. 904–917, Dec. 2004.
Gatrell M, Counsell, “Design patterns and fault-proneness a study of commercial C# software,” Fifth International Conference on Research Challenges in Information Science (RCIS), vol., no., pp. 1–8.
Gary P. Moynihan, Abhijit Suki, Daniel J. Fonseca. “An expert system for the selection of software design patterns: Expert System Journal”.
Afacan T, “State Design Pattern Implementation of a DSP processor: A case study of TMS5416C”, 6th IEEE International Symposium on Industrial Embedded Systems (SIES), vol., no., pp. 67–70, 15–17 June 2011.
Acknowledgments
This work is supported by the DST Funded Project, (SR/CSI/81/2011) under Cognitive Science Research Initiative in the Department of Computer Science, Amrita School of Arts and Sciences, Amrita Viswa Vidyapeetham University, Kochi.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2017 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Prabhakar, N.P., Rani, D., Hari Narayanan, A.G., Judy, M.V. (2017). Analyzing the Impact of Software Design Patterns in Data Mining Application. In: Dash, S., Vijayakumar, K., Panigrahi, B., Das, S. (eds) Artificial Intelligence and Evolutionary Computations in Engineering Systems. Advances in Intelligent Systems and Computing, vol 517. Springer, Singapore. https://doi.org/10.1007/978-981-10-3174-8_7
Download citation
DOI: https://doi.org/10.1007/978-981-10-3174-8_7
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-3173-1
Online ISBN: 978-981-10-3174-8
eBook Packages: EngineeringEngineering (R0)