Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
10.1109/SERP4IoT.2019.00014acmconferencesArticle/Chapter ViewAbstractPublication PagesicseConference Proceedingsconference-collections
research-article

A software framework for procedural knowledge based collaborative data analytics for IoT

Published: 27 May 2019 Publication History

Abstract

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.

References

[1]
P. Sethi and S. R. Sarangi, "Internet of things: architectures, protocols, and applications," Journal of Electrical and Computer Engineering, vol. 2017, 2017.
[2]
N. Eddy, "Gartner: 21 billion iot devices to invade by 2020," InformationWeek, Nov, vol. 10, 2015.
[3]
H. Lasi, P. Fettke, H.-G. Kemper, T. Feld, and M. Hoffmann, "Industry 4.0," Business & Information Systems Engineering, vol. 6, no. 4, pp. 239--242, 2014.
[4]
M. S. Mahdavinejad, M. Rezvan, M. Barekatain, P. Adibi, P. Barnaghi, and A. P. Sheth, "Machine learning for internet of things data analysis: A survey," Digital Communications and Networks, 2017.
[5]
M. Strohbach, H. Ziekow, V. Gazis, and N. Akiva, "Towards a big data analytics framework for iot and smart city applications," in Modeling and processing for next-generation big-data technologies. Springer, 2015, pp. 257--282.
[6]
A. Sinharay, A. Pal, S. Banerjee, R. Banerjee, S. Bandyopadhyay, P. Deshpande, and R. Dasgupta, "A novel approach to unify robotics, sensors, and cloud computing through iot for a smarter healthcare solution for routine checks and fighting epidemics," in International Internet of Things Summit. Springer, 2015, pp. 536--542.
[7]
K. Hwang and M. Chen, Big-data analytics for cloud, IoT and cognitive computing. John Wiley & Sons, 2017.
[8]
D. Pizzolli, G. Cossu, D. Santoro, L. Capra, C. Dupont, D. Charalampos, F. De Pellegrini, F. Antonelli, and S. Cretti, "Cloud4iot: A heterogeneous, distributed and autonomic cloud platform for the iot," in IEEE CloudCom. IEEE, 2016, pp. 476--479.
[9]
P. Barnaghi, W. Wang, C. Henson, and K. Taylor, "Semantics for the internet of things: early progress and back to the future," IJSWIS, vol. 8, no. 1, pp. 1--21, 2012.
[10]
H. Beck, "Reviewing justification-based truth maintenance systems from a logic programming perspective," Tech. Rep. INFSYS RR-1843-17-02, Institute of Information Systems, TU Vienna. July, Tech. Rep., 2017.
[11]
A. Zaslavsky, C. Perera, and D. Georgakopoulos, "Sensing as a service and big data," International Conference on Advances in Cloud Computing (ACC), arXiv preprint arXiv:1301.0159, 2013.
[12]
M. Marjani, F. Nasaruddin, A. Gani, A. Karim, I. A. T. Hashem, A. Siddiqa, and I. Yaqoob, "Big iot data analytics: architecture, opportunities, and open research challenges," IEEE Access, vol. 5, pp. 5247--5261, 2017.
[13]
E. Ahmed, I. Yaqoob, I. A. T. Hashem, I. Khan, A. I. A. Ahmed, M. Imran, and A. V. Vasilakos, "The role of big data analytics in internet of things," Computer Networks, vol. 129, pp. 459--471, 2017.
[14]
R. S. Michalski, "Inferential theory of learning as a conceptual basis for multistrategy learning," Machine Learning, vol. 11, no. 2--3, pp. 111--151, 1993.
[15]
P. Ristoski and H. Paulheim, "Semantic web in data mining and knowledge discovery: A comprehensive survey," Web semantics: science, services and agents on the World Wide Web, vol. 36, pp. 1--22, 2016.
[16]
C. Esposito, M. Ficco, F. Palmieri, and A. Castiglione, "A knowledge-based platform for big data analytics based on publish/subscribe services and stream processing," Knowledge-Based Systems, vol. 79, pp. 3--17, 2015.
[17]
P. Ristoski, "Exploiting semantic web knowledge graphs in data mining," Ph.D. dissertation, University of Mannheim, 2018.
[18]
D. Dou, H. Wang, and H. Liu, "Semantic data mining: A survey of ontology-based approaches," in Semantic Computing (ICSC), 2015. IEEE, 2015, pp. 244--251.
[19]
D. Perez-Rey, A. Anguita, and J. Crespo, "Ontodataclean: Ontology-based integration and preprocessing of distributed data," in International Symposium on Biological and Medical Data Analysis. Springer, 2006, pp. 262--272.
[20]
S. Kolozali, M. Bermudez-Edo, D. Puschmann, F. Ganz, and P. Barnaghi, "A knowledge-based approach for real-time iot data stream annotation and processing," in Things, GreenCom and CPSCom. IEEE, 2014, pp. 215--222.
[21]
S. Banerjee and D. Mukherjee, "Towards a universal notification system," in Proceedings of the 2013 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT)-Volume 03. IEEE Computer Society, 2013, pp. 286--287.
[22]
C. L. Forgy, "Rete: A fast algorithm for the many pattern/many object pattern match problem," in Readings in Artificial Intelligence and Databases. Elsevier, 1988, pp. 547--559.
[23]
B. Berstel, "Extending the rete algorithm for event management," in Temporal Representation and Reasoning, 2002. TIME 2002. Proceedings. Ninth International Symposium on. IEEE, 2002, pp. 49--51.
[24]
T. Gao, X. Qiu, and L. He, "Improved rete algorithm in context reasoning for web of things environments," in Green Computing and Communications (GreenCom), 2013 IEEE and Internet of Things (iThings/CPSCom), IEEE International Conference on and IEEE Cyber, Physical and Social Computing. IEEE, 2013, pp. 1044--1049.
[25]
D. Mukherjee, S. Banerjee, S. Bhattacharya, and P. Misra, "A context-aware recommendation system considering both user preferences and learned behavior," in 2011 7th International Conference on Information Technology in Asia. IEEE, 2011, pp. 1--7.
[26]
H. Shen, "Interactive notebooks: Sharing the code," Nature News, vol. 515, no. 7525, p. 151, 2014.
[27]
S. Haefliger, G. Von Krogh, and S. Spaeth, "Code reuse in open source software," Management science, vol. 54, no. 1, pp. 180--193, 2008.
[28]
E. M. Lucas, T. C. Oliveira, K. Farias, and P. S. Alencar, "Collabrdl: A language to coordinate collaborative reuse," Journal of Systems and Software, vol. 131, pp. 505--527, 2017.
[29]
S. Banerjee and D. Mukherjee, "On demand sparql extension: A case study of extending geo-sparql for sensor data exploration in semantic cities," in Workshops at the Twenty-Eighth AAAI Conference on Artificial Intelligence, 2014.
[30]
S. Banerjee et al., "Windowing mechanisms for web scale stream reasoning," in Proceedings of the 4th international workshop on Web-scale knowledge representation retrieval and reasoning. ACM, 2013, pp. 17--18.
[31]
E. J. Candes, J. Romberg, and T. Tao, "Robust uncertainty principles: Exact signal reconstruction from highly incomplete frequency information," IEEE Transactions on information theory, vol. 52, no. 2, pp. 489--509, 2006.
[32]
S. Banerjee, T. Chattopadhyay, S. Biswas, R. Banerjee, A. D. Choudhury, A. Pal, and U. Garain, "Towards wide learning: Experiments in healthcare," NIPS Workshop, ML4Health, arXiv preprint arXiv:1612.05730, 2016.
[33]
S. Banerjee, T. Chattopadhyay, A. Pal, and U. Garain, "Automation of feature engineering for iot analytics," ACM SIGBED Review, vol. 15, no. 2, pp. 24--30, 2018.
[34]
S. Banerjee, T. Chattopadhyay, and A. Mukherjee, "Interpretable feature recommendation for signal analytics," CIKM Workshop, IDM, arXiv preprint arXiv:1711.01870, 2017.
[35]
D. Mukherjee, S. Banerjee, and P. Misra, "Towards efficient stream reasoning," in OTM Confederated International Conferences" On the Move to Meaningful Internet Systems". Springer, 2013, pp. 735--738.

Cited By

View all
  • (2020)Analysis of factors affecting IoT-based smart hospital designJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-020-00215-59:1Online publication date: 26-Nov-2020

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
SERP4IoT '19: Proceedings of the 1st International Workshop on Software Engineering Research & Practices for the Internet of Things
May 2019
78 pages

Sponsors

Publisher

IEEE Press

Publication History

Published: 27 May 2019

Check for updates

Author Tags

  1. IoT analytics
  2. procedural reasoning
  3. software framework
  4. software orchestration

Qualifiers

  • Research-article

Conference

ICSE '19
Sponsor:

Upcoming Conference

ICSE 2025

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)3
  • Downloads (Last 6 weeks)0
Reflects downloads up to 17 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2020)Analysis of factors affecting IoT-based smart hospital designJournal of Cloud Computing: Advances, Systems and Applications10.1186/s13677-020-00215-59:1Online publication date: 26-Nov-2020

View Options

Get Access

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media