Big data analytics architecture design - An application in manufacturing systems

Abstract Context The rapid prevalence and potential impact of big data analytics platforms have sparked an interest amongst different practitioners and academia. Manufacturing organisations are particularly well suited to benefit from data analytics platforms in their entire product lifecycle management for intelligent information processing, performing manufacturing activities, and creating value chains. This needs a systematic re-architecting approach incorportaitng careful and thorough evaluation of goals for integrating manufacturing legacy information systems with data analytics platforms. Furthermore, ameliorating the uncertainty of the impact the new big data architecture on system quality goals is needed to avoid cost blowout in implementation and testing phases. Objective We propose an approach for goal-obstacle analysis and selecting suitable big data solution architectures that satisfy quality goal preferences and constraints of stakeholders at the presence of the decision outcome uncertainty. The approach will highlight situations that may impede the goals. They will be assessed and resolved to generate complete requirements of an architectural solution. Method The approach employs goal-oriented modelling to identify obstacles causing quality goal failure and their corresponding resolution tactics. Next, it combines fuzzy logic to explore uncertainties in solution architectures and to find an optimal set of architectural decisions for the big data enablement process of manufacturing systems. Result The approach brings two innovations to the state of the art of big data analytics platform adoption in manufacturing systems: (i) A goal-oriented modelling for exploring goals and obstacles in integrating systems with data analytics platforms at the requirement level and (ii) An analysis of the architectural decisions under uncertainty. The efficacy of the approach is illustrated with a scenario of reengineering a hyper-connected manufacturing collaboration system to a new big data architecture.

[1]  Edward I. George,et al.  Bayes and big data: the consensus Monte Carlo algorithm , 2016, Big Data and Information Theory.

[2]  Pieter Simoens,et al.  Interoperability for Industrial Cyber-Physical Systems: An Approach for Legacy Systems , 2017, IEEE Transactions on Industrial Informatics.

[3]  Mahdi Fahmideh,et al.  Reusing empirical knowledge during cloud computing adoption , 2018, J. Syst. Softw..

[4]  Shan-Huo Chen Ranking fuzzy numbers with maximizing set and minimizing set , 1985 .

[5]  Erik Brynjolfsson,et al.  Big data: the management revolution. , 2012, Harvard business review.

[6]  Andrzej Skowron,et al.  Data science, big data and granular mining , 2015, Pattern Recognit. Lett..

[7]  Axel van Lamsweerde,et al.  Reasoning about partial goal satisfaction for requirements and design engineering , 2004, SIGSOFT '04/FSE-12.

[8]  Zahir Tari,et al.  A Survey of Clustering Algorithms for Big Data: Taxonomy and Empirical Analysis , 2014, IEEE Transactions on Emerging Topics in Computing.

[9]  Mark Lycett,et al.  ‘Datafication’: making sense of (big) data in a complex world , 2013, Eur. J. Inf. Syst..

[10]  H. Zimmermann Fuzzy programming and linear programming with several objective functions , 1978 .

[11]  Axel van Lamsweerde,et al.  Handling Obstacles in Goal-Oriented Requirements Engineering , 2000, IEEE Trans. Software Eng..

[12]  David S. Cochran,et al.  Big data analytics with applications , 2014 .

[13]  Amjad Umar,et al.  Reengineering for service oriented architectures: A strategic decision model for integration versus migration , 2009, J. Syst. Softw..

[14]  Rajiv Ranjan,et al.  CloudGenius: decision support for web server cloud migration , 2012, WWW.

[15]  Axel van Lamsweerde,et al.  Requirements Engineering: From System Goals to UML Models to Software Specifications , 2009 .

[16]  Anitha S. Pillai,et al.  Big Data solutions in Healthcare: Problems and perspectives , 2015, 2015 International Conference on Innovations in Information, Embedded and Communication Systems (ICIIECS).

[17]  Adriana Giret,et al.  An engineering framework for Service-Oriented Intelligent Manufacturing Systems , 2016, Comput. Ind..

[18]  Hamideh Afsarmanesh,et al.  Collaborative networked organizations - Concepts and practice in manufacturing enterprises , 2009, Comput. Ind. Eng..

[19]  P. HAMMOND THE PROCEEDINGS OF THE INSTITUTION OF ELECTRICAL ENGINEERS , .

[20]  Olaf Zimmermann Architectural refactoring for the cloud: a decision-centric view on cloud migration , 2016, Computing.

[21]  Fei Tao,et al.  Big Data in product lifecycle management , 2015, The International Journal of Advanced Manufacturing Technology.

[22]  W. Pedrycz Why triangular membership functions , 1994 .

[23]  Damien Trentesaux,et al.  A holonic multi-agent methodology to design sustainable intelligent manufacturing control systems , 2017 .

[24]  I. Gorton,et al.  A quality-driven systematic approach for architecting distributed software applications , 2005, Proceedings. 27th International Conference on Software Engineering, 2005. ICSE 2005..

[25]  Liam O'Brien,et al.  Integrating Big Data Solutions into Enterprize Architecture: Constructing the Entire Information Landscape , 2015 .

[26]  Sam Supakkul,et al.  GOMA: Supporting Big Data Analytics with a Goal-Oriented Approach , 2016, 2016 IEEE International Congress on Big Data (BigData Congress).

[27]  Claes Wohlin,et al.  A Quality-Driven Decision-Support Method for Identifying Software Architecture Candidates , 2003, Int. J. Softw. Eng. Knowl. Eng..

[28]  Earl T. Barr,et al.  Uncertainty, risk, and information value in software requirements and architecture , 2014, ICSE.

[29]  Jay Lee,et al.  Service Innovation and Smart Analytics for Industry 4.0 and Big Data Environment , 2014 .

[30]  Marten Schönherr,et al.  (MC2)2: criteria, requirements and a software prototype for Cloud infrastructure decisions , 2013, Softw. Pract. Exp..

[31]  Ebrahim Mamdani,et al.  Applications of fuzzy algorithms for control of a simple dynamic plant , 1974 .

[32]  Angelica N. Nieto Lee,et al.  An approach for integrating legacy systems in the manufacturing industry , 2016, 2016 IEEE 14th International Conference on Industrial Informatics (INDIN).

[33]  Anthony Finkelstein,et al.  Ieee Transactions on Software Engineering, Manuscript Id Stakerare: Using Social Networks and Collaborative Filtering for Large-scale Requirements Elicitation , 2022 .

[34]  John Mylopoulos,et al.  Understanding "why" in software process modelling, analysis, and design , 1994, Proceedings of 16th International Conference on Software Engineering.

[35]  Divyakant Agrawal,et al.  Big data and cloud computing: current state and future opportunities , 2011, EDBT/ICDT '11.

[36]  Chun-I Chen,et al.  A Hyperconnected Manufacturing Collaboration System Using the Semantic Web and Hadoop Ecosystem System , 2016 .

[37]  Emmanuel Letier Reasoning about Agents in Goal-Oriented Requirements Engineering , 2002 .

[38]  Zeshui Xu,et al.  Towards felicitous decision making: An overview on challenges and trends of Big Data , 2016, Inf. Sci..

[39]  S. Fawcett,et al.  Data Science, Predictive Analytics, and Big Data: A Revolution that Will Transform Supply Chain Design and Management , 2013 .

[40]  C. L. Philip Chen,et al.  Data-intensive applications, challenges, techniques and technologies: A survey on Big Data , 2014, Inf. Sci..

[41]  Angappa Gunasekaran,et al.  The impact of big data on world-class sustainable manufacturing , 2015, The International Journal of Advanced Manufacturing Technology.

[42]  Sanjay Jha,et al.  Integrating legacy system into big data solutions: Time to make the change , 2014, Asia-Pacific World Congress on Computer Science and Engineering.

[43]  Rami Bahsoon,et al.  Cloud adoption: prioritizing obstacles and obstacles resolution tactics using AHP , 2014, SAC.

[44]  John Stark,et al.  Product Lifecycle Management , 2005 .

[45]  Taghi M. Khoshgoftaar,et al.  Deep learning applications and challenges in big data analytics , 2015, Journal of Big Data.

[46]  David Fekete,et al.  The GOBIA Method: Fusing Data Warehouses and Big Data in a Goal-Oriented BI Architecture , 2016, GvD.

[47]  Ian Sommerville,et al.  The Cloud Adoption Toolkit: supporting cloud adoption decisions in the enterprise , 2010, Softw. Pract. Exp..

[48]  Sam Malek,et al.  GuideArch: Guiding the exploration of architectural solution space under uncertainty , 2013, 2013 35th International Conference on Software Engineering (ICSE).

[49]  Domenico Presenza,et al.  Cloud modernization assessment framework: Analyzing the impact of a potential migration to Cloud , 2013, 2013 IEEE 7th International Symposium on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems.

[50]  Z. Schwartz,et al.  What can big data and text analytics tell us about hotel guest experience and satisfaction , 2015 .