R. Bowen-alpern, . Attanasio, J. John, . Barton, G. Michael et al., The Jalape??o virtual machine, IBM Systems Journal, vol.39, issue.1, pp.211-238, 2000.
DOI : 10.1147/sj.391.0211

O. Simon-allier, B. Barais, J. Baudry, and . Bourcier, Multi-tier diversification in internet-based software applications, 2014.

[. Ansaloni, W. Binder, A. Villazón, and P. Moret, Rapid development of extensible profilers for the Java virtual machine with aspect-oriented programming, Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering, WOSP/SIPEW '10, pp.57-62, 2010.
DOI : 10.1145/1712605.1712616

M. Autili, P. D. Benedetto, and P. Inverardi, Context-Aware Adaptive Services: The PLASTIC Approach, Fundamental Approaches to Software Engineering, pp.124-139, 2009.
DOI : 10.1007/978-3-642-00593-0_9

M. Autili, P. D. Benedetto, and P. Inverardi, A hybrid approach for resource-based comparison of adaptable Java applications, Science of Computer Programming, vol.78, issue.8, pp.987-1009, 2013.
DOI : 10.1016/j.scico.2012.01.005

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

. Dereferee, Exploring pointer mismanagement in student code, Proceedings of the 40th ACM Technical Symposium on Computer Science Education, SIGCSE '09, pp.173-177, 2009.

[. Alfaro and T. Henzinger, Interface Theories for Component-Based Design, Embedded Software, pp.148-165, 2001.
DOI : 10.1007/3-540-45449-7_11

[. Alhaisoni, A. Liotta, and M. Ghanbari, Resourceawareness and trade-off optimisation in p2p video streaming, Int. J

M. Achenbach and K. Ostermann, A Meta-Aspect Protocol for Developing Dynamic Analyses, Proceedings of the First International Conference on Runtime Verification, RV'10, pp.153-167, 2010.
DOI : 10.1007/978-3-642-16612-9_13

[. Arnold and B. G. Ryder, A Framework for Reducing the Cost of Instrumented Code, SIGPLAN Conference on Programming Language Design and Implementation, pp.168-179, 2001.

A. Ayers, R. Schooler, C. Metcalf, A. Agarwal, J. Rhee et al., TraceBack, ACM SIGPLAN Notices, vol.40, issue.6, pp.201-212, 2005.
DOI : 10.1145/1064978.1065035

[. Attouchi, G. Thomas, A. Bottaro, and G. Muller, Memory monitoring in a multi-tenant OSGi execution environment, Proceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering, CBSE '14, pp.107-116, 2014.
DOI : 10.1145/2602458.2602467

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

G. Attouchi, G. Thomas, J. Muller, A. Lawall, and . Bottaro, Incinerator -- Eliminating Stale References in Dynamic OSGi Applications, 2015 45th Annual IEEE/IFIP International Conference on Dependable Systems and Networks, p.11, 2015.
DOI : 10.1109/DSN.2015.39

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

]. A. Avi85 and . Avizienis, The n-version approach to fault-tolerant software, IEEE Transactions on Software Engineering, issue.12, pp.1491-1501, 1985.

[. Baudry, S. Allier, and M. Monperrus, Tailored source code transformations to synthesize computationally diverse program variants, Proceedings of the 2014 International Symposium on Software Testing and Analysis, ISSTA 2014, 2014.
DOI : 10.1145/2610384.2610415

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

P. [. Black, A. Barham, N. Donnelly, and . Stratford, Protocol implementation in a vertically structured operating system, Proceedings of 22nd Annual Conference on Local Computer Networks, pp.179-188, 1997.
DOI : 10.1109/LCN.1997.630986

T. Bulej, V. Bures, J. Horky, P. Keznikl, and . Tuma, Performance Awareness in Component Systems: Vision Paper, 2012 IEEE 36th Annual Computer Software and Applications Conference Workshops, pp.514-519, 2012.
DOI : 10.1109/COMPSACW.2012.96

E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J. Stefani, The FRACTAL component model and its support in Java, Software: Practice and Experience, vol.6, issue.11-12, pp.11-121257, 2006.
DOI : 10.1002/spe.767

[. Boldrini, M. Conti, and A. Passarella, Context and resource awareness in opportunistic network data dissemination, 2008 International Symposium on a World of Wireless, Mobile and Multimedia Networks, pp.1-6, 2008.
DOI : 10.1109/WOWMOM.2008.4594890

D. F. Bacon, P. Cheng, and V. T. Rajan, The Metronome: A Simpler Approach to Garbage Collection in Real-Time Systems, Workshop on Java Technologies for Real-Time and Embedded Systems (JTRES), OTM Workshops, pp.466-478, 2003.
DOI : 10.1007/978-3-540-39962-9_52

[. Banga, P. Druschel, and J. C. Mogul, Resource containers: a new facility for resource management in server systems, Proceedings of the third symposium on Operating systems design and implementation , OSDI '99, pp.45-58, 1999.

[. Baresi, E. D. Nitto, and C. Ghezzi, Toward open-world software: Issues and challenges, Computer, vol.39, issue.10, pp.36-43, 2006.
DOI : 10.1109/MC.2006.362

M. Stephen and . Blackburn, The dacapo benchmarks: Java benchmarking development and analysis, Proc. of the 21st Annual Conf. on OO Prog. Systems, Lang., and Appl., OOPSLA '06, pp.169-190, 2006.

[. Becker, The palladio component model, Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering, WOSP/SIPEW '10, pp.257-258, 2010.
DOI : 10.1145/1712605.1712651

E. Biermann, K. Ehrig, C. Köhler, G. Kuhns, G. Taentzer et al., Graphical Definition of In-Place Transformations in the Eclipse Modeling Framework, Proceedings of the 9th International Conference on Model Driven Engineering Languages and Systems, MoDELS'06, pp.425-439, 2006.
DOI : 10.1007/11880240_30

[. Back and W. C. Hsieh, The KaffeOS Java runtime system, ACM Transactions on Programming Languages and Systems, vol.27, issue.4
DOI : 10.1145/1075382.1075383

W. Binder and J. Hulaas, Extending Standard Java Runtime Systems for Resource Management, Proceedings of the 4th international conference on Software Engineering and Middleware, SEM'04, pp.154-169, 2005.
DOI : 10.1007/11407386_12

W. Binder and J. Hulaas, Exact and Portable Profiling for the JVM Using Bytecode Instruction Counting, Proceedings of the 4th International Workshop on Quantitative Aspects of Programming Languages, pp.45-64, 2006.
DOI : 10.1016/j.entcs.2006.07.011

W. Binder and J. Hulaas, Flexible and efficient measurement of dynamic bytecode metrics, Proceedings of the 5th international conference on Generative programming and component engineering , GPCE '06, pp.171-180, 2006.
DOI : 10.1145/1173706.1173733

W. Binder and J. Hulaas, Using Bytecode Instruction Counting as Portable CPU Consumption Metric, Proceedings of the Third Workshop on Quantitative Aspects of Programming Languages (QAPL 2005)Quantitative Aspects of Programming Languages, pp.57-77, 2005.
DOI : 10.1016/j.entcs.2005.10.032

[. Back, W. C. Hsieh, and J. Lepreau, Processes in KaffeOS: isolation, resource management, and sharing in java, Proceedings of the 4th conference on Symposium on Operating System Design & Implementation, pp.23-23, 2000.

[. Binder, J. Hulaas, P. Moret, and A. Villazón, Platform-independent profiling in a virtual execution environment, Software: Practice and Experience, vol.36, issue.6, pp.47-79, 2009.
DOI : 10.1002/spe.890

P. [. Bures, F. Hnetynka, and . Plasil, SOFA 2.0: Balancing Advanced Features in a Hierarchical Component Model, Fourth International Conference on Software Engineering Research, Management and Applications (SERA'06), pp.40-48, 2006.
DOI : 10.1109/SERA.2006.62

[. Binder, J. G. Hulaas, and A. Villazon, Portable resource control in java, Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, OOPSLA '01, pp.139-155, 2001.

[. Binder, A Portable and Customizable Profiling Framework for Java Based on Bytecode Instruction Counting, Programming Languages and Systems, pp.178-194, 2005.
DOI : 10.1007/11575467_13

[. Binder, Portable and accurate sampling profiling for Java, Software: Practice and Experience, vol.39, issue.6, pp.615-650, 2006.
DOI : 10.1002/spe.712

J. [. Beugnard, N. Jezequel, D. Plouzeau, and . Watkins, Making components contract aware, Computer, vol.32, issue.7, pp.38-45, 1999.
DOI : 10.1109/2.774917

[. Bruneton, R. Lenglet, and T. Coupaye, Asm: A code manipulation tool to implement adaptable systems, Adaptable and extensible component systems, 2002.

G. M. Bmsg-+-09-]-yuriy-brun, C. Serugendo, H. Gacek, H. Giese, M. Kienle et al., Software engineering for self-adaptive systems. chapter Engineering Self-Adaptive Systems Through Feedback Loops, pp.48-70

A. Belay, G. Prekas, A. Klimovic, S. Grossman, C. Kozyrakis et al., Ix: A protected dataplane operating system for high throughput and low latency, Proceedings of the 11th USENIX Conference on Operating Systems Design and Implementation, OSDI'14, pp.49-65, 2014.

M. Stephen, S. I. Blackburn, M. Salishev, O. A. Danilov, A. A. Mokhovikov et al., The moxie jvm experience. tech. rep. tr-cs-08-01, 2008.

[. Czajkowski and L. Daynés, Multitasking without comprimise: a virtual machine evolution, Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages , and applications, OOPSLA '01, pp.125-138, 2001.

[. Czarnecki and U. W. Eisenecker, Generative Programming, 2000.
DOI : 10.1007/3-540-36208-8_2

M. Cierniak, N. Eng, B. T. Glew, J. M. Lewis, and . Stichnoth, The Open Runtime Platform: a flexible high-performance managed runtime environment, Concurrency and Computation: Practice and Experience, pp.617-637, 2005.
DOI : 10.1002/cpe.852

[. Caporuscio, M. Funaro, and C. Ghezzi, Architectural Issues of Adaptive Pervasive Systems, Graph Transformations and Model-Driven Engineering -Essays Dedicated to Manfred Nagl on the Occasion of his 65th Birthday, pp.492-511, 2010.
DOI : 10.1109/TSE.2007.70733

J. Carlson, J. Håkansson, and P. Pettersson, SaveCCM: An Analysable Component Model for Real-Time Systems, Proceedings of the International Workshop on Formal Aspects of Component Software (FACS 2005)Proceedings of the International Workshop on Formal Aspects of Component Software, pp.127-140, 2005.
DOI : 10.1016/j.entcs.2006.05.019

[. Clifton, G. T. Leavens, C. Chambers, and T. Millstein, Multijava: Modular open classes and symmetric multiple dispatch for java, Proceedings of the 15th ACM SIGPLAN Conference on Objectoriented Programming, Systems, Languages, and Applications, OOP- SLA '00, pp.130-145, 2000.

J. Cheney, S. Lindley, and P. Wadler, A practical theory of language-integrated query, Proceedings of the 18th ACM SIGPLAN International Conference on Functional Programming, ICFP '13, pp.403-416, 2013.

S. [. Crnkovic, A. Sentilles, M. R. Vulgarakis, and . Chaudron, A classification framework for software component models. Software Engineering, IEEE Transactions on, vol.37, issue.5, pp.593-615, 2011.

[. Czajkowski and T. Von-eicken, JRes: a resource accounting interface for java, Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications , OOPSLA '98, pp.21-35, 1998.

[. Doyle and T. S. Abdelrahman, A modular and extensible jvm infrastructure, Proceedings of the 2nd Java Virtual Machine Research and Technology Symposium (JVM '02), 2002.

E. Duesterwald and V. Bala, Software profiling for hot path prediction, ACM SIGARCH Computer Architecture News, vol.28, issue.5, pp.202-211, 2000.
DOI : 10.1145/378995.379241

B. Dufour, K. Driesen, L. Hendren, and C. Verbrugge, Dynamic metrics for java, ACM SIGPLAN Notices, vol.38, issue.11, pp.149-168, 2003.
DOI : 10.1145/949343.949320

[. Duclos, J. Estublier, and P. Morat, Describing and using non functional aspects in component based applications, Proceedings of the 1st international conference on Aspect-oriented software development , AOSD '02, pp.65-75, 2002.
DOI : 10.1145/508386.508394

[. Daly, J. Horgan, J. Power, and J. Waldron, Platform independent dynamic Java virtual machine analysis, Proceedings of the 2001 joint ACM-ISCOPE conference on Java Grande , JGI '01, pp.106-115, 2001.
DOI : 10.1145/376656.376826

[. Dragos and M. Odersky, Compiling generics through userdirected type specialization Compilation, Optimization of Object-Oriented Languages and Programming Systems, Proceedings of the 4th Workshop on the Implementation ICOOOLPS '09, pp.42-47, 2009.

E. M. Dashofy, A. Van-der-hoek, and R. N. Taylor, An infrastructure for the rapid development of XML-based architecture description languages, Proceedings of the 24th international conference on Software engineering , ICSE '02, pp.266-276, 2002.
DOI : 10.1145/581372.581374

[. Dageville and M. Zait, SQL Memory Management in Oracle9i, Proceedings of the 28th International Conference on Very Large Data Bases, VLDB '02, pp.962-973, 2002.
DOI : 10.1016/B978-155860869-6/50095-0

M. Eysholdt and H. Behrens, Xtext, Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, SPLASH '10, pp.307-309, 2010.
DOI : 10.1145/1869542.1869625

[. Elhemali, A. César, T. Galindo-legaria, M. M. Grabs, and . Joshi, Execution strategies for SQL subqueries, Proceedings of the 2007 ACM SIGMOD international conference on Management of data , SIGMOD '07, pp.993-1004, 2007.
DOI : 10.1145/1247480.1247598

R. Dawson, . Engler, and . Frans-kaashoek, Exokernel: An operating system architecture for application-level resource management, 1995.

S. Erdweg, T. Van-der-storm, M. Völter, M. Boersma, R. Bosman et al., The State of the Art in Language Workbenches, Martin Erwig, RichardF. Paige, and Eric Van Wyk Software Language Engineering, pp.197-217, 2013.
DOI : 10.1007/978-3-319-02654-1_11

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

[. Faith, Debugging Programs After Structure-Changing Transformation, 1998.

F. Fouquet, B. Morin, F. Fleurey, O. Barais, N. Plouzeau et al., A dynamic component model for cyber physical systems, Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering, CBSE '12, pp.135-144, 2012.
DOI : 10.1145/2304736.2304759

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

F. Fouquet, G. Nain, E. Daubert, J. Bourcier, O. Barais et al., Designing and evolving distributed architecture using kevoree, Proceedings of the 10th international ACM Sigsoft conference on Quality of software architectures, QoSA '14, pp.147-148, 2014.
DOI : 10.1145/2602576.2611461

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

W. L. Philip and . Fong, Pluggable verification modules: An extensible protection mechanism for the jvm, Proceedings of the 19th Annual ACM SIGPLAN Conference on Object-oriented Programming, Systems, Languages , and Applications, OOPSLA '04, pp.404-418, 2004.

M. Fowler, Domain Specific Languages, 2010.

[. Frénot and D. Stefan, Open-service-platform instrumentation, Proceedings of the 1st French-speaking conference on Mobility and ubiquity computing -, pp.199-202, 2004.
DOI : 10.1145/1050873.1050916

A. [. Forrest, D. Somayaji, and . Ackley, Building diverse computer systems, Proceedings. The Sixth Workshop on Hot Topics in Operating Systems (Cat. No.97TB100133), p.67, 1997.
DOI : 10.1109/HOTOS.1997.595185

[. Gama and D. Donsez, A Self-healing Component Sandbox for Untrustworthy Third Party Code Execution, Proceedings of the 13th international conference on Component-Based Software Engineering , CBSE'10, pp.130-149, 2010.
DOI : 10.1007/978-3-642-13238-4_8

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

J. Gonzalez-herrera, E. Bourcier, W. Daubert, O. Rudametkin, F. Barais et al., Scapegoat: An Adaptive Monitoring Framework for Component-Based Systems, 2014 IEEE/IFIP Conference on Software Architecture, 2014.
DOI : 10.1109/WICSA.2014.49

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

N. Grcevski, A. Kielstra, K. Stoodley, M. Stoodley, and V. Sundaresan, Javatm just-in-time compiler and virtual machine improvements for server and middleware applications, Proceedings of the 3rd Conference on Virtual Machine Research And Technology Symposium -Volume, pp.12-12, 2004.

[. Gregg and J. Mauro, DTrace: Dynamic Tracing in Oracle Solaris, Mac OS X and FreeBSD, 2011.

[. Ghezzi, A. Motta, L. Valerio-panzica, G. Manna, and . Tamburrelli, QoS Driven Dynamic Binding in-the-many, Proceedings of the 6th International Conference on Quality of Software Architectures: Research into Practice -Reality and Gaps, QoSA'10, pp.68-83, 2010.
DOI : 10.1007/978-3-642-13821-8_7

[. Gruntz, S. Murer, and C. Szyperski, Component software: Beyond object-oriented programming, 2002.

N. Geoffray, G. Thomas, J. Lawall, G. Muller, and B. Folliot, VMKit, Proceedings of the 6th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, VEE '10, pp.51-62, 2010.
DOI : 10.1145/1735997.1736006

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

N. Geoffray, G. Thomas, G. Muller, and P. Parrend, Stéphane Frénot, and Bertil Folliot. I-JVM: a Java virtual machine for component isolation in OSGi, Proceedings of the international conference on Dependable Systems and Networks, DSN '09, pp.544-553, 2009.

J. Hulaas and W. Binder, Program transformations for portable CPU accounting and control in Java, Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation , PEPM '04, pp.169-177, 2004.
DOI : 10.1145/1014007.1014024

J. Hulaas and W. Binder, Program transformations for light-weight CPU accounting and control in the Java virtual machine, Higher-Order and Symbolic Computation, vol.36, issue.11, pp.119-146, 2008.
DOI : 10.1007/s10990-008-9026-4

T. George, W. T. Heineman, and . Councill, Component-based Software Engineering: Putting the Pieces Together Jails: Confining the omnipotent root, Proc. 2nd Intl. SANE Conference, 2000.

C. Hofer and K. Ostermann, Modular domain-specific language components in scala, Proceedings of the Ninth International Conference on Generative Programming and Component Engineering, pp.83-92, 2010.

[. Horn, Autonomic computing: Ibm's perspective on the state of information technology, 2001.

. R. Hpm-+-05-]-p, M. J. Henriques, M. Pereira, M. Mernik, J. Lenic et al., Automatic generation of language-based tools using the lisa system. Software, IEE Proceedings, vol.152, issue.2, pp.54-69, 2005.

J. Hutchinson, J. Whittle, M. Rouncefield, and S. Kristoffersen, Empirical assessment of MDE in industry, Proceeding of the 33rd international conference on Software engineering, ICSE '11, pp.471-480, 2011.
DOI : 10.1145/1985793.1985858

D. Shan-shan-huang, Y. Zook, and . Smaragdakis, Domainspecific languages and program generation with meta-aspectj, ACM TRANSACTIONS ON SOFTWARE ENGINEERING AND METHOD- OLOGY, issue.18, 2008.

[. Irmert, T. Fischer, and K. Meyer-wegener, Runtime adaptation in a service-oriented component model, Proceedings of the 2008 international workshop on Software engineering for adaptive and self-managing systems , SEAMS '08, pp.97-104, 2008.
DOI : 10.1145/1370018.1370036

T. [. Ishikawa and . Nakajima, EarlGray: A Component-Based Java Virtual Machine for Embedded Systems, Eighth IEEE International Symposium on Object-Oriented Real-Time Distributed Computing (ISORC'05), pp.403-409, 2005.
DOI : 10.1109/ISORC.2005.26

M. Jovic, A. Adamoli, and M. Hauswirth, Catch me if you can, ACM SIGPLAN Notices, vol.46, issue.10, pp.155-170, 2011.
DOI : 10.1145/2076021.2048081

T. Taylor, S. Johnson, S. Bak, and . Drager, Cyber-physical specification mismatch identification with dynamic analysis, Proceedings of the ACM/IEEE Sixth International Conference on Cyber- Physical Systems, ICCPS '15, pp.208-217, 2015.

[. Johnson and B. Woolf, The Type Object Pattern, 1997.

[. Kell, D. Ansaloni, W. Binder, and L. Marek, The JVM is not observable enough (and what to do about it), Proceedings of the sixth ACM workshop on Virtual machines and intermediate languages, VMIL '12, pp.33-38, 2012.
DOI : 10.1145/2414740.2414747

O. Jeffrey, D. M. Kephart, and . Chess, The Vision of Autonomic Computing, Computer, vol.36, issue.1, pp.41-50, 2003.

R. D. Kelker, Clojure for Domain-specific Languages, 2013.

[. Kreger, W. Harold, and L. Williamson, Java and JMX: Building Manageable Systems, 2003.

A. Kivity, D. Laor, G. Costa, P. Enberg, N. Har-'el et al., Osv: Optimizing the operating system for virtual machines, Proceedings of the 2014 USENIX Conference on USENIX Annual Technical Conference, USENIX ATC'14, pp.61-72, 2014.

C. John and . Knight, Safety critical systems: challenges and directions, Proceedings of the 24th International Conference on Software Engineering , ICSE '02, pp.547-550, 2002.

[. Krebs, S. Spinner, N. Ahmed, and S. Kounev, Resource Usage Control in Multi-tenant Applications, 2014 14th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, 2014.
DOI : 10.1109/CCGrid.2014.80

E. Kuleshov, Using the asm framework to implement common java bytecode transformation patterns, AOSD.07, 2007.

[. Kolomvatsos, G. Valkanas, and S. Hadjiefthymiades, Debugging applications created by a Domain Specific Language: The IPAC case, Journal of Systems and Software, vol.85, issue.4, pp.932-943, 2012.
DOI : 10.1016/j.jss.2011.11.1009

[. Krebs, A. Wert, and S. Kounev, Multi-tenancy Performance Benchmark for Web Application Platforms, Proceedings of the 13th Int. Conference on Web Engineering, 2013.
DOI : 10.1007/978-3-642-39200-9_36

Y. Kuroda, I. Yamasaki, S. Kondo, Y. Katayama, and O. Mizuno, A memory isolation method for OSGi-based home gateways, Proceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering, CBSE '14, pp.117-122, 2014.
DOI : 10.1145/2602458.2602461

[. Lengauer, V. Bitto, and H. Mössenböck, Accurate and Efficient Object Tracing for Java Applications, Proceedings of the 6th ACM/SPEC International Conference on Performance Engineering, ICPE '15, pp.51-62, 2015.
DOI : 10.1145/2668930.2688037

R. T. Lindeman, C. L. Lennart, E. Kats, and . Visser, Declaratively defining domain-specific language debuggers, Proceedings of the 10th ACM international conference on Generative programming and component engineering, GPCE '11, pp.127-136, 2011.
DOI : 10.1145/2047862.2047885

M. Léger, T. Ledoux, and T. Coupaye, Reliable dynamic reconfigurations in a reflective component model. Component-Based Software Engineering, pp.74-92, 2010.

J. M. Lambert and J. F. Power, Platform Independent Timing of Java Virtual Machine Bytecode Instructions, Proceedings of the Sixth Workshop on Quantitative Aspects of Programming Languages, pp.97-113, 2008.
DOI : 10.1016/j.entcs.2008.11.021

S. Liang and D. Viswanathan, Comprehensive profiling support in the java virtual machine, 5th USENIX Conference on Object Oriented Technologies, 1999.

M. H. Malewicz, . Austern, J. Aart, J. C. Bik, I. Dehnert et al., Pregel: A system for large-scale graph processing, Proceedings of the 2010 ACM SIG- MOD International Conference on Management of Data, SIGMOD '10, pp.135-146, 2010.

[. Maebe, D. Buytaert, L. Eeckhout, and K. De-bosschere, Javana, ACM SIGPLAN Notices, vol.41, issue.10, pp.153-168, 2006.
DOI : 10.1145/1167515.1167487

[. Maurel, A. Bottaro, R. Kopetz, and K. Attouchi, Adaptive monitoring of end-user OSGi-based home boxes, Proceedings of the 15th ACM SIGSOFT symposium on Component Based Software Engineering, CBSE '12, pp.157-166
DOI : 10.1145/2304736.2304763

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

B. Morin, O. Barais, G. Nain, and J. Jezequel, Taming Dynamically Adaptive Systems using models and aspects, 2009 IEEE 31st International Conference on Software Engineering, pp.122-132, 2009.
DOI : 10.1109/ICSE.2009.5070514

B. Morin, O. Barais, G. Nain, and J. Jezequel, Taming Dynamically Adaptive Systems using models and aspects, 2009 IEEE 31st International Conference on Software Engineering, 2009.
DOI : 10.1109/ICSE.2009.5070514

[. Moret, W. Binder, and É. Tanter, Polymorphic bytecode instrumentation, Proceedings of the tenth international conference on Aspect-oriented software development, AOSD '11, pp.129-140, 2011.
DOI : 10.1145/1960275.1960292

[. Merkle, Textual modeling tools, Proceedings of the ACM international conference companion on Object oriented programming systems languages and applications companion, SPLASH '10, pp.139-148, 2010.
DOI : 10.1145/1869542.1869564

[. Meyer, Applying 'design by contract', Computer, vol.25, issue.10, pp.40-51, 1992.
DOI : 10.1109/2.161279

[. Meyerhöfer, TestEJB, Proceedings of the 1st workshop on Middleware-application interaction in conjunction with Euro-Sys 2007, MAI '07, pp.55-60, 2007.
DOI : 10.1145/1238828.1238842

M. Meyerhöfer and F. Lauterwald, Towards platformindependent component measurement Mitja Lenic, Enis Avdicausevic, and Viljem Zumer. Lisa: An interactive environment for programming language development, Tenth International Workshop on Component-Oriented Programming, 2005. [MLAZ02] Marjan Mernik Compiler Construction, pp.1-4, 2002.

[. Muller, J. L. Lawall, and H. Duchesne, A framework for simplifying the development of kernel schedulers: Design and performance evaluation, HASE 2005 -High Assurance Systems Engineering Conference, pp.56-65, 2005.
URL : https://hal.archives-ouvertes.fr/hal-00457121

. Jitsu, Just-in-time summoning of unikernels, Proceedings of the 12th USENIX Conference on Networked Systems Design and Implementation, NSDI'15, pp.559-573

[. Muller, B. Moura, F. Bellard, and C. Consel, Harissa: A flexible and efficient java environment mixing bytecode and compiled code, Proceedings of the 3rd Conference on USENIX Conference on Object-Oriented Technologies, pp.1-1, 1997.

R. Madhavapeddy, C. Mortier, D. Rotsos, B. Scott, T. Singh et al., Unikernels, ACM SIGPLAN Notices, vol.48, issue.4, pp.461-472, 2013.
DOI : 10.1145/2499368.2451167

D. [. Miettinen, M. Pakkala, and . Hongisto, A Method for the Resource Monitoring of OSGi-based Software Components, 2008 34th Euromicro Conference Software Engineering and Advanced Applications, pp.100-107, 2008.
DOI : 10.1109/SEAA.2008.24

V. [. Munro and . Raman, Fast stable in-place sorting withO(n) data moves, Algorithmica, vol.7, issue.3, pp.151-160, 1996.
DOI : 10.1007/BF01940644

[. Medvidovic and R. N. Taylor, A classification and comparison framework for software architecture description languages, IEEE Transactions on Software Engineering, vol.26, issue.1, pp.70-93, 2000.
DOI : 10.1109/32.825767

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

M. Meyerhöfer and B. Volz, EJBMemProf ??? A Memory Profiling Framework for Enterprise JavaBeans, Proceedings of the Eighth International Symposium on Component-Based Software Engineering, pp.17-32, 2005.
DOI : 10.1007/11424529_2

R. Mannadiar and H. Vangheluwe, Debugging in domainspecific modelling, Proceedings of the Third International Conference on Software Language Engineering, SLE'10, pp.276-285, 2011.

[. Marinos, R. N. Watson, and M. Handley, Network stack specialization for performance, Proceedings of the 2014 ACM Conference on SIGCOMM, SIGCOMM '14, pp.175-186, 2014.

Y. Marek, D. Zheng, W. Ansaloni, Z. Binder, P. Qi et al., DiSL, Proceedings of the seventh workshop on Domain-Specific Aspect Languages, DSAL '12, pp.27-28, 2012.
DOI : 10.1145/2162037.2162046

Y. Marek, D. Zheng, A. Ansaloni, W. Sarimbekov, P. Binder et al., Java Bytecode Instrumentation Made Easy: The DiSL Framework for Dynamic Program Analysis, Programming Languages and Systems, pp.256-263, 2012.
DOI : 10.1007/978-3-642-35182-2_18

G. Novark, E. D. Berger, and B. G. Zorn, Exterminator, Communications of the ACM, vol.51, issue.12, pp.87-95, 2008.
DOI : 10.1145/1409360.1409382

E. Di-nitto, C. Ghezzi, A. Metzger, M. P. Papazoglou, and K. Pohl, A journey to highly dynamic, self-adaptive service-based applications, OQL14] VisualVM, pp.3-4313, 2008.
DOI : 10.1007/s10515-008-0032-x

. Osgi, Osgi specification, release 6, 2014.

[. Oh, J. H. Yeo, and S. Moon, Bytecode-to-C Ahead-of-Time Compilation for Android Dalvik Virtual Machine, Design, Automation & Test in Europe Conference & Exhibition (DATE), 2015, pp.1048-1053, 2015.
DOI : 10.7873/DATE.2015.0927

J. Pérez, M. Arenas, and C. Gutierrez, Semantics and complexity of sparql, ACM Trans. Database Syst, vol.3416, issue.3, pp.1-1645, 2009.

A. Peternier, D. Bonetta, W. Binder, and C. Pautasso, Overseer, Proceedings of the 9th International Conference on Principles and Practice of Programming in Java, PPPJ '11, pp.143-146, 2011.
DOI : 10.1145/2093157.2093179

[. Polo, C. Castillo, D. Carrera, Y. Becerra, I. Whalley et al., Resourceaware adaptive scheduling for mapreduce clusters, Proceedings of the 12th International Middleware Conference International Federation for Information Processing. [PEBN07], pp.180-199, 2011.

A. Peddemors and H. Eertink, Network Resource Awareness and Control in Mobile Applications, IEEE Internet Computing, vol.11, issue.2, pp.34-43, 2007.
DOI : 10.1109/MIC.2007.44

T. Parr and K. Fisher, Ll(*): The foundation of the antlr parser generator, Proceedings of the 32Nd ACM SIGPLAN Conference on Programming Language Design and Implementation, PLDI '11, pp.425-436, 2011.

[. Puffitsch, B. Huber, and M. Schoeberl, Worst-Case Analysis of Heap Allocations, Proceedings of the 4th international conference on Leveraging applications of formal methods, verification, and validation -Volume Part II, ISoLA'10, pp.464-478, 2010.
DOI : 10.1007/978-3-642-16561-0_42

[. Pathak, Y. C. Hu, and M. Zhang, Where is the energy spent inside my app?, Proceedings of the 7th ACM european conference on Computer Systems, EuroSys '12, pp.29-42, 2012.
DOI : 10.1145/2168836.2168841

[. Prusinkiewicz and A. Lindenmayer, The Algorithmic Beauty of Plants, 1990.
DOI : 10.1007/978-1-4613-8476-2

[. Manna, Local dynamic update for component-based distributed systems, Proceedings of the 15th ACM SIGSOFT Symposium on Component Based Software Engineering, CBSE '12, pp.167-176

[. Porter, Runtime modularity in complex structures, Proceedings of the 17th international ACM Sigsoft symposium on Component-based software engineering, CBSE '14, pp.29-34, 2014.
DOI : 10.1145/2602458.2602471

F. Pianese and D. Perino, Resource and locality awareness in an incentive-based P2P live streaming system, Proceedings of the 2007 workshop on Peer-to-peer streaming and IP-TV , P2P-TV '07, pp.317-322, 2007.
DOI : 10.1145/1326320.1326323

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

D. Perez-palacin, J. Merseguer, and S. Bernardi, Performance aware open-world software in a 3-layer architecture, Proceedings of the first joint WOSP/SIPEW international conference on Performance engineering, WOSP/SIPEW '10, pp.49-56, 2010.
DOI : 10.1145/1712605.1712614

D. W. Price, A. Rudys, and D. S. Wallach, Garbage collector memory accounting in language-based systems, Proceedings 19th International Conference on Data Engineering (Cat. No.03CH37405), p.263, 2003.
DOI : 10.1109/SECPRI.2003.1199342

A. Todd, G. Proebsting, P. Townsend, J. H. Bridges, T. Hartman et al., Toba: Java for applications a way ahead of time (wat) compiler, Proceedings of the 3rd Conference on USENIX Conference on Object-Oriented Technologies (COOTS) -Volume, pp.3-3, 1997.

[. Paleczny, C. Vick, and C. Click, The java hotspottm server compiler, Proceedings of the 2001 Symposium on JavaTM Virtual Machine Research and Technology Symposium, pp.1-1, 2001.

D. J. Pearce, M. Webster, R. Berry, and P. H. Kelly, Profiling with AspectJ, Software: Practice and Experience, vol.16, issue.7, pp.747-777, 2007.
DOI : 10.1002/spe.788

A. Rahien, DSLs in Boo: Domain Specific Languages in .NET, 2010.

P. Steven and . Reiss, Controlled dynamic performance analysis, Proceedings of the 7th International Workshop on Software and Performance, WOSP '08, pp.43-54, 2008.

J. Richard, A. Hosking, and E. Moss, The Garbage Collection Handbook: The Art of Automatic Memory Management, 2012.

C. Reichenbach, N. Immerman, Y. Smaragdakis, E. E. Aftandilian, and S. Z. Guyer, What can the gc compute efficiently?: A language for heap assertions at gc time, Proceedings of the ACM International Conference on Object Oriented Programming Systems Languages and Applications, OOPSLA '10, pp.256-269, 2010.

A. [. Richardson, J. A. Wellings, M. Dianes, and . Díaz, Providing temporal isolation in the OSGi framework, Proceedings of the 7th International Workshop on Java Technologies for Real-Time and Embedded Systems, JTRES '09, pp.1-10, 2009.
DOI : 10.1145/1620405.1620407

[. Sommer and F. Guidec, JAMUS: Java Accommodation of Mobile Untrusted Software, 2002.
URL : https://hal.archives-ouvertes.fr/hal-00342143

[. Szyperski, D. Gruntz, and S. Murer, Component Software: Beyond Object-Oriented programming

A. Sarimbekov, P. Moret, W. Binder, A. Sewe, and M. Mezini, Complete and Platform-Independent Calling Context Profiling for the Java Virtual Machine, Proceedings of the Bytecode 2011 workshop, the Sixth Workshop on Bytecode Semantics, pp.61-74, 2011.
DOI : 10.1016/j.entcs.2011.11.006

Q. O. Snell, A. R. Mikler, and J. L. Gustafson, Netpipe: A network protocol independent performance evaluator, IASTED Int. Conference on Intelligent Information Management and Systems, 1996.

[. Schmidt, M. Meier, and G. Lausen, Foundations of SPARQL query optimization, Proceedings of the 13th International Conference on Database Theory, ICDT '10, pp.4-33, 2010.
DOI : 10.1145/1804669.1804675

H. Spf-+-07-]-stephen-soltesz, M. E. Pötzl, A. Fiuczynski, L. Bavier, and . Peterson, Container-based operating system virtualization, ACM SIGOPS Operating Systems Review, vol.41, issue.3, pp.275-287, 2007.
DOI : 10.1145/1272998.1273025

[. Schoeberl, W. Puffitsch, R. Ulslev-pedersen, and B. Huber, Worst-case execution time analysis for a Java processor, Software: Practice and Experience, vol.2009, issue.1, pp.507-542, 2010.
DOI : 10.1002/spe.968

W. Stallings, Operating Systems: Internals and Design Principles, 2014.

[. Stahl, M. Voelter, and K. Czarnecki, Model-Driven Software Development: Technology, Engineering, Management, 2006.

[. Tesauro, K. Nicholas, R. Jong, M. N. Das, and . Bennani, A Hybrid Reinforcement Learning Approach to Autonomic Resource Allocation, 2006 IEEE International Conference on Autonomic Computing, pp.65-73, 2006.
DOI : 10.1109/ICAC.2006.1662383

C. Ronald, O. Unrau, and . Krieger, Efficient sleep/wake-up protocols for user-level IPC, Int. Conf. on Parallel Processing (ICPP '98), Minnesota, pp.560-569, 1998.

A. Villazón, W. Binder, P. Moret, and D. Ansaloni, Comprehensive aspect weaving for Java, Science of Computer Programming, vol.76, issue.11, pp.1015-1036, 2008.
DOI : 10.1016/j.scico.2010.04.007

]. M. Van-den-brand, B. Cornelissen, P. A. Olivier, and J. J. Vinju, TIDE: A Generic Debugging Framework ??? Tool Demonstration ???, Electronic Notes in Theoretical Computer Science, vol.141, issue.4, pp.161-165, 2005.
DOI : 10.1016/j.entcs.2005.02.056

M. G. Van-den-brand, A. Van-deursen, J. Heering, H. A. De-jong, M. De-jonge et al., The Asf+Sdf Meta-environment: A Component-Based Language Development Environment, LDTA'01, First Workshop on Language Descriptions, Tools and Applications (a Satellite Event, pp.3-8, 2001.
DOI : 10.1007/3-540-45306-7_26

A. Van-deursen, P. Klint, and J. Visser, Domain-specific languages, Voe10] Markus Voelter. DSL Engineering: Designing, Implementing and Using Domain-Specific Languages. dslbook.org, pp.26-36, 2000.
DOI : 10.1145/352029.352035

F. Van-ommering, J. Van-der-linden, J. Kramer, and . Magee, The Koala component model for consumer electronics software, Computer, vol.33, issue.3, pp.78-85, 2000.
DOI : 10.1109/2.825699

[. Voelter, J. Siegmund, T. Berger, and B. Kolb, Towards User-Friendly Projectional Editors, Benoît Combemale
DOI : 10.1007/978-3-319-11245-9_3

M. Vincent and . Weaver, Linux perf_event features and overhead, Fast- Path Workshop, 2013.

]. V. Wea15 and . Weaver, Self-monitoring overhead of the linux perf_event performance counter interface, Performance Analysis of Systems and Software (ISPASS), 2015 IEEE International Symposium on, pp.102-111, 2015.

H. Wu and J. Gray, Testing domain-specific languages in eclipse, Companion to the 20th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications , OOPSLA '05, pp.173-174, 2005.
DOI : 10.1145/1094855.1094920

H. Wu, J. Gray, and M. Mernik, Grammar???driven generation of domain???specific language debuggers, Software: Practice and Experience, vol.31, issue.6, pp.1073-1103, 2008.
DOI : 10.1016/j.infsof.2007.04.002

J. [. Whittle, M. Hutchinson, and . Rouncefield, The state of practice in model-driven engineering. Software, IEEE, issue.3, pp.3179-85, 2014.

C. Wang, G. Perez, Y. Chung, W. Hsu, W. Shih et al., A method-based ahead-of-time compiler for android applications, Proceedings of the 14th international conference on Compilers, architectures and synthesis for embedded systems, CASES '11, pp.15-24, 2011.
DOI : 10.1145/2038698.2038704

J. Zhang, H. J. Goldsby, and B. H. Cheng, Modular verification of dynamically adaptive systems, Proceedings of the 8th ACM international conference on Aspect-oriented software development, AOSD '09, pp.161-172, 2009.
DOI : 10.1145/1509239.1509262

D. Zheng, J. Wang, B. Kerong, and .. , Research of context-aware component adaptation model in pervasive environment List of Figures 2.1 A MAPE-K loop to support system reconfiguration based on resource consumption, Proceedings of the 2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing, pp.496-501

.. Developer, Memory profilers are built from the description of software abstractions, p.116