An IoT domain meta-model and an approach to software development of IoT solutions

The Internet of things is an ever-changing field both in terms of technology and in terms of the level of vision that leaves it unclear about the approach to be taken by developers to ensure the sustainability of their developments. In this article, we propose a model driven development approach around an architecture of models whose pivot is an IoT meta-model that is technologically neutral. From this meta-model, a developer or an expert derive his model of solution, written in a domain specific modeling language and generates a Java code, point of departure for his solution implementation. An approach based on a model driven development can only ensure a sustainability of this development. Furthermore, an Eclipse IDE supports our approach.

[1]  Anneke Kleppe,et al.  MDA explained - the Model Driven Architecture: practice and promise , 2003, Addison Wesley object technology series.

[2]  Peter Friess,et al.  Internet of Things Strategic Research Roadmap , 2011 .

[3]  Arie van Deursen,et al.  Domain-Specific Languages versus Object-Oriented Frameworks: A Financial Engineering Case Study , 1997 .

[4]  Stephan Haller,et al.  The Things in the Internet of Things , 2010 .

[5]  Vicente Pelechano Ferragud,et al.  Model driven development for the internet of things , 2011 .

[6]  Peter Murray-Rust,et al.  Chemical markup language , 1997 .

[7]  Ed Seidewitz,et al.  What Models Mean , 2003, IEEE Softw..

[8]  Charles Consel,et al.  Architecture Software Using: A Methodology for Language Development , 1998, PLILP/ALP.

[9]  Jon Louis Bentley,et al.  Programming pearls: little languages , 1986, CACM.

[10]  Jean Bézivin,et al.  Technological Spaces: An Initial Appraisal , 2002 .

[11]  Iman Poernomo,et al.  The meta-object facility typed , 2006, SAC.

[12]  Mohd Fadzil Hassan,et al.  Model driven software development: An overview , 2014, 2014 International Conference on Computer and Information Sciences (ICCOINS).

[13]  Satish Chandra,et al.  Packet types: abstract specification of network protocol messages , 2000 .

[14]  Marvin Minsky,et al.  Matter, Mind and Models , 1965 .

[15]  Conal Elliott,et al.  An Embedded Modeling Language Approach to Interactive 3D and Multimedia Animation , 1999, IEEE Trans. Software Eng..

[16]  Bran Selic,et al.  The Pragmatics of Model-Driven Development , 2003, IEEE Softw..

[17]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.