Domain framework for implementation of open IoT ecosystems

The current Internet-of-things (IoT) hype, pushed by the unprecedented rate of the technological enablers’ innovation, is threatening to leave behind some major, not so obvious, unresolved issues. IoT platforms will extend existing enterprise information systems (EIS) infrastructures to encompass cross-domain sensing and actuating capabilities, thus introducing additional complexity and major risks to the implementation. Furthermore, IoT platforms are typically driven by models of the trivial complexity; they support very simple data structures and almost no business logic implementation. Finally, IoT systems are today managed centrally, which often means less openness, less flexibility and greater change management costs. In this article, we provide the overview of the scientific disciplines which could contribute to the resolution of the IoT implementation problem, namely requirements engineering, change management/continuous improvement, model-based systems engineering, system architecture design, interoperability and policy and regulatory aspects. Then, we identify the challenges of these contributions in the context of IoT and finally make an attempt to identify research directions which could have a significant impact. The discussion of the challenges and opportunities is illustrated by the proposed domain framework for implementation of open IoT ecosystems.

[1]  Stefano Borgo,et al.  Foundations for a Core Ontology of Manufacturing , 2007, Ontologies.

[2]  François Vernadat,et al.  Enterprise modeling and integration : principles and applications , 1996 .

[3]  Jörg Becker,et al.  Developing Maturity Models for IT Management , 2009, Bus. Inf. Syst. Eng..

[4]  Ralf Tönjes,et al.  A Comprehensive Ontology for Knowledge Representation in the Internet of Things , 2012, 2012 IEEE 11th International Conference on Trust, Security and Privacy in Computing and Communications.

[5]  Andreas Schumacher,et al.  A Maturity Model for Assessing Industry 4.0 Readiness and Maturity of Manufacturing Enterprises , 2016 .

[6]  K. O’Hara A General Definition of Trust , 2012 .

[7]  Artem Katasonov,et al.  Smart Semantic Middleware for the Internet of Things , 2008, ICINCO-ICSO.

[8]  Efthymios Constantinides Towards an Integrated IoT Capability Maturity Model , 2016 .

[9]  Ian Sommerville,et al.  Requirements Engineering: Processes and Techniques , 1998 .

[10]  Vlad Trifa,et al.  Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services , 2010, IEEE Transactions on Services Computing.

[11]  Norbert Schmitz,et al.  Hybrid Teams: Flexible Collaboration Between Humans, Robots and Virtual Agents , 2016, MATES.

[12]  Lidia Fuentes,et al.  A Software Product Line Process to Develop Agents for the IoT , 2015, Sensors.

[13]  Franco Zambonelli,et al.  Towards a General Software Engineering Methodology for the Internet of Things , 2016, ArXiv.

[14]  Gordon S. Blair,et al.  Summary of the workshop models@run.time at MoDELS 2006 , 2006, MoDELS'06.

[15]  Linda M. Northrop,et al.  CMMI Distilled : A Practical Introduction to Integrated Process Improvement , 2022 .

[16]  Paulo Cesar G. da Costa,et al.  PR-OWL: A Framework for Probabilistic Ontologies , 2006, FOIS.

[17]  Stefan Thalmann,et al.  Understanding Maturity Models Results of a Structured Content Analysis , 2009 .

[18]  Morteza Amini,et al.  PTO: A Trust Ontology for Pervasive Environments , 2008, 22nd International Conference on Advanced Information Networking and Applications - Workshops (aina workshops 2008).

[19]  J. Manyika,et al.  Disruptive technologies: Advances that will transform life, business, and the global economy , 2013 .

[20]  Nicholas R. Jennings,et al.  The Gaia Methodology for Agent-Oriented Analysis and Design , 2000, Autonomous Agents and Multi-Agent Systems.

[21]  Min H. Lu Handbook of Total Quality Management , 2001 .

[22]  Lars Mönch,et al.  S2CMAS: An Agent-Based System for Planning and Control in Semiconductor Supply Chains , 2016, MATES.

[23]  J. McCarthy,et al.  Formalizing Context (Expanded Notes) , 1994 .

[24]  Pradip K. Das,et al.  Improving services using mobile agents-based IoT in a smart city , 2014, 2014 International Conference on Contemporary Computing and Informatics (IC3I).

[25]  Danny Weyns Architecture-Based Design of Multi-Agent Systems , 2010 .

[26]  Arturo Molina,et al.  Enterprise Integration and Networking: challenges and trends , 2007 .

[27]  Pankesh Patel,et al.  Enabling high-level application development for the Internet of Things , 2015, J. Syst. Softw..

[28]  Edith Galy,et al.  Post-implementation practices of ERP systems and their relationship to financial performance , 2014, Inf. Manag..

[29]  Amit P. Sheth,et al.  The SSN ontology of the W3C semantic sensor network incubator group , 2012, J. Web Semant..

[30]  Bill Fitzgerald FTC Report on Internet of Things Urges Companies to Adopt Best Practices to Address Consumer Privacy and Security Risks , 2015 .

[31]  Tobias Mettler,et al.  Maturity assessment models: a design science research approach , 2011 .

[32]  Robert Winter,et al.  Inductive Design of Maturity Models: Applying the Rasch Algorithm for Design Science Research , 2011, DESRIST.

[33]  Ricardo Jardim-Gonçalves,et al.  On the formal definition of the systems’ interoperability capability: an anthropomorphic approach , 2017, Enterp. Inf. Syst..

[34]  Janis Stirna,et al.  Requirements Engineering for Capability Driven Development , 2014, PoEM.

[35]  Ayça Tarhan,et al.  Assessing healthcare Process Maturity: Challenges of using a Business Process Maturity Model , 2015, 2015 9th International Conference on Pervasive Computing Technologies for Healthcare (PervasiveHealth).

[36]  Brice Morin,et al.  ThingML: a language and code generation framework for heterogeneous targets , 2016, MoDELS.

[37]  Jordán Pascual Espada,et al.  Midgar: Generation of heterogeneous objects interconnecting applications. A Domain Specific Language proposal for Internet of Things scenarios , 2014, Comput. Networks.

[38]  Betty H. C. Cheng,et al.  A general framework for formalizing UML with formal languages , 2001, Proceedings of the 23rd International Conference on Software Engineering. ICSE 2001.

[39]  Wided Guédria,et al.  A Maturity Model for Enterprise Interoperability , 2009, OTM Workshops.

[40]  Ram D. Sriram,et al.  Internet of Things Perspectives , 2015, IT Professional.

[41]  Konstantinos Kotis,et al.  Semantic Interoperability on the Internet of Things: The Semantic Smart Gateway Framework , 2013, Int. J. Distributed Syst. Technol..

[42]  Mark C. Paulk,et al.  Capability Maturity Model for Software , 2001 .

[43]  Alvaro A. Cárdenas,et al.  Semantic middleware for the Internet of Things , 2010, 2010 Internet of Things (IOT).

[44]  Teodor-Florin Fortis,et al.  Towards a Scalable Multi-agent Architecture for Managing IoT Data , 2013, 2013 Eighth International Conference on P2P, Parallel, Grid, Cloud and Internet Computing.

[45]  Dean Leffingwell,et al.  Agile Software Requirements: Lean Requirements Practices for Teams, Programs, and the Enterprise , 2011 .

[46]  Ivan Marsá-Maestre,et al.  Applying an Unified Access Control for IoT-based Intelligent Agent Systems , 2015, 2015 IEEE 8th International Conference on Service-Oriented Computing and Applications (SOCA).

[47]  Nicholas R. Jennings,et al.  Formal Specification of Multi-Agent Systems , 1995 .

[48]  Evelina Lamma,et al.  A Distribution Semantics for Probabilistic Ontologies , 2011, URSW.