A Software Framework for Procedural Knowledge Based Collaborative Data Analytics for IoT

The outburst of data generation by machines and humans, along with emergence of sophisticated data processing algorithms have created a demand for a wide number of data analytics based services and applications. The paper presents a collaborative framework and system to carry out a large number of data processing tasks based on semantic web technology and a combination of reasoning and data analysis approaches using software engineering guidelines. The paper serves as a first step for systematic fusion of symbolic and procedural reasoning that is programming language agnostic. This approach helps in reducing development time and increases developer's productivity. The proposed software system's logical functionality is explained with the help of a healthcare case study, and the same can be extended for other applications.

[1]  Alberto Anguita,et al.  OntoDataClean: Ontology-Based Integration and Preprocessing of Distributed Data , 2006, ISBMDA.

[2]  Debnath Mukherjee,et al.  Towards Efficient Stream Reasoning , 2013, OTM Workshops.

[3]  Snehasis Banerjee,et al.  Interpretable Feature Recommendation for Signal Analytics , 2017, ArXiv.

[4]  Amit P. Sheth,et al.  Machine learning for Internet of Things data analysis: A survey , 2017, Digit. Commun. Networks.

[5]  Charles L. Forgy,et al.  Rete: a fast algorithm for the many pattern/many object pattern match problem , 1991 .

[6]  Francesco De Pellegrini,et al.  Cloud4IoT: A Heterogeneous, Distributed and Autonomic Cloud Platform for the IoT , 2016, 2016 IEEE International Conference on Cloud Computing Technology and Science (CloudCom).

[7]  Debnath Mukherjee,et al.  A context-aware recommendation system considering both user preferences and learned behavior , 2011, 2011 7th International Conference on Information Technology in Asia.

[8]  Snehasis Banerjee,et al.  A Novel Approach to Unify Robotics, Sensors, and Cloud Computing Through IoT for a Smarter Healthcare Solution for Routine Checks and Fighting Epidemics , 2015, IoT 360.

[9]  Smruti R. Sarangi,et al.  Internet of Things: Architectures, Protocols, and Applications , 2017, J. Electr. Comput. Eng..

[10]  Xiaofeng Qiu,et al.  Improved RETE Algorithm in Context Reasoning for Web of Things Environments , 2013, 2013 IEEE International Conference on Green Computing and Communications and IEEE Internet of Things and IEEE Cyber, Physical and Social Computing.

[11]  Bruno Berstel,et al.  Extending the RETE algorithm for event management , 2002, Proceedings Ninth International Symposium on Temporal Representation and Reasoning.

[12]  Hans-Georg Kemper,et al.  Application-Pull and Technology-Push as Driving Forces for the Fourth Industrial Revolution , 2014 .

[13]  Christian Esposito,et al.  A knowledge-based platform for Big Data analytics based on publish/subscribe services and stream processing , 2015, Knowl. Based Syst..

[15]  Snehasis Banerjee,et al.  Towards Wide Learning: Experiments in Healthcare , 2016, ArXiv.

[16]  Min Chen,et al.  Big-Data Analytics for Cloud, IoT and Cognitive Computing , 2017 .

[17]  Debnath Mukherjee,et al.  Towards a Universal Notification System , 2013, 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT).

[18]  Paulo S. C. Alencar,et al.  CollabRDL: A language to coordinate collaborative reuse , 2017, J. Syst. Softw..

[19]  Petar Ristoski,et al.  Exploiting semantic web knowledge graphs in data mining , 2018, Studies on the Semantic Web.

[20]  Hao Wang,et al.  Semantic data mining: A survey of ontology-based approaches , 2015, Proceedings of the 2015 IEEE 9th International Conference on Semantic Computing (IEEE ICSC 2015).

[21]  Heiko Paulheim,et al.  Semantic Web in data mining and knowledge discovery: A comprehensive survey , 2016, J. Web Semant..

[22]  Emmanuel J. Candès,et al.  Robust uncertainty principles: exact signal reconstruction from highly incomplete frequency information , 2004, IEEE Transactions on Information Theory.

[23]  Ibrar Yaqoob,et al.  Big IoT Data Analytics: Architecture, Opportunities, and Open Research Challenges , 2017, IEEE Access.

[24]  Holger Ziekow,et al.  Towards a Big Data Analytics Framework for IoT and Smart City Applications , 2015 .

[25]  R. Michalski Inferential Theory of Learning as a Conceptual Basis for Multistrategy Learning , 2004, Machine Learning.

[26]  María Bermúdez-Edo,et al.  A Knowledge-Based Approach for Real-Time IoT Data Stream Annotation and Processing , 2014, 2014 IEEE International Conference on Internet of Things(iThings), and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom).

[27]  Snehasis Banerjee,et al.  Automation of feature engineering for IoT analytics , 2017, SIGBED.

[28]  Helen Shen,et al.  Interactive notebooks: Sharing the code , 2014, Nature.

[29]  Sebastian Spaeth,et al.  Code Reuse in Open Source Software , 2008, Manag. Sci..

[30]  Athanasios V. Vasilakos,et al.  The role of big data analytics in Internet of Things , 2017, Comput. Networks.

[31]  Kerry L. Taylor,et al.  Semantics for the Internet of Things: Early Progress and Back to the Future , 2019 .

[32]  Debnath Mukherjee,et al.  Windowing mechanisms for web scale stream reasoning , 2013, Web-KR '13.

[33]  Arkady B. Zaslavsky,et al.  Sensing as a Service and Big Data , 2013, ArXiv.