Skip to main content
Log in

Layered software patterns for data analysis in big data environment

  • Research Article
  • Published:
International Journal of Automation and Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns: Elements of Reusable Object-Oriented Software, New Jersey, USA: Addison-Wesley, 1994.

    MATH  Google Scholar 

  2. 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.

    MATH  Google Scholar 

  3. 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.

    Google Scholar 

  4. J. Vlissides. Pattern Hatching: Design Patterns Applied, Boston, USA: Addison-Wesley Professional, 1998.

    Google Scholar 

  5. S. A. Laakso. Collection of User Interface Design Patterns. Technical Report, Department of Computer Science, University of Helsinki, Finland, 2003.

    Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. R. C. Martin. Agile Software Development: Principles, Patterns, and Practices, Upper Saddle River, New Jersey, USA: Prentice Hall PTR, 2003.

    Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. T. Segaran, J. Hammerbacher. Beautiful Data: The Stories Behind Elegant Data Solutions, Newton, USA: O’Reilly Media, 2009.

    Google Scholar 

  10. 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.

    Google Scholar 

  11. V. Mayer-Schönberger, K. Cukier. Big Data: A Revolution that Will Transform How We Live, Work, and Think, London, UK: John Murray, 2013.

    Google Scholar 

  12. 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.

    Google Scholar 

  13. B. Jeff. Hadoop: From experiment to leading big data platform. Information Week, 2013.

    Google Scholar 

  14. C. Boja, A. Pocovnicu, L. Bˇatˇagan. Distributed parallel architecture for ig Data. Informatica Economica, vol. 16, no. 2, pp. 116–127, 2012.

    Google Scholar 

  15. E. Sejdić. Medicine: Adapt current tools for handling big data. Nature, vol. 507, no. 7492, pp. 306, 2014.

    Article  Google Scholar 

  16. 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.

    Article  Google Scholar 

  17. D. Boyd, K. Crawford. Critical questions for big data. Information, Communication & Society, vol. 15, no. 5, pp. 662–679, 2012.

    Article  Google Scholar 

  18. 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.

    Chapter  Google Scholar 

  19. 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.

    Google Scholar 

  20. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hossam Hakeem.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11633-016-1043-x

Keywords

Navigation