=. Sourcedef, source' ID 'as' DataTypeRef ('indexed' 'by' VariableDef

=. Datarequirement and . Datasource, AttributeDef ('every' Periodicity)?)? ('with' (('map' 'as' (DataTypeRef

=. Datasource, |. Sourceref, and . Contextdef, Periodicity)?; 110 APPENDIX A. DIASWARM GRAMMAR SourceRef = SourceDef 'from' DeviceDef

=. Controllerbehaviordef and . When, ContextDef ('get' ContextDef (',' ContextDef)*)? 'do' ActionRef

A. Hadoop and .. , The generated support for integrating, p.47

S. Abbate, M. Avvenuti, F. Bonatesta, G. Cola, P. Corsini et al., A smartphone-based fall detection system, Pervasive and Mobile Computing, vol.8, issue.6, pp.883-899, 2012.
DOI : 10.1016/j.pmcj.2012.08.003

T. Abdelzaher, B. Blum, Q. Cao, Y. Chen, D. Evans et al., Enviro- Track: towards an environmental computing paradigm for distributed sensor networks, Proceedings of the 24th International Conference on Distributed Computing Systems, pp.582-589, 2004.
DOI : 10.1109/icdcs.2004.1281625

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

T. Akidau, R. Bradshaw, C. Chambers, S. Chernyak, R. J. Fernández-moctezuma et al., The Dataaow Model: A Practical Approach to Balancing Correctness, Latency, and Cost in Massivescale , Unbounded, Out-of-order Data Processing, Proc. VLDB Endow, pp.1792-1803, 2015.

A. Al-fuqaha, M. Guizani, M. Mohammadi, M. Aledhari, and M. Ayyash, Internet of Things: A Survey on Enabling Technologies, Protocols, and Applications, IEEE Communications Surveys & Tutorials, vol.17, issue.4, pp.2347-2376, 2015.
DOI : 10.1109/COMST.2015.2444095

U. Alegre, J. C. Augusto, C. , and T. , Engineering context-aware systems and applications: A survey, Journal of Systems and Software, vol.117, pp.55-83, 2016.
DOI : 10.1016/j.jss.2016.02.010

. Andromda, Generate components quickly with AndroMDA. URL hhp://www. andromda.org. Accessed, 2016.

. Apache, PoweredBy -Hadoop Wiki. URL hhp://wiki.apache.org/hadoop/PoweredBy, 2015.

. Argouml, Welcome to ArgoUML. URL hhp://argouml.tigris.org. Accessed, 2016.

L. Atzori, A. Iera, and G. Morabito, The Internet of Things: A survey, Computer Networks, vol.54, issue.15, pp.2787-2805, 2010.
DOI : 10.1016/j.comnet.2010.05.010

E. Baccelli and D. Raggett, The Promise of the Internet of Things and the Web of Things -Introduction to the Special Theme, ERCIM News, vol.101, pp.8-10, 2015.

A. Bangor, P. T. Kortum, and J. T. Miller, An Empirical Evaluation of the System Usability Scale, International Journal of Human-Computer Interaction, vol.2, issue.2, pp.574-594, 2008.
DOI : 10.1080/10447310802205776

B. Bertran, J. Bruneau, D. Cassou, N. Loriant, E. Balland et al., DiaSuite: A tool suite to develop Sense/Compute/Control applications, Science of Computer Programming, vol.79, p.13, 2012.
DOI : 10.1016/j.scico.2012.04.001

URL : https://hal.archives-ouvertes.fr/hal-00702909

B. Bertran, C. Consel, P. Kadionik, and B. Lamer, A SIP-based home automation platform: an experimental study, 2009 13th International Conference on Intelligence in Next Generation Networks, pp.1-6, 2009.
DOI : 10.1109/ICIN.2009.5357075

URL : https://hal.archives-ouvertes.fr/inria-00406248

B. Billet and V. Issarny, Dioptase: Data Streaming Middleware for the Internet of Things, ERCIM News, vol.101, pp.23-24, 2015.

P. Bonnet, J. Gehrke, and P. Seshadri, Querying the physical world, IEEE Personal Communications, vol.7, issue.5, pp.10-15, 2000.
DOI : 10.1109/98.878531

C. Borcea, C. Intanagonwiwat, P. Kang, U. Kremer, and L. Iftode, Spatial programming using smart messages: design and implementation, 24th International Conference on Distributed Computing Systems, 2004. Proceedings., pp.690-699, 2004.
DOI : 10.1109/ICDCS.2004.1281637

E. Borgia, The Internet of Things vision: Key features, applications and open issues, Computer Communications, vol.54, pp.1-31, 2014.
DOI : 10.1016/j.comcom.2014.09.008

A. Boulis, C. Han, and M. B. Srivastava, Design and Implementation of a Framework for EEcient and Programmable Sensor Networks, Proceedings of the 1st International Conference on Mobile Systems, Applications and Services, MobiSys '03, pp.187-200, 2003.

O. Boykin, S. Ritchie, I. O-'connell, L. , and J. , Summingbird, Proc. VLDB Endow, pp.1441-1451, 2014.
DOI : 10.14778/2733004.2733016

J. Brooke, SUS: a " quick and dirty " usability scale, Usability Evaluation in Industry, 1996.

J. Bruneau and C. Consel, DiaSim: A Simulator for Pervasive Computing Applications . Software: Practice and Experience, 2012.
DOI : 10.1002/spe.2130

URL : https://hal.archives-ouvertes.fr/hal-00715745

J. Bruneau, W. Jouve, and C. Consel, DiaSim: A Parameterized Simulator for Pervasive Computing Applications, 6th International Conference on Mobile and Ubiquitous Systems: Computing, Networking and Services (Mobiquitous'09), 2009.
URL : https://hal.archives-ouvertes.fr/inria-00403421

L. Caroux, C. Consel, L. Dupuy, and H. Sauzéon, Veriication of Daily Activities of Older Adults: A Simple, Non-Intrusive, Low-Cost Approach, ASSETS -The 16th International ACM SIGACCESS Conference on Computers and Accessibility, pp.43-50, 2014.

D. Cassou, E. Balland, C. Consel, and J. Lawall, Leveraging software architectures to guide and verify the development of sense/compute/control applications, Proceeding of the 33rd international conference on Software engineering, ICSE '11, p.13, 2011.
DOI : 10.1145/1985793.1985852

URL : https://hal.archives-ouvertes.fr/inria-00537789

D. Cassou, J. Bruneau, C. Consel, and E. Balland, Toward a Tool-Based Development Methodology for Pervasive Computing Applications, IEEE Transactions on Software Engineering, vol.38, issue.6, pp.1445-1463, 2012.
DOI : 10.1109/TSE.2011.107

D. Cassou, S. Stinckwich, and P. Koch, Using the DiaSpec design language and compiler to develop robotics systems, 2nd International Workshop on Domain-Speciic Languages and models for ROBotic systems, 2011.
URL : https://hal.archives-ouvertes.fr/inria-00623007

C. Chambers, A. Raniwala, F. Perry, S. Adams, R. R. Henry et al., FlumeJava: Easy, EEcient Data-parallel Pipelines, pp.363-375, 2010.

G. Chen and D. Kotz, Context aggregation and dissemination in ubiquitous computing systems, Proceedings Fourth IEEE Workshop on Mobile Computing Systems and Applications, pp.105-114, 2002.

G. Cugola and A. Margara, Processing flows of information, ACM Computing Surveys, vol.44, issue.3, pp.1-1562, 2012.
DOI : 10.1145/2187671.2187677

J. Danado and F. Paternò, A Mobile End-User Development Environment for IoT Applications Exploiting the Puzzle Metaphor, ERCIM News, vol.101, pp.26-27, 2015.

J. Dean and S. Ghemawat, MapReduce, Communications of the ACM, vol.51, issue.1, pp.107-113, 2008.
DOI : 10.1145/1327452.1327492

F. C. Delicato, P. F. Pires, L. Pirmez, C. , and L. F. , A Service Approach for Architecting Application Independent Wireless Sensor Networks, Cluster Computing, vol.2, issue.4, pp.211-221, 2005.
DOI : 10.1007/s10586-005-6186-4

A. K. Dey, Understanding and Using Context. Personal Ubiquitous Comput, pp.4-7, 2001.
DOI : 10.1007/s007790170019

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

A. K. Dey, G. D. Abowd, and D. Salber, A Conceptual Framework and a Toolkit for Supporting the Rapid Prototyping of Context-Aware Applications, Human-Computer Interaction, vol.37, issue.3, pp.97-166, 2001.
DOI : 10.1109/98.626982

R. Eltarras and M. Eltoweissy, Adaptive Multi-Criteria Routing for Shared Sensor-Actuator Networks, 2010 IEEE Global Telecommunications Conference GLOBECOM 2010, pp.1-6, 2010.
DOI : 10.1109/GLOCOM.2010.5683555

Q. Enard, S. Gatti, J. Bruneau, Y. Moon, E. Balland et al., Designdriven Development of Dependable Applications: A Case Study in Avionics, PECCS, pp.13-78, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00794329

Q. Enard, M. Stoicescu, E. Balland, C. Consel, L. Duchien et al., Design-driven development methodology for resilient computing, Proceedings of the 16th International ACM Sigsoft symposium on Component-based software engineering, CBSE '13, 2013.
DOI : 10.1145/2465449.2465458

URL : https://hal.archives-ouvertes.fr/hal-00814298

C. Endres, A. Butz, and A. Macwilliams, A Survey of Software Infrastructures and Frameworks for Ubiquitous Computing, Mobile Information Systems, vol.1, issue.1, pp.41-80, 2005.
DOI : 10.1155/2005/654215

J. Eriksson, F. Österlind, N. Finne, N. Tsiftes, A. Dunkels et al., COOJA/MSPSim: interoperability testing for wireless sensor networks, Proceedings of the Second International ICST Conference on Simulation Tools and Techniques, pp.1-27, 2009.
DOI : 10.4108/ICST.SIMUTOOLS2009.5637

D. Estrin, R. Govindan, J. Heidemann, and S. Kumar, Next century challenges, Proceedings of the 5th annual ACM/IEEE international conference on Mobile computing and networking , MobiCom '99, pp.263-270, 1999.
DOI : 10.1145/313451.313556

C. M. Farias, W. Li, F. C. Delicato, L. Pirmez, A. Y. Zomaya et al., A Systematic Review of Shared Sensor Networks, ACM Computing Surveys, vol.48, issue.4, pp.511-5150, 2016.
DOI : 10.1145/2851510

M. Fayad and D. C. Schmidt, Object-oriented application frameworks, Communications of the ACM, vol.40, issue.10, pp.32-38, 1997.
DOI : 10.1145/262793.262798

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, 1995.

S. Gatti, E. Balland, and C. Consel, A Step-Wise Approach for Integrating QoS throughout Software Development, FASE'11: Proceedings of the 14th European Conference on Fundamental Approaches to Software Engineering, pp.217-231, 2011.
DOI : 10.1007/978-3-642-19811-3_16

URL : https://hal.archives-ouvertes.fr/inria-00561619

D. Gay, P. Levis, R. Von-behren, M. Welsh, E. Brewer et al., The nesC Language: A Holistic Approach to Networked Embedded Systems, Proceedings of the ACM SIGPLAN 2003 Conference on Programming Language Design and Implementation, PLDI '03, pp.1-11, 2003.

M. Girolami, F. Furfari, C. , and S. , COMPOSE: An Open Source Cloud-Based Scalable IoT Services Platform, ERCIM News, vol.101, pp.31-32, 2015.

A. Gluhak, S. Krco, M. Nati, D. Ppsterer, N. Mitton et al., A survey on facilities for experimental internet of things research, IEEE Communications Magazine, vol.49, issue.11, pp.4958-67, 2011.
DOI : 10.1109/MCOM.2011.6069710

URL : https://hal.archives-ouvertes.fr/inria-00630092

B. Greenstein, E. Kohler, and D. Estrin, A sensor network application construction kit (SNACK), Proceedings of the 2nd international conference on Embedded networked sensor systems , SenSys '04, pp.69-80, 2004.
DOI : 10.1145/1031495.1031505

D. Guinard, V. Trifa, S. Karnouskos, P. Spiess, and D. Savio, Interacting with the SOA-Based Internet of Things: Discovery, Query, Selection, and On-Demand Provisioning of Web Services, IEEE Transactions on Services Computing, vol.3, issue.3, pp.223-235, 2010.
DOI : 10.1109/TSC.2010.3

R. Gummadi, O. Gnawali, and R. Govindan, Macro-programming Wireless Sensor Networks Using Kairos, Proceedings of the First IEEE International Conference on Distributed Computing in Sensor Systems, DCOSS'05, pp.126-140, 2005.
DOI : 10.1007/11502593_12

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

V. Gupta, E. Tovar, L. M. Pinho, J. Kim, K. Lakshmanan et al., sMapReduce, Proceeding of the 2nd workshop on Software engineering for sensor network applications, SESENA '11, 2011.
DOI : 10.1145/1988051.1988059

A. Gyrard, S. K. Datta, C. Bonnet, and K. Boudaoud, Cross-Domain Internet of Things Application Development: M3 Framework and Evaluation, 2015 3rd International Conference on Future Internet of Things and Cloud, pp.9-16, 2015.
DOI : 10.1109/FiCloud.2015.10

URL : https://hal.archives-ouvertes.fr/hal-01343221

S. Hachem, A. Pathak, and V. Issarny, Service-oriented middleware for large-scale mobile participatory sensing, Pervasive and Mobile Computing, vol.10, pp.66-82, 2014.
DOI : 10.1016/j.pmcj.2013.10.010

URL : https://hal.archives-ouvertes.fr/hal-00872407

I. A. Hashem, V. Chang, N. B. Anuar, K. Adewole, I. Yaqoob et al., The role of big data in smart city, International Journal of Information Management, vol.36, issue.5, pp.748-758, 2016.
DOI : 10.1016/j.ijinfomgt.2016.05.002

J. Heidemann, F. Silva, and D. Estrin, Matching data dissemination algorithms to application requirements, Proceedings of the first international conference on Embedded networked sensor systems , SenSys '03, pp.218-229, 2003.
DOI : 10.1145/958491.958517

URL : http://cens.ucla.edu/sensys03/proceedings/p218-heidemann.pdf

J. Heidemann, F. Silva, C. Intanagonwiwat, R. Govindan, D. Estrin et al., Building EEcient Wireless Sensor Networks with Low-level Naming, Proceedings of the Eighteenth ACM Symposium on Operating Systems Principles, SOSP '01, pp.146-159, 2001.
DOI : 10.1145/502034.502049

W. B. Heinzelman, Application-speciic Protocol Architectures for Wireless Networks, 2000.

K. Henricksen and J. Indulska, A software engineering framework for context-aware pervasive computing, Second IEEE Annual Conference on Pervasive Computing and Communications, 2004. Proceedings of the, pp.77-86, 2004.
DOI : 10.1109/PERCOM.2004.1276847

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

K. Henricksen and J. Indulska, Developing context-aware pervasive computing applications: Models and approach, Pervasive and Mobile Computing, vol.2, issue.1, pp.37-64, 2006.
DOI : 10.1016/j.pmcj.2005.07.003

URL : http://citeseerx.ist.psu.edu/viewdoc/summary?doi=

J. Hill, R. Szewczyk, A. Woo, S. Hollar, D. Culler et al., System Architecture Directions for Networked Sensors, Proceedings of the Ninth International Conference on Architectural Support for Programming Languages and Operating Systems, ASPLOS IX, pp.93-104, 2000.
DOI : 10.1145/378993.379006

M. Hirzel, H. Andrade, B. Gedik, G. Jacques-silva, R. Khandekar et al., IBM Streams Processing Language: Analyzing Big Data in motion, IBM Journal of Research and Development, vol.57, issue.3/4, pp.3-47, 2013.
DOI : 10.1147/JRD.2013.2243535

D. Hughes, K. Thoelen, W. Horré, N. Matthys, J. D. Cid et al., LooCI, Proceedings of the 7th International Conference on Advances in Mobile Computing and Multimedia, MoMM '09, pp.195-203, 2009.
DOI : 10.1145/1821748.1821787

M. Kabá? and C. Consel, Orchestrating Masses of Sensors: A Design-Driven Development Approach, 14th International Conference on Generative Programming: Concepts & Experience (GPCE'15), pp.28-59, 2015.

M. Kabá? and C. Consel, Designing Parallel Data Processing for Large-Scale Sensor Orchestration, 13th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC 2016), pp.42-59, 2016.

M. Kabá?, C. Consel, and N. Volanschi, Leveraging Declarations over the Lifecycle of Large-Scale Sensor Applications, 13th IEEE International Conference on Ubiquitous Intelligence and Computing (UIC 2016), 2016.

M. Kabá?, N. Volanschi, and C. Consel, An evaluation of the DiaSuite toolset by professional developers: learning cost and usability, Proceedings of the 6th Workshop on Evaluation and Usability of Programming Languages and Tools, PLATEAU 2015, pp.9-16, 2015.
DOI : 10.1145/2846680.2846682

S. Karnouskos, Cyber-Physical Systems in the SmartGrid, 2011 9th IEEE International Conference on Industrial Informatics, pp.20-23, 2011.
DOI : 10.1109/INDIN.2011.6034829

R. Kolcun, D. Boyle, and J. A. Mccann, Optimal processing node discovery algorithm for distributed computing in IoT, 2015 5th International Conference on the Internet of Things (IOT), pp.72-79, 2015.
DOI : 10.1109/IOT.2015.7356550

URL : http://spiral.imperial.ac.uk/bitstream/10044/1/37002/2/1570145469_CR.pdf

R. Kolcun and J. A. Mccann, Dragon: Data discovery and collection architecture for distributed IoT, 2014 International Conference on the Internet of Things (IOT), pp.91-96, 2014.
DOI : 10.1109/IOT.2014.7030121

URL : http://spiral.imperial.ac.uk/bitstream/10044/1/19364/2/dragon.pdf

G. Kortuem, F. Kawsar, V. Sundramoorthy, and D. Fitton, Smart objects as building blocks for the Internet of things, IEEE Internet Computing, vol.14, issue.1, pp.44-51, 2010.
DOI : 10.1109/MIC.2009.143

F. A. Kraemer and P. Herrmann, Creating Internet of Things Applications from Building Blocks, ERCIM News, vol.101, pp.19-20, 2015.

M. Kranz, P. Holleis, and A. Schmidt, Embedded Interaction: Interacting with the Internet of Things, IEEE Internet Computing, vol.14, issue.2, pp.46-53, 2010.
DOI : 10.1109/MIC.2009.141

B. Krishnamachari and J. Heidemann, Application-speciic modelling of information routing in wireless sensor networks, IEEE Performance, Computing, and Communications, 2004.

R. Lämmel, Google???s MapReduce programming model ??? Revisited, Science of Computer Programming, vol.70, issue.1, pp.1-30, 2008.
DOI : 10.1016/j.scico.2007.07.001

K. Lee, Y. Lee, H. Choi, Y. D. Chung, M. et al., Parallel data processing with MapReduce, ACM SIGMOD Record, vol.40, issue.4, pp.11-20, 2012.
DOI : 10.1145/2094114.2094118

P. Levis and D. Culler, MatÉ: A Tiny Virtual Machine for Sensor Networks, Proceedings of the 10th International Conference on Architectural Support for Programming Languages and Operating Systems, pp.85-95, 2002.

P. Levis, D. Gay, and D. Culler, Active Sensor Networks, Proceedings of the 2nd Conference on Symposium on Networked Systems Design & Implementation, pp.343-356, 2005.

T. Liu and M. Martonosi, Impala: A Middleware System for Managing Autonomic, Parallel Sensor Systems, Proceedings of the Ninth ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPoPP '03, pp.107-118, 2003.

X. Liu, Q. Huang, and Y. Zhang, Balancing Push and Pull for Efficient Information Discovery in Large-Scale Sensor Networks, IEEE Transactions on Mobile Computing, vol.6, issue.3, pp.241-251, 2007.
DOI : 10.1109/TMC.2007.34

S. Madden, M. J. Franklin, J. M. Hellerstein, H. , and W. , The design of an acquisitional query processor for sensor networks, Proceedings of the 2003 ACM SIGMOD international conference on on Management of data , SIGMOD '03, pp.491-502, 2003.
DOI : 10.1145/872757.872817

P. Mäder and A. Egyed, Do developers beneet from requirements traceability when evolving and maintaining a software system? Empirical Software Engineering, pp.413-441, 2015.

S. Madria, V. Kumar, and R. Dalvi, Sensor Cloud: A Cloud of Virtual Sensors, IEEE Software, vol.31, issue.2, pp.70-77, 2014.
DOI : 10.1109/MS.2013.141

K. G. Madsen, L. Su, and Y. Zhou, Grand challenge, Proceedings of the 7th ACM international conference on Distributed event-based systems, DEBS '13, pp.313-318, 2013.
DOI : 10.1145/2488222.2488281

J. Manyika, M. Chui, P. Bisson, J. Woetzel, R. Dobbs et al., The Internet of Things: Mapping the value beyond the hype. URL hhp://www.mckinsey.com/business-functions/business-technology/our-insights/theinternet-of-things-the-value-of-digitizing-the-physical-world, pp.17-42, 2015.

J. Mercadal, Q. Enard, C. Consel, and N. Loriant, A Domain-Speciic Approach to Architecturing Error Handling in Pervasive Computing, OOPSLA: Conference on Object Oriented Programming Systems Languages and Applications, 2010.

E. Meshkova, J. Riihijärvi, M. Petrova, and P. Mähönen, A survey on resource discovery mechanisms, peer-to-peer and service discovery frameworks, Computer Networks, vol.52, issue.11, pp.2097-2128, 2008.
DOI : 10.1016/j.comnet.2008.03.006

D. Miorandi, S. Sicari, F. D. Pellegrini, C. , and I. , Internet of things: Vision, applications and research challenges, Ad Hoc Networks, pp.1497-1516, 2012.
DOI : 10.1016/j.adhoc.2012.02.016

V. Miori and D. Russo, Home Automation Devices Belong to the IoT World, ERCIM News, vol.101, pp.22-23, 2015.

Y. Mizuno and N. Odake, Current status of smart systems and case studies of privacy protection platform for smart city in Japan, 2015 Portland International Conference on Management of Engineering and Technology (PICMET), pp.612-624, 2015.
DOI : 10.1109/PICMET.2015.7273158

L. Mottola and G. P. Picco, Logical Neighborhoods: A Programming Abstraction for Wireless Sensor Networks, Proceedings on Distributed Computing in Sensor Systems, Second IEEE International Conference, pp.150-168, 2006.
DOI : 10.1007/11776178_10

L. Mottola and G. P. Picco, Programming wireless sensor networks, ACM Computing Surveys, vol.43, issue.3, pp.1-1951, 2011.
DOI : 10.1145/1922649.1922656

M. Naphade, G. Banavar, C. Harrison, J. Paraszczak, M. et al., Smarter Cities and Their Innovation Challenges, Computer, vol.44, issue.6, pp.32-39, 2011.
DOI : 10.1109/MC.2011.187

S. Nastic, S. Sehic, M. Vögler, H. L. Truong, and S. Dustdar, PatRICIA -- A Novel Programming Model for IoT Applications on Cloud Platforms, 2013 IEEE 6th International Conference on Service-Oriented Computing and Applications, pp.53-60, 2013.
DOI : 10.1109/SOCA.2013.48

R. Newton, G. Morrisett, and M. Welsh, The Regiment Macroprogramming System, Proceedings of the 6th International Conference on Information Processing in Sensor Networks, IPSN '07, pp.489-498, 2007.
DOI : 10.1109/ipsn.2007.4379709

X. T. Nguyen, H. T. Tran, H. Baraki, and K. Geihs, FRASAD: A framework for model-driven IoT Application Development, 2015 IEEE 2nd World Forum on Internet of Things (WF-IoT), pp.387-392, 2015.
DOI : 10.1109/WF-IoT.2015.7389085

Y. Ni, U. Kremer, A. Stere, and L. Iftode, Programming Ad-hoc Networks of Mobile and Resource-constrained Devices, Proceedings of the ACM SIGPLAN Conference on Programming Language Design and Implementation, 2005, PLDI '05, pp.249-260, 2005.
DOI : 10.1145/1065010.1065040

F. Osterlind, A. Dunkels, J. Eriksson, N. Finne, and T. Voigt, Cross-Level Sensor Network Simulation with COOJA, Proceedings. 2006 31st IEEE Conference on Local Computer Networks, pp.641-648, 2006.
DOI : 10.1109/LCN.2006.322172

P. Patel and D. Cassou, Enabling high-level application development for the Internet of Things, Journal of Systems and Software, vol.103, pp.62-84, 2015.
DOI : 10.1016/j.jss.2015.01.027

URL : https://hal.archives-ouvertes.fr/hal-01107498

P. Patel, A. Pathak, D. Cassou, and V. Issarny, Enabling High-Level Application Development in the Internet of Things, S-CUBE'13, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00809438

C. Perera, A. Zaslavsky, P. Christen, G. , and D. , Context Aware Computing for The Internet of Things: A Survey, IEEE Communications Surveys & Tutorials, vol.16, issue.1, pp.414-454, 2014.
DOI : 10.1109/SURV.2013.042313.00197

R. Pike, S. Dorward, R. Griesemer, Q. , and S. , Interpreting the Data: Parallel Analysis with Sawzall, Scientific Programming, vol.13, issue.4, pp.277-298, 2005.
DOI : 10.1155/2005/962135

URL : http://doi.org/10.1155/2005/962135

P. Software, Spring Framework. URL hhp://projects.spring.io/spring-framework, 2016.

D. Raggett, COMPOSE: An Open Source Cloud-Based Scalable IoT Services Platform, ERCIM News, vol.101, pp.30-31, 2015.

B. Raman and K. Chebrolu, Censor networks, ACM SIGCOMM Computer Communication Review, vol.38, issue.3, pp.75-78, 2008.
DOI : 10.1145/1384609.1384618

L. Riliskis, J. Hong, and P. Levis, Ravel, Proceedings of the 2015 International Workshop on Internet of Things towards Applications, IoT-App '15, pp.1-6, 2015.
DOI : 10.1145/2820975.2820977

J. M. Rouly, J. D. Orbeck, and E. Syriani, Usability and Suitability Survey of Features in Visual Ides for Non-Programmers, Proceedings of the 5th Workshop on Evaluation and Usability of Programming Languages and Tools, PLATEAU '14, pp.31-42, 2014.
DOI : 10.1145/2688204.2688207

D. Saha and A. Mukherjee, Pervasive computing: a paradigm for the 21st century, Computer, vol.36, issue.3, pp.25-31, 2003.
DOI : 10.1109/MC.2003.1185214

L. Sanchez, L. Muñoz, J. A. Galache, P. Sotres, J. R. Santana et al., SmartSantander: IoT experimentation over a smart city testbed, Computer Networks, vol.61, pp.217-238, 2014.
DOI : 10.1016/j.bjp.2013.12.020

URL : http://hdl.handle.net/10902/9926

S. Sehic, F. Li, S. Nastic, and S. Dustdar, A programming model for context-aware applications in large-scale pervasive systems, 2012 IEEE 8th International Conference on Wireless and Mobile Computing, Networking and Communications (WiMob), pp.142-149, 2012.
DOI : 10.1109/WiMOB.2012.6379067

L. Seitz, G. Selander, and C. Gehrmann, Authorization framework for the Internetof-Things, 14th International Symposium and Workshops on a World of Wireless, Mobile and Multimedia Networks (WoWMoM, 2013.

E. Serral, P. Valderas, and V. Pelechano, Towards the Model Driven Development of context-aware pervasive systems, Pervasive and Mobile Computing, vol.6, issue.2, pp.254-280, 2010.
DOI : 10.1016/j.pmcj.2009.07.006

S. Shahrivari, Beyond Batch Processing: Towards Real-Time and Streaming Big Data. CoRR, abs/1403, pp.3375-106, 2014.
DOI : 10.3390/computers3040117

M. A. Sharaf, J. Beaver, A. Labrinidis, C. , and P. K. , TiNA, Proceedings of the 3rd ACM international workshop on Data engineering for wireless and mobile access , MobiDe '03, pp.69-76, 2003.
DOI : 10.1145/940923.940937

Z. Sheng, S. Yang, Y. Yu, A. V. Vasilakos, J. A. Mccann et al., A survey on the ietf protocol suite for the internet of things: standards, challenges, and opportunities, IEEE Wireless Communications, vol.20, issue.6, pp.91-98, 2013.
DOI : 10.1109/MWC.2013.6704479

A. Sheth, C. Henson, and S. S. Sahoo, Semantic Sensor Web, IEEE Internet Computing, vol.12, issue.4, pp.78-83, 2008.
DOI : 10.1109/MIC.2008.87

A. Sivieri, L. Mottola, C. , and G. , Building Internet of Things software with ELIoT, Computer Communications, vol.89, issue.90, p.17, 2016.
DOI : 10.1016/j.comcom.2016.02.004

D. I. Sjøberg, J. E. Hannay, O. Hansen, V. By-kampenes, A. Karahasanovic et al., A survey of controlled experiments in software engineering, IEEE Transactions on Software Engineering, vol.31, issue.9, pp.31733-753, 2005.
DOI : 10.1109/TSE.2005.97

J. A. Stankovic, Research Directions for the Internet of Things, IEEE Internet of Things Journal, vol.1, issue.1, pp.3-9, 2014.
DOI : 10.1109/JIOT.2014.2312291

R. Sugihara and R. K. Gupta, Programming models for sensor networks, ACM Transactions on Sensor Networks, vol.4, issue.2, pp.8-14, 2008.
DOI : 10.1145/1340771.1340774

R. N. Taylor, N. Medvidovic, and E. M. Dashofy, Software architecture, Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering on European software engineering conference and foundations of software engineering symposium, ESEC/FSE '09, pp.27-30, 2009.
DOI : 10.1145/1595696.1595754

URL : https://hal.archives-ouvertes.fr/hal-00444077

T. Teixeira, S. Hachem, V. Issarny, and N. Georgantas, Service Oriented Middleware for the Internet of Things: A Perspective, Proceedings of the 4th European Conference on Towards a Service-based Internet, pp.220-229, 2011.
DOI : 10.1016/j.comnet.2008.03.006

URL : https://hal.archives-ouvertes.fr/inria-00632794

S. Tilak, N. B. Abu-ghazaleh, and W. Heinzelman, A taxonomy of wireless micro-sensor network models, ACM SIGMOBILE Mobile Computing and Communications Review, vol.6, issue.2, pp.28-36, 2002.
DOI : 10.1145/565702.565708

R. A. Uthra and S. V. Raja, QoS routing in wireless sensor networks???a survey, ACM Computing Surveys, vol.45, issue.1, pp.1-912, 2012.
DOI : 10.1145/2379776.2379785

C. Vallati, E. Mingozzi, and G. Tanganelli, BETaaS: Building the Future Platform for Development and Execution of Machine-to-Machine Applications, ERCIM News, vol.101, pp.36-37, 2015.

P. Van-der-walt, A language-independent methodology for compiling declarations into open platform frameworks, 2015.
URL : https://hal.archives-ouvertes.fr/tel-01251882

P. K. Verma, R. Verma, A. Prakash, A. Agrawal, K. Naik et al., Machine-to-Machine (M2M) communications: A survey, Journal of Network and Computer Applications, vol.66, pp.83-105, 2016.
DOI : 10.1016/j.jnca.2016.02.016

B. Vogel-heuser, Usability Experiments to Evaluate UML/SysML-Based Model Driven Software Engineering Notations for Logic Control in Manufacturing Automation, Journal of Software Engineering and Applications, vol.07, issue.11, pp.943-973, 2014.
DOI : 10.4236/jsea.2014.711084

J. Warmer and A. Kleppe, The Object Constraint Language: Precise Modeling With Uml, 1998.

M. Weiser, The Computer for the 21st Century, Scientific American, vol.265, issue.3, pp.94-104, 1991.
DOI : 10.1038/scientificamerican0991-94

M. Welsh and G. Mainland, Programming Sensor Networks Using Abstract Regions, Proceedings of the 1st Conference on Symposium on Networked Systems Design and Implementation, pp.3-3, 2004.

T. White, Hadoop: The Deenitive Guide, 2012.

G. Wu, S. Talwar, K. Johnsson, N. Himayat, J. et al., M2M: From mobile to embedded internet, IEEE Communications Magazine, vol.49, issue.4, pp.36-43, 2011.

M. Yuriyama and T. Kushida, Sensor-Cloud Infrastructure - Physical Sensor Management with Virtualized Sensors on Cloud Computing, 2010 13th International Conference on Network-Based Information Systems, pp.1-8, 2010.
DOI : 10.1109/NBiS.2010.32

M. Zaharia, M. Chowdhury, T. Das, A. Dave, J. Ma et al., Resilient Distributed Datasets, NSDI'12, 2012.
DOI : 10.1145/2886107.2886110

M. Zaharia, M. Chowdhury, M. J. Franklin, S. Shenker, and I. Stoica, Spark: Cluster Computing with Working Sets, HotCloud'10, 2010.

F. Zhu, M. W. Mutka, and L. M. Ni, Service Discovery in Pervasive Computing Environments, IEEE Pervasive Computing, vol.4, issue.4, pp.81-90, 2005.