Abstract
The proliferation of textual data in society currently is overwhelming, in particular, unstructured textual data is being constantly generated via call centre logs, emails, documents on the web, blogs, tweets, customer comments, customer reviews, etc. While the amount of textual data is increasing rapidly, users’ ability to summarise, understand, and make sense of such data for making better business/living decisions remains challenging. This paper studies how to analyse textual data, based on layered software patterns, for extracting insightful user intelligence from a large collection of documents and for using such information to improve user operations and performance.
Similar content being viewed by others
References
E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, New Jersey, USA: Addison-Wesley, 1994.
D. Schmidt, M. Stal, H. Rohnert, F. Buschmann. Pattern-Oriented Software Architecture Volume 2: Patterns for Concurrent and Networked Objects, Oxford, UK: John Wiley & Sons, 2013.
C. Larman. Applying UML and Patterns: An Introduction to Object-Oriented Analysis and Design and the Unified Process, New Jersey, USA: Prentice Hall Professional, 2002.
J. Vlissides. Pattern Hatching: Design Patterns Applied, Boston, USA: Addison-Wesley Professional, 1998.
S. A. Laakso. Collection of User Interface Design Patterns. Technical Report, Department of Computer Science, University of Helsinki, Finland, 2003.
J. Heer, M. Agrawala. Software design patterns for information visualization. IEEE Transactions on Visualization and Computer Graphics, vol. 12, no. 5, pp. 853–860, 2006.
R. C. Martin. Agile Software Development: Principles, Patterns, and Practices, Upper Saddle River, New Jersey, USA: Prentice Hall PTR, 2003.
O. J. Reichman, M. B. Jones, M. P. Schildhauer. Challenges and opportunities of open data in ecology. Science, vol. 331, no. 6018, pp. 703–705, 2011.
T. Segaran, J. Hammerbacher. Beautiful Data: The Stories Behind Elegant Data Solutions, Newton, USA: O’Reilly Media, 2009.
C. C. P. Snijders, U. Matzat, U. D. Reips. “Big Data”: Big gaps of knowledge in the field of internet science. International Journal of Internet Science, vol. 7, no. 1, pp. 1–5, 2012.
V. Mayer-Schönberger, K. Cukier. Big Data: A Revolution that Will Transform How We Live, Work, and Think, London, UK: John Murray, 2013.
J. Lee, B. Bagheri, H. A. Kao. Recent Advances and Trends of Cyber-Physical Systems and Big Data Analytics in Industrial Informatics. In Proceedings of International Conference on Industrial Informatics, INDIN, Porto Alegre, Brazil, 2014.
B. Jeff. Hadoop: From experiment to leading big data platform. Information Week, 2013.
C. Boja, A. Pocovnicu, L. Bˇatˇagan. Distributed parallel architecture for ig Data. Informatica Economica, vol. 16, no. 2, pp. 116–127, 2012.
E. Sejdić. Medicine: Adapt current tools for handling big data. Nature, vol. 507, no. 7492, pp. 306, 2014.
C. Kimble, G. Milolidakis. Big data and business intelligence: Debunking the myths. Global Business and Organizational Excellence, vol. 35, no. 1, pp. 23–34, 2015.
D. Boyd, K. Crawford. Critical questions for big data. Information, Communication & Society, vol. 15, no. 5, pp. 662–679, 2012.
R. W. Schwanke. Layers, decisions, patterns, styles, and architectures. In Proceedings of the Working IEEE/IFIP Conference on Software Architecture, IEEE, Washington, USA, pp. 137–147, 2001.
L. Y. Chen. Application research of using design pattern to improve layered architecture. In Proceedings of the IITA International Conference on Control, Automation and Systems Engineering, IEEE, Washington DC, USA, pp. 303–306, 2009.
L. Laibinis, E. Troubitsyna. Fault tolerance in a layered architecture: A general specification pattern in B. In Proceedings of the 2nd International Conference on Software Engineering and Formal Methods, IEEE, Beijing, China, pp. 346–355, 2004.
Author information
Authors and Affiliations
Corresponding author
Additional information
Recommended by Associate Editor Hong-Ji Yang
Hossam Hakeem received the B. Sc. degree in business administration from King Abdulaziz University, Saudi Arabia in 1995, the M. Sc. degree in public management from the H. John Heinz III School of Public Policy and Management, Carnegie Mellon University, USA, with the highest distinction in 2004, and the Ph.D. degree in computer science and informatics from the Software Technology Research Laboratory, Faculty of Technology, De Montfort University, UK in 2010. He was the vice dean of Deanship of Library Affair, King Abdulaziz University, Saudi Arabia. He is currently with the Information System Department, Faculty of Computing and Information Technology, King Abdulaziz University, Saudi Arabia. He is the member of the Association for Computing Machinery (ACM), the Institute of Electrical and Electronics Engineers (IEEE) Computer Society and the IEEE Communication Society.
His research interest is software engineering, in particular, software patterns, web designs and software quality improvement.
Rights and permissions
About this article
Cite this article
Hakeem, H. Layered software patterns for data analysis in big data environment. Int. J. Autom. Comput. 14, 650–660 (2017). https://doi.org/10.1007/s11633-016-1043-x
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s11633-016-1043-x