FRASAD: A framework for model-driven IoT Application Development

This paper presents FRASAD, an effective model-driven software development framework to manage the complexity of Internet of Things (IoT) applications. We propose a node-centric software architecture and a rule-based programming model that allow designers to describe their application using only sensor node domain concepts. The final application code is successively generated from the initial models through an automatic model transformation process. The evaluation results show that our framework enables a fast way to develop IoT applications by reducing the cost of dealing with the heterogeneity and complexity exhibited by sensor nodes and their operating systems.

[1]  Eckart Zitzler,et al.  Evolutionary algorithms for multiobjective optimization: methods and applications , 1999 .

[2]  Henry Muccini,et al.  A model-driven engineering framework for architecting and analysing Wireless Sensor Networks , 2012, 2012 Third International Workshop on Software Engineering for Sensor Network Applications (SESENA).

[3]  Luciano Lavagno,et al.  A Framework for Modeling, Simulation and Automatic Code Generation of Sensor Network Application , 2008, 2008 5th Annual IEEE Communications Society Conference on Sensor, Mesh and Ad Hoc Communications and Networks.

[4]  Arkady B. Zaslavsky,et al.  Sensing as a service model for smart cities supported by Internet of Things , 2013, Trans. Emerg. Telecommun. Technol..

[5]  Kurt Geihs,et al.  Model-driven development with optimization of non-functional constraints in sensor network , 2010, SESENA '10.

[6]  Henry Muccini,et al.  A Study on MDE Approaches for Engineering Wireless Sensor Networks , 2014, 2014 40th EUROMICRO Conference on Software Engineering and Advanced Applications.

[7]  Kurt Geihs,et al.  Model driven development for data-centric sensor network applications , 2011, MoMM '11.

[8]  Carlo Ghezzi,et al.  Context-Oriented Programming for Adaptive Wireless Sensor Network Software , 2014, 2014 IEEE International Conference on Distributed Computing in Sensor Systems.

[9]  Philip Levis,et al.  TinyOS Programming: Introduction , 2009 .

[10]  Stephen J. Mellor,et al.  Model-driven development - Guest editor's introduction , 2003 .

[11]  Luca Mottola,et al.  Programming wireless sensor networks , 2011, ACM Comput. Surv..

[12]  Fabrice Kordon,et al.  Modeling and Analyzing Wireless Sensor Networks with VeriSensor: An Integrated Workflow , 2013, Trans. Petri Nets Other Model. Concurr..

[13]  Jean-Marie Bonnin,et al.  Wireless sensor networks: a survey on recent developments and potential synergies , 2013, The Journal of Supercomputing.

[14]  Giancarlo Fortino,et al.  Using Human-Centric Wireless Sensor Networks to Support Personal Security , 2013, IDCS.

[15]  Giancarlo Fortino,et al.  BodyCloud: A SaaS approach for community Body Sensor Networks , 2014, Future Gener. Comput. Syst..