D. J. Abadi, D. Carney, C. Ugur, M. Cherniack, C. Convey et al., Aurora: a new model and architecture for data stream management, The VLDB Journal The International Journal on Very Large Data Bases, vol.12, issue.2, pp.120-139, 2003.
DOI : 10.1007/s00778-003-0095-z

Y. Ahmad and C. Ugur, Network-aware query processing for stream-based applications VLDB Endowment, Proceedings of the 13th International Conference on Very Large Data Bases?, pp.456-467, 2004.

M. Ben, A. , and T. Monteil, FRAMESELF: An ontology-based framework for the selfmanagement of machine-to-machine systems, Concurr. Comput.: Pract. Exper, vol.27, issue.6, pp.1412-14263168, 2015.

. Amazon, Amazon Kinesis Retrieved from http, 2015.

A. Arasu, B. Babcock, S. Babu, J. Cieslewicz, M. Datar et al., STREAM: The Stanford Data Stream Management System, 2004.
DOI : 10.1007/978-3-540-28608-0_16

A. Arasu, S. Babu, and J. Widom, The CQL continuous query language: semantic foundations and query execution, The VLDB Journal, vol.Francisco, issue.1, pp.121-142, 2005.
DOI : 10.1007/s00778-004-0147-z

S. Awodey, Category Theory, Oxford Logic Guides, vol.49, 2006.
DOI : 10.1093/acprof:oso/9780198568612.001.0001

D. Borgetto, R. Chakode, B. Depardon, C. Eichler, J. Garcia et al., Hybrid Approach for Energy Aware Management of Multi-cloud Architecture Integrating user Machines, Journal of Grid Computing, vol.44, issue.4, pp.91-108, 2016.
DOI : 10.1007/s10723-015-9342-y

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

Y. A. Christian, I. Brenninkmeijer, A. A. Galpin, N. W. Fernandes, and . Paton, A semantics for a query language over sensors, streams and relations, Lecture Notes in Computer Science, vol.5071, pp.87-99, 2008.

M. Cherniack, H. Balakrishnan, M. Balazinska, D. Carney, C. Ugur et al., Scalable distributed stream processing, Proceedings of the 1st Biennial Conference on Innovative Data Systems Research (CIDR'03, pp.257-268, 2003.

G. Cugola and A. Margara, TESLA, Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, DEBS '10, 2010.
DOI : 10.1145/1827418.1827427

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

G. Cugola, A. Margara, M. Pezzè, and M. Pradella, Efficient analysis of event processing applications, Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems, DEBS '15, pp.10-21, 2015.
DOI : 10.1145/2675743.2771834

. White, Cayuga: A general purpose event monitoring system, Proceedings of the 3rd Biennial Conference on Innovative Data Systems Research (CIDR'07, pp.412-422, 2007.

H. Ehrig, R. Heckel, M. Korff, M. Löwe, L. Ribeiro et al., In Handbook of Graph Grammars and Computing by Graph Transformations World Scientific, Chapter Algebraic Approaches to Graph Transformation, Part II: Single Pushout Approach and Comparison with Double Pushout Approach, pp.247-312, 1997.

C. Eichler, Modélisation Formelle de Systèmes Dynamiques Autonomes: Graphe, Réécriture et Grammaire, 2015.

C. Eichler, G. Gharbi, N. Guermouche, T. Monteil, and P. Stolf, Graph-Based Formalism for Machine-to-Machine Self-Managed Communications, 2013 Workshops on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp.74-79, 2013.
DOI : 10.1109/WETICE.2013.45

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

C. Eichler, T. Monteil, P. Stolf, L. A. Grieco, and K. Drira, Enhanced graph rewriting systems for complex software domains, Software & Systems Modeling, vol.2, issue.1, pp.685-705, 2016.
DOI : 10.1007/s10270-014-0433-1

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

R. Garey and D. S. Johnson, Computers and Intractability: A Guide to the Theory of NP- Completeness, 1979.

. Google, Google Cloud Dataflow Retrieved from http, 2015.

K. Grolinger, M. Hayes, W. A. Higashino, A. L. Heureux, D. S. Allison et al., Challenges for MapReduce in Big Data, 2014 IEEE World Congress on Services, p.14, 2014.
DOI : 10.1109/SERVICES.2014.41

V. Gulisano, R. Jimenez-peris, M. Patino-martinez, C. Soriente, and P. Valduriez, StreamCloud: An Elastic and Scalable Data Streaming System, IEEE Transactions on Parallel and Distributed Systems, vol.23, issue.12, pp.2351-2365, 2012.
DOI : 10.1109/TPDS.2012.24

URL : https://hal.archives-ouvertes.fr/lirmm-00748992

D. Hagimont, P. Stolf, L. Broto, and N. Palma, Autonomic Computing and Networking Chapter Component-Based Autonomic Management for Legacy Software, pp.83-104978, 2009.

A. Moustafa, M. J. Hammad, W. G. Franklin, A. K. Aref, and . Elmagarmid, Scheduling for shared window joins over data streams, Proceedings of the 29th International Conference on Very Large Data Bases, pp.297-308, 2003.

T. Heinze, Z. Jerzak, G. Hackenbroich, and C. Fetzer, Latency-aware elastic scaling for distributed data stream processing systems, Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems, DEBS '14, pp.13-22, 2014.
DOI : 10.1145/2611286.2611294

S. Herbst, N. Pollner, J. Tenschert, F. Lauterwald, G. Endler et al., An algebra for pattern matching, time-aware aggregates and partitions on relational data streams, Proceedings of the 9th ACM International Conference on Distributed Event-Based Systems, DEBS '15, pp.140-149, 2015.
DOI : 10.1145/2675743.2771830

A. Wilson, M. A. Higashino, L. F. Capretz, and . Bittencourt, CEPSim: Modelling and simulation of complex event processing systems in cloud environments, Fut. Gen. Comput. Syst, vol.65, pp.122-139, 2016.

A. Wilson, C. Higashino, M. A. Eichler, T. Capretz, M. B. Monteil et al., Query analyzer and manager for complex event processing as a service, Proceedings of the 2014 IEEE 23rd International WETICE Conference, 2014.

M. Hong, M. Riedewald, C. Koch, J. Gehrke, and A. Demers, Rulebased multi-query optimization, Proceedings of the 12th International Conference on Extending Database Technology Advances in Database Technology (EDBT'09, 2009.

N. Jain, S. Mishra, A. Srinivasan, J. Gehrke, J. Widom et al., Towards a streaming SQL standard, Proc. VLDB Endow. 1, pp.1379-1390, 2008.
DOI : 10.14778/1454159.1454179

J. O. Kephart and D. M. Chess, The vision of autonomic computing, Computer, vol.36, issue.1, pp.41-50, 2003.
DOI : 10.1109/MC.2003.1160055

J. Krämerkr¨krämer and B. Seeger, Semantics and implementation of continuous sliding window queries over data streams, ACM Transactions on Database Systems, vol.34, issue.1, pp.1-49, 2009.
DOI : 10.1145/1508857.1508861

T. Geetika, Y. Lakshmanan, R. Li, and . Strom, Placement strategies for internet-scale data stream systems, IEEE Internet Comput, vol.12, issue.6, pp.50-60129, 2008.

G. Li and H. Jacobsen, Composite Subscriptions in Content-Based Publish/Subscribe Systems, Proceedings of the ACM/IFIP/USENIX 2005 International Conference on Middleware (Mid- dleware'05, pp.249-269, 2005.
DOI : 10.1049/ip-sen:20010241

D. Björn-lohrmann, O. Warneke, and . Kao, Nephele streaming: Stream processing under QoS constraints at scale. Cluster Comput, pp.61-78, 2013.

M. Löwe, Algebraic approach to single-pushout graph transformation, Theoretical Computer Science, vol.109, issue.1-2, pp.181-2240304, 1993.
DOI : 10.1016/0304-3975(93)90068-5

D. Luckham, The Power of Events: An Introduction to Complex Event Processing in Distributed Enterprise Systems, 2002.
DOI : 10.1007/978-3-540-88808-6_2

D. Luckham and R. Schulte, Event Processing Glossary?Version 2.0 Event Processing Technical Society. 1?19 pages. Retrieved from http, 2011.

S. Madden, M. Shah, J. M. Hellerstein, and V. Raman, Continuously adaptive continuous queries over streams, Proceedings of the 2002 ACM SIGMOD international conference on Management of data , SIGMOD '02, 2002.
DOI : 10.1145/564691.564698

. Oracle, Oracle Stream Explorer, 2015.

P. Pietzuch, J. Ledlie, J. Shneidman, M. Roussopoulos, M. Welsh et al., Network-Aware Operator Placement for Stream-Processing Systems, 22nd International Conference on Data Engineering (ICDE'06), p.49, 2006.
DOI : 10.1109/ICDE.2006.105

. Powersmiths, Powersmiths WOW -Build a more sustainable future, 2015.

Z. Qian, Y. He, C. Su, Z. Wu, H. Zhu et al., TimeStream, Proceedings of the 8th ACM European Conference on Computer Systems, EuroSys '13, 2013.
DOI : 10.1145/2465351.2465353

E. Rabinovich, O. Etzion, S. Ruah, and S. Archushin, Analyzing the behavior of event processing applications, Proceedings of the Fourth ACM International Conference on Distributed Event-Based Systems, DEBS '10, p.1827465, 2010.
DOI : 10.1145/1827418.1827465

I. B. Rodriguez, K. Drira, C. Chassot, K. Guennoun, and M. Jmaiel, A rule-driven approach for architectural self adaptation in collaborative activities using graph grammars, International Journal of Autonomic Computing, vol.1, issue.3, pp.3-226, 2010.
DOI : 10.1504/IJAC.2010.033007

G. Rozenberg, Handbook of Graph Grammars and Computing by Graph Transformations, Foundations. World Scientific, vol.1, 1997.
DOI : 10.1142/3303

S. Segura, D. Benavides, A. Ruiz-cortés, and P. Trinidad, Automated Merging of Feature Models Using Graph Transformations, Generative and Transformational Techniques in Software Engineering II, Ralf L ¨ ammel, pp.489-505, 2008.
DOI : 10.1007/978-3-540-88643-3_15

G. Sharon and O. Etzion, Event-processing network model and implementation. IBM Syst, J, vol.47, issue.2, pp.321-334, 2008.

A. Software, APAMA Streaming Analytics, 2015.

. Storm, Storm: distributed and fault-tolerant realtime computation, 2015.

G. Taentzer, AGG: A??Graph Transformation Environment for Modeling and Validation of Software, Lecture Notes in Computer Science, vol.3062, pp.446-453, 2004.
DOI : 10.1007/978-3-540-25959-6_35

M. Weidlich, J. Mendling, and A. Gal, Net-Based Analysis of Event Processing Networks ??? The Fast Flower Delivery Case, Lecture Notes in Computer Science, vol.7927, pp.270-290978, 2013.
DOI : 10.1007/978-3-642-38697-8_15

E. Wu, Y. Diao, and S. Rizvi, High-performance complex event processing over streams, Proceedings of the 2006 ACM SIGMOD international conference on Management of data , SIGMOD '06, 2006.
DOI : 10.1145/1142473.1142520

Y. Xing, S. Zdonik, and J. Hwang, Dynamic Load Distribution in the Borealis Stream Processor, 21st International Conference on Data Engineering (ICDE'05), pp.791-80253, 2005.
DOI : 10.1109/ICDE.2005.53