Modeling the Internet of Things: A Foundational Approach

As we extend the reach of the Internet through sensing and automation, networked interactions become more critical and safety and security require improved means for designing and testing system components, platforms and services. A tremendous amount of messy, heterogeneous data passes through such networks; integrating and applying that data so that it can be used for seamless interoperability and higher level reasoning requires conversion into some higher abstraction. This necessitates a new foundation for information modeling and model management, broadly construed. Such a foundation must support model construction in a wide range of formalism as well as capabilities for integrating models across different formalisms. We must also allow for easy model evolution, simplifying both iterative design and long-term maintenance. In this paper, we argue that category theory, a branch of abstract mathematics, provides a firm conceptual foundation for information modeling which already meets most of these criteria. We close with a discussion of some challenges for exploiting category theory in applied contexts.

[1]  T. S. E. Maibaum,et al.  Category Theory and Model-Driven Engineering: From Formal Semantics to Design Patterns and Beyond , 2012, ACCAT.

[2]  Manfred Nagl,et al.  Collaborative and Distributed Chemical Engineering. From Understanding to Substantial Design Process Support - Results of the IMPROVE Project , 2008, Results of the IMPROVE Project.

[3]  Chris,et al.  Ologs : A Categorical Framework for Knowledge Representation , 2012 .

[4]  Michael Barr,et al.  Category theory for computing science , 1995, Prentice Hall International Series in Computer Science.

[5]  Ana Millán Gasca,et al.  Technological Concepts and Mathematical Models in the Evolution of Modern Engineering Systems , 2004 .

[6]  Kyle Hampson Technical Evaluation of the Systems Modeling Language (SysML) , 2015 .

[7]  Robert W. Spekkens,et al.  A mathematical theory of resources , 2014, Inf. Comput..

[8]  Aaron D. Lauda,et al.  A Prehistory of n-Categorical Physics , 2009, 0908.2469.

[9]  Albert Jones,et al.  Using Category Theory to Facilitate Multiple Manufacturing Service Database Integration , 2017, J. Comput. Inf. Sci. Eng..

[10]  Brendan Fong,et al.  A Compositional Framework for Passive Linear Networks , 2015, 1504.05625.

[11]  Matthias Jarke,et al.  An ontology-based approach to knowledge management in design processes , 2008, Comput. Chem. Eng..

[12]  David I. Spivak Categories as mathematical models , 2018 .

[13]  Florin Dumitriu,et al.  Model-Driven Engineering of Information Systems : Principles, Techniques, and Practice , 2014 .

[14]  Jared Culbertson,et al.  Bayesian machine learning via category theory , 2013, 1312.1445.

[15]  References , 1971 .

[16]  Roberto Bruni,et al.  Functorial Models for Petri Nets , 2001, Inf. Comput..

[17]  David I. Spivak Category Theory for the Sciences , 2014 .

[18]  Hans Halvorson,et al.  Deep beauty : understanding the quantum world through mathematical innovation , 2011 .

[19]  D. Corfield Conceptual mathematics: a first introduction to categories , 2002 .