+. and =. Hidden, * 79 ; 80 INT : '0 ' .. '9 '( '0 ' .. '9 ') * 81, }, vol.78, issue.85

?. Patel, A. Pathak, T. Teixeira, and V. Issarny, Towards application development for the internet of things, Proceedings of the 8th Middleware Doctoral Symposium on, MDS '11, 2011.
DOI : 10.1145/2093190.2093195

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

?. Patel, A. Pathak, D. Cassou, and V. Issarny, Enabling High-Level Application Development in the Internet of Things, 4th International conference on Sensor Systems and Software, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00809438

?. Patel, A. Pathak, and V. Issarny, Enabling High-level Application Development in the Internet of Things, preparation for submission to Journal of Systems and Software (JSS)
URL : https://hal.archives-ouvertes.fr/hal-00809438

?. Patel, D. Soukaras, G. Bouloukakis, and A. Pathak, Valerie Issarny , A Toolkit to Prototype Internet of Things Applications, preparation for submission to IEEE International Conference on Distributed Computing in Sensor Systems (DCOSS), 2014.

?. Patel, A. Kattepur, D. Cassou, and G. Bouloukakis, Evaluating the Ease of Application development for the Internet of Things, 2013.
URL : https://hal.archives-ouvertes.fr/hal-00788366

?. Pankesh and P. , Enabling High-level Application Development in the Internet of Things, 2012.

G. R. Andrews, Paradigms for process interaction in distributed programs, ACM Computing Surveys, vol.23, issue.1, pp.49-90, 1991.
DOI : 10.1145/103162.103164

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

E. Avilés-lópez and J. García-macías, TinySOA: a service-oriented architecture for wireless sensor networks, Service Oriented Computing and Applications, vol.22, issue.140, pp.99-108, 2009.
DOI : 10.1007/s11761-009-0043-x

A. Bakshi, V. K. Prasanna, J. Reich, and D. Larner, The Abstract Task Graph, Proceedings of the 2005 workshop, pp.19-24, 2005.
DOI : 10.1002/9780470289303.ch2

A. Bennaceur, P. Singh, P. Raverdy, and V. Issarny, The iBICOOP middleware: Enablers and services for emerging pervasive computing environments, 2009 IEEE International Conference on Pervasive Computing and Communications, p.69, 2009.
DOI : 10.1109/PERCOM.2009.4912851

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

A. Berson, Client/server architecture, 1996.

C. Bettini, O. Brdiczka, K. Henricksen, J. Indulska, D. Nicklas et al., A survey of context modelling and reasoning techniques, Pervasive and Mobile Computing, vol.6, issue.2, pp.161-180, 2010.
DOI : 10.1016/j.pmcj.2009.06.002

U. Bischoff and G. Kortuem, Rulecaster : A macroprogramming system for sensor networks, Proceedings OOPSLA Workshop on Building Software for Sensor Networks, 2006.

U. Bischoff and G. Kortuem, Life cycle support for sensor network applications, Proceedings of the 2nd international workshop on Middleware for sensor networks , MidSens '07, pp.1-6, 2007.
DOI : 10.1145/1376860.1376861

M. Blackstock and R. Lea, WoTKit, Proceedings of the Third International Workshop on the Web of Things, WOT '12, p.17, 2012.
DOI : 10.1145/2379756.2379759

D. Cassou, B. Bertran, N. Loriant, and C. Consel, A generative programming approach to developing pervasive computing systems, GPCE'09 : Proceedings of the 8th international conference on Generative programming and component engineering, pp.137-146, 2009.
URL : https://hal.archives-ouvertes.fr/inria-00405819

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

A. P. Castellani, M. Dissegna, N. Bui, and M. Zorzi, WebIoT: A web application framework for the internet of things, 2012 IEEE Wireless Communications and Networking Conference Workshops (WCNCW), pp.202-207, 2012.
DOI : 10.1109/WCNCW.2012.6215491

C. Chen, S. Helal, S. De-deugd, A. Smith, C. et al., Toward a collaboration model for smart spaces, 2012 Third International Workshop on Software Engineering for Sensor Network Applications (SESENA), pp.37-42, 2012.
DOI : 10.1109/SESENA.2012.6225733

H. Chen, P. Chou, S. Duri, H. Lei, and J. And-reason, The Design and Implementation of a Smart Building Control System, 2009 IEEE International Conference on e-Business Engineering, pp.255-262, 2009.
DOI : 10.1109/ICEBE.2009.42

E. Cheong and J. Liu, galsC: A Language for Event-Driven Embedded Systems, Design, Automation and Test in Europe, pp.1050-1055, 2005.
DOI : 10.1109/DATE.2005.165

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

R. Chinnici, J. Moreau, A. Ryman, and S. Weerawarana, Web services description language (WSDL) version 2.0 part 1 : Core language, W3C Recommendation, vol.26, 2007.

P. Costa, L. Mottola, A. Murphy, and G. Picco, Programming wireless sensor networks with the teeny lime middleware, pp.429-449, 2007.

A. De-saint-exupery, Internet of things, strategic research roadmap, 2009.

A. Dey, G. 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

K. Doddapaneni, E. Ever, O. Gemikonakli, I. Malavolta, L. Mostarda et al., A model-driven engineering framework for architecting and analysing Wireless Sensor Networks, 2012 Third International Workshop on Software Engineering for Sensor Network Applications (SESENA), pp.1-7, 2012.
DOI : 10.1109/SESENA.2012.6225729

Z. Drey, J. Mercadal, and C. Consel, A Taxonomy-Driven Approach to Visually Prototyping Pervasive Computing Applications, Domain-Specific Languages, pp.78-99, 2009.
DOI : 10.1007/978-3-540-39653-6_20

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

S. Duquennoy, G. Grimaud, and J. Vandewalle, The Web of Things: Interconnecting Devices with High Usability and Performance, 2009 International Conference on Embedded Software and Systems, pp.323-330, 2009.
DOI : 10.1109/ICESS.2009.13

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

L. Erlikh, Leveraging legacy system dollars for e-business, IT Professional, vol.2, issue.3, pp.17-23, 2000.
DOI : 10.1109/6294.846201

P. Eugster, P. Felber, R. Guerraoui, and A. Kermarrec, The many faces of publish/subscribe, ACM Computing Surveys, vol.35, issue.2, pp.114-131, 2003.
DOI : 10.1145/857076.857078

D. Evans, The internet of things : How the next evolution of the internet is changing everything, 2011.

R. T. Fielding, Architectural styles and the design of network-based software architectures, 2000.

M. Fowler, ANALYSIS PATTERNS, p.25, 1996.
DOI : 10.1017/CBO9780511550881.013

R. France and B. Rumpe, Model-driven Development of Complex Software: A Research Roadmap, Future of Software Engineering (FOSE '07), pp.37-54, 2007.
DOI : 10.1109/FOSE.2007.14

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

C. Frank and K. Römer, Algorithms for generic role assignment in wireless sensor networks, Proceedings of the 3rd international conference on Embedded networked sensor systems , SenSys '05, pp.230-242, 2005.
DOI : 10.1145/1098918.1098944

E. Gamma, R. Helm, R. Johnson, and J. Vlissides, Design patterns : elements of reusable object-oriented software, p.51, 1995.

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, pp.1-11, 2003.

G. Ghidini, S. K. Das, and V. Gupta, Fuseviz: A framework for web-based data fusion and visualization in smart environments, 2012 IEEE 9th International Conference on Mobile Ad-Hoc and Sensor Systems (MASS 2012), pp.468-472, 2012.
DOI : 10.1109/MASS.2012.6502550

P. B. Gibbons, B. Karp, Y. Ke, S. Nath, and S. Seshan, Irisnet : An architecture for a worldwide sensor web. Pervasive Computing, pp.22-33, 2003.

J. Guerrero-garcia, J. M. Gonzalez-calleros, J. Vanderdonckt, and J. Muoz-arteaga, A Theoretical Survey of User Interface Description Languages: Preliminary Results, 2009 Latin American Web Congress, pp.36-43, 2009.
DOI : 10.1109/LA-WEB.2009.40

D. Guinard, V. Trifa, and E. Wilde, A resource oriented architecture for the Web of Things, 2010 Internet of Things (IOT), pp.1-8, 2010.
DOI : 10.1109/IOT.2010.5678452

R. Gummadi, O. Gnawali, and R. Govindan, Macro-programming Wireless Sensor Networks Using Kairos, Distributed Computing in Sensor Systems, pp.466-466, 2005.
DOI : 10.1007/11502593_12

V. Gupta, P. Udupi, and A. Poursohi, Early lessons from building sensor. network : an open data exchange for the web of things, 8th IEEE International Conference on Pervasive Computing and Communications Workshops, pp.738-744, 2010.

S. Haller, The Things in the Internet of Things. Poster at the (IoT 2010), 2010.

C. Harrison and I. A. Donnelly, A theory of smart cities, Proceedings of the 55th Annual Meeting of the ISSS-2011, 2011.

O. Haubensak, Smart cities and internet of things, Business Aspects of the Internet of Things, pp.33-39, 2011.

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=

K. Henricksen and R. Robinson, A survey of middleware for sensor networks, Proceedings of the international workshop on Middleware for sensor networks , MidSens '06, pp.60-65, 2006.
DOI : 10.1145/1176866.1176877

T. W. Hnat, T. I. Sookoor, P. Hooimeijer, W. Weimer, and K. Whitehouse, MacroLab, Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys '08, pp.225-238, 2008.
DOI : 10.1145/1460412.1460435

C. Jaikaeo, C. Srisathapornphat, and C. Shen, Querying and tasking in sensor networks, AeroSense 2000. International Society for Optics and Photonics, pp.184-194, 2000.

P. Kruchten, The 4+1 View Model of architecture, IEEE Software, vol.12, issue.6, pp.42-50, 1995.
DOI : 10.1109/52.469759

V. Kulkarni and S. Reddy, Separation of concerns in model-driven development, IEEE Software, vol.20, issue.5, pp.64-69, 2003.
DOI : 10.1109/MS.2003.1231154

P. Levis, S. Madden, J. Polastre, R. Szewczyk, K. Whitehouse et al., TinyOS : An operating system for sensor networks Ambient intelligence 35, p.16, 2005.

T. Luckenbach, P. Gober, S. Arbanowski, A. Kotsopoulos, K. et al., TinyREST-a protocol for integrating sensor networks into the internet, Proc. of REALWSN. Citeseer, 2005.

S. Madden, M. Franklin, J. Hellerstein, H. , and W. , TinyDB: an acquisitional query processing system for sensor networks, ACM Transactions on Database Systems, vol.30, issue.1, pp.122-173, 2005.
DOI : 10.1145/1061318.1061322

T. J. Mccabe, A Complexity Measure, Proceedings of the 2nd international conference on Software engineering. ICSE '76, pp.407-74, 1976.
DOI : 10.1109/TSE.1976.233837

S. J. Mellor, A. N. Clark, and T. Futagami, Model-driven development - Guest editor's introduction, IEEE Software, vol.20, issue.5, pp.14-18, 2003.
DOI : 10.1109/MS.2003.1231145

N. Mohamed and J. Jaroodi, A survey on service-oriented middleware for wireless sensor networks, Service Oriented Computing and Applications, vol.18, issue.1, pp.71-85, 2001.
DOI : 10.1007/s11761-011-0083-x

L. Mottola, A. Pathak, A. Bakshi, V. Prasanna, and G. Picco, Enabling Scope-Based Interactions in Sensor Network Macroprogramming, 2007 IEEE Internatonal Conference on Mobile Adhoc and Sensor Systems, pp.1-9, 2007.
DOI : 10.1109/MOBHOC.2007.4428655

L. Mottola and G. Picco, Programming wireless sensor networks, ACM Computing Surveys, vol.43, issue.3, pp.19-73, 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

U. Nations, World Urbanization Prospects : The 2009 Revision, 2010.

R. Newton, G. Morrisett, and M. Welsh, The regiment macroprogramming system, Proceedings of the 6th international conference on Information processing in sensor networks, pp.489-498, 2007.

T. A. Nguyen and M. Aiello, Energy intelligent buildings based on user activity: A survey, Energy and Buildings, vol.56, issue.0, pp.244-257, 2012.
DOI : 10.1016/j.enbuild.2012.09.005

D. L. Parnas, On the criteria to be used in decomposing systems into modules, Communications of the ACM, vol.15, issue.12, pp.1053-1058, 1972.
DOI : 10.1145/361598.361623

T. Parr, The Definitive ANTLR Reference : Building Domain-Specific Languages. Pragmatic Bookshelf, p.63, 2007.

A. Pathak and M. K. Gowda, Srijan, 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.301-302, 2009.
DOI : 10.1145/1595696.1595752

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

A. Pathak, L. Mottola, A. Bakshi, V. Prasanna, and G. Picco, A Compilation Framework for Macroprogramming Networked Sensors, Distributed Computing in Sensor Systems, pp.189-204, 2007.
DOI : 10.1007/978-3-540-73090-3_13

A. Pathak and V. Prasanna, High-level application development for sensor networks : Data-driven approach. Theoretical Aspects of Distributed Computing in Sensor Networks, pp.865-891, 2011.
URL : https://hal.archives-ouvertes.fr/hal-00723799

L. Perez-lombard, J. Ortiz, and C. Pout, A review on buildings energy consumption information. Energy and buildings 40, pp.394-398, 2008.

G. Picco, Software engineering and wireless sensor networks : happy marriage or consensual divorce, Proceedings of the FSE/SDP workshop on Future of software engineering research, pp.283-286, 2010.
DOI : 10.1145/1882362.1882421

R. Picek and V. Strahonja, Model driven development-future or failure of software development, In IIS, vol.7, pp.407-413, 2007.

M. Pohja, Comparison of common XML-based web user interface languages, Journal of Web Engineering, vol.9, issue.87, pp.95-115, 2010.

N. B. Priyantha, A. Kansal, M. Goraczko, and F. Zhao, Tiny web services, Proceedings of the 6th ACM conference on Embedded network sensor systems, SenSys '08, pp.253-266, 2008.
DOI : 10.1145/1460412.1460438

A. Ranganathan, S. Chetan, J. Al-muhtadi, R. Campbell, and M. Mickunas, Olympus: A High-Level Programming Model for Pervasive Computing Environments, Third IEEE International Conference on Pervasive Computing and Communications, pp.7-16, 2005.
DOI : 10.1109/PERCOM.2005.26

M. Román, C. Hess, R. Cerqueira, A. Ranganathan, R. H. Campbell et al., Gaia, ACM SIGMOBILE Mobile Computing and Communications Review, vol.6, issue.4, pp.65-67, 2002.
DOI : 10.1145/643550.643558

D. Salber, A. K. Dey, and G. D. Abowd, The context toolkit, Proceedings of the SIGCHI conference on Human factors in computing systems the CHI is the limit, CHI '99, pp.434-441, 1999.
DOI : 10.1145/302979.303126

D. C. Schmidt, Guest Editor's Introduction: Model-Driven Engineering, Computer, vol.39, issue.2, pp.25-31, 2006.
DOI : 10.1109/MC.2006.58

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

C. Shen, C. Srisathapornphat, and C. Jaikaeo, Sensor information networking architecture and applications. Personal communications, pp.52-59, 2001.

D. Smith, J. Henretig, J. Pittenger, R. Bernard, A. Kofmehl et al., Energy-smart buildings : Demonstrating how information technology can cut energy use and costs of real estate portfolios, 2011.

A. Solberg, D. M. Simmonds, R. Reddy, S. Ghosh, F. et al., Using Aspect Oriented Techniques to Support Separation of Concerns in Model Driven Development, 29th Annual International Computer Software and Applications Conference (COMPSAC'05), pp.121-126, 2005.
DOI : 10.1109/COMPSAC.2005.168

I. Sommerville, Software Engineering, 9 ed, p.34, 2010.

N. Souchon and J. Vanderdonckt, A Review of XML-compliant User Interface Description Languages, Interactive Systems. Design, Specification, and Verification, pp.377-391, 2003.
DOI : 10.1007/978-3-540-39929-2_26

R. Sugihara and R. Gupta, Programming models for sensor networks, ACM Transactions on Sensor Networks, vol.4, issue.2, p.15, 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, p.30, 2009.
DOI : 10.1145/1595696.1595754

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

M. Tubaishat and S. Madria, Sensor networks : an overview. Potentials, IEEE, vol.22, issue.2, pp.20-23, 2003.

J. Vasseur and A. Dunkels, Interconnecting smart objects with IP : The next internet, 2010.

K. Whitehouse, C. Sharp, E. Brewer, and D. Culler, Hood, Proceedings of the 2nd international conference on Mobile systems, applications, and services , MobiSYS '04, pp.99-110, 2004.
DOI : 10.1145/990064.990079

K. Whitehouse, F. Zhao, and J. Liu, Semantic Streams: A Framework for Composable Semantic Interpretation of Sensor Data, Proceedings of the Third European conference on Wireless Sensor Networks. EWSN'06, pp.5-20, 2006.
DOI : 10.1007/11669463_4

Y. Yao and J. Gehrke, The cougar approach to in-network query processing in sensor networks, ACM SIGMOD Record, vol.31, issue.3, pp.9-18, 2002.
DOI : 10.1145/601858.601861