This paper provides an overview for existing and upcoming system software platforms for M2M applications. In this article we discuss system software models from the developer’s point of view, rather than network related aspects. The primary goal is to find the common and reusable aspects across existing models as well as discuss their possible coexistence. Can we extract the common elements for the different M2M software models? Are there some reusable patterns? What should developers and system architects pay attention to? These are the main issues addressed in this article.
P.S. See also the previous paper: Namiot, Dmitry, and Manfred Sneps-Sneppe. "On M2M Software." International Journal of Open Information Technologies 2.6 (2014): 29-36