.. Approches-basées-sur-des-modèles and A. Mda, 63 3.6.1 Vision de l'Object Management Group, p.64

J. Aldrich, C. Chambers, and D. Notkin, Architectural Reasoning in ArchJava, Lecture Notes in Computer Science, vol.2374, pp.334-367, 2002.
DOI : 10.1007/3-540-47993-7_15

R. Allen and D. Garlan, Errata: a formal basis for architectural connection, ACM Transactions on Software Engineering and Methodology, vol.7, issue.3, pp.333-334, 1998.
DOI : 10.1145/287000.287031

D. [. Allen, R. Garlan, and . Douence, Specifying Dynamism in Software Architectures, Proceedings of the Workshop on Foundations of Component-Based Software Engineering, 1997.

A. Alexandrescu and K. Lorincz, ArchJava : An Evaluation, 2003.

D. Ancona, G. Lagorio, and E. Zucca, Jam - A Smooth Extension of Java with Mixins, 154+. [Ant] Ant Apache web site, 2000.
DOI : 10.1007/3-540-45102-1_8

J. Aldrich, V. Sazawal, C. Chambers, and D. Notkin, Language Support for Connector Abstractions, Proceedings 17th European Conference on Object-Oriented Programming, 2003.
DOI : 10.1007/978-3-540-45070-2_5

]. R. Bbb-+-98, L. Balter, F. Bellissard, M. Boyer, and J. Y. Riveill, Vion-Dury, Architecturing and Configuring Distributed Applications with Olan, Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing (Midd- leware'98) (The Lake District, UK), 1998.

S. Bouchenak, F. Boyer, D. Hagimont, S. Krakowiak, A. Mos et al., Architecture-based autonomous repair management : An application to j2ee clusters, The 24th IEEE Symposium on Reliable Distributed Systems (SRDS 2005), 2005.

]. A. Bce-+-03, P. Benveniste, S. Caspi, N. Edwards, P. L. Halbwachs et al., The synchronous languages twelve years later, Proc. of the IEEE, pp.91-64, 2003.

[. Benton, L. Cardelli, and C. Fournet, Modern concurrency abstractions for C#, ACM Transactions on Programming Languages and Systems, vol.26, issue.5, pp.769-804, 2004.
DOI : 10.1145/1018203.1018205

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

E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J. Stefani, An Open Component Model and Its Support in Java, Proceedings of the International Symposium on Component-based Software Engineering (CBSE'2004), 2004.
DOI : 10.1007/978-3-540-24774-6_3

. Bcl-+-06-]-e, T. Bruneton, M. Coupaye, V. Leclercq, J. Qu et al., The Fractal Component Model and its Support in Java, Software Practice and Experience, special issue on Experiences with Auto-adaptive and Reconfigurable Systems, pp.11-12, 2006.

D. [. Baude, M. Caromel, and . Morel, From Distributed Objects to Hierarchical Grid Components, 2003.
DOI : 10.1007/978-3-540-39964-3_78

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

A. Bouchhima and X. Chen, Frédéric Pétrot, Wander O. Cesário, and Ahmed Amine Jerraya , A unified HW/SW interface model to remove discontinuities between HW and SW design, pp.159-163, 2005.

T. [. Bruneton, J. B. Coupaye, and . Stefani, The Fractal Component Model, v2 The SL Synchronous Language, IEEE Transactions on Software Engineering, vol.22, issue.4, pp.256-266, 1996.

. Bellissard, From distributed objects to distributed components : the olan approach Construction, configuration et administration d'applications réparties, BFS97] Angelos Bilas, Jason Fritts, and Jaswinder Pal Singh, Real-time parallel MPEG-2 decoding in software, IPPS '97 : Proceedings of the 11th International Symposium on Parallel Processing, pp.197-203, 1997.

J. Bézivin and O. Gerbé, Towards a precise definition of the OMG/MDA framework, Proceedings 16th Annual International Conference on Automated Software Engineering (ASE 2001), pp.273-290, 2001.
DOI : 10.1109/ASE.2001.989813

J. Buck, S. Ha, E. A. Lee, and D. G. Messerschmitt, Ptolemy: A Framework for Simulating and Prototyping Heterogeneous Systems, Int. Journal in Computer Simulation, vol.4, issue.2, p.0, 1994.
DOI : 10.1016/B978-155860702-6/50048-X

P. Bidinger, M. Leclercq, V. Quéma, A. Schmitt, and J. Stefani, Dream Types -A Domain Specific Type System for Component-Based Message- Oriented Middleware, 4th Workshop on Specification and Verification of Component- Based Systems (SAVCBS'05), in association with ESEC A survey of research and practices of networkon-chip, ACM Comput. Surv. Essential COM, vol.38, issue.1, p.5, 1998.

A. W. Brown and K. C. Wallnau, The current state of CBSE, IEEE Software, vol.15, issue.5, pp.37-46, 1998.
DOI : 10.1109/52.714622

M. Clarke, G. Blair, G. Coulson, and N. Parlavantzas, An Efficient Component Model for the Construction of Adaptive Middleware, Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms (Middleware'01), pp.160-178, 2001.
DOI : 10.1007/3-540-45518-3_9

G. Coulson, G. Blair, P. Grace, A. Joolia, K. Lee et al., A generic component model for building systems software, ACM Transactions on Computer Systems, vol.26, issue.1, 2004.
DOI : 10.1145/1328671.1328672

S. S. Crawley, J. Davis, S. Indulska, K. Mcbride, and . Raymond, Metameta is better-better, 1997. [Cel] The cell project at ibm research Experiences integrating and scaling a performance test bed generator with an open source case tool, Proceedings of the 19th IEEE international conference on Automated software engineering, pp.36-45, 2004.

C. Consel, H. Hamdi, L. Réveillère, L. Singaravelu, H. Yu et al., Spidle: A DSL Approach to Specifying Streaming Applications, GPCE '03 : Proceedings of the second international conference on Generative programming and component engineering, pp.1-17, 2003.
DOI : 10.1007/978-3-540-39815-8_1

R. H. Campbell, N. Islam, D. Raila, and P. Madany, Designing and implementing Choices: an object-oriented system in C++, Communications of the ACM, vol.36, issue.9, pp.117-126, 1993.
DOI : 10.1145/162685.162717

H. Chen, K. Li, and B. Wei, A parallel ultra-high resolution MPEG-2 video decoder for PC cluster based tiled display systems, IPDPS '02 : Proceedings of the 16th International Parallel and Distributed Processing SymposiumCOR] CORBA language mapping specifications, p.30, 2002.

J. Brad and . Cox, Object oriented programming : an evolutionary approach, 1986.

M. Bryan, M. W. Cantrill, A. H. Shapiro, and . Leventhal, Dynamic instrumentation of production systems, USENIX 2004 Annual Technical Conference, pp.15-28, 2004.

O. Wander, F. R. Cesário, A. A. Wagner, and . Jerraya, Hardware/software interfaces design for soc., The Industrial Information Technology Handbook, CWMa] Common Warehouse Metamodel (CWM) SpecificationCWMb] Common Warehouse Metamodel (CWM) Specification, 2001.

E. M. Dashofy, . André, R. N. Van-der-hoek, and . Taylor, A highly-extensible, xmlbased architecture description language, WICSA '01 : Proceedings of the Working IEEE/IFIP Conference on Software Architecture (WICSA'01), p.103, 2001.

M. Drake and H. Hoffmann, Rodric Rabbah, and Saman Amarasinghe, MPEG-2 decoding in StreamIt, IPDPS, 2006.

W. Edsger and . Dijkstra, The structure of the the-multiprogramming system, Commun. ACM, vol.11, issue.5, pp.341-346, 1968.

F. Deremer and H. Kron, Programming-in-the large versus programming-in-thesmall, Proceedings of the international conference on Reliable software, pp.114-121, 1975.

L. Demichiel and M. Keith, Jsr 220 : Enterprise javabeans, version 3, 2006.

P. David, T. Ledoux-applications, and L. Dais, Safe dynamic reconfigurations of fractal architectures with fscript, Liste des marques déposées de l'OMGDOM] W3C Document Object Model web site, 2003.
URL : https://hal.archives-ouvertes.fr/hal-00485549

M. Eric, A. Dashofy, and . Van-der-hoek, Representing product family architectures in an extensible architecture description language, PFE, pp.330-341, 2001.

E. M. Dashofy, R. N. Van-der-hoek, and . Taylor, A comprehensive approach for the development of modular software architecture description languages, ACM Transactions on Software Engineering and Methodology, vol.14, issue.2, pp.199-245, 2005.
DOI : 10.1145/1061254.1061258

O. Institute, . Electrical, E. Electronics, . R. Ek95-]-d, M. F. Engler et al., Ieee 90 : Ieee standard glossary of software engineering terminology Exterminate all operating system abstractions, HOTOS '95 : Proceedings of the Fifth Workshop on Hot Topics in Operating Systems (HotOS- V) Eclipse Modeling Framework, p.78, 1990.

R. Dawson and . Engler, The exokernel operating system architecture, 1998.

E. Eide, A. Reid, M. Flatt, and J. Lepreau, Aspect weaving as component knitting : Separating concerns with knit, 2001.

J. Ford, G. Back, G. Benson, J. Lepreau, A. Lin et al., THINK : vers une architecture de systèmes flexibles [FBB + 97 The Flux OSKit : a substrate for kernel and language research, SOSP '97 : Proceedings of the sixteenth ACM symposium on Operating systems principles, pp.38-51, 1997.

[. Fähndrich, M. Carbin, and J. R. Larus, Reflective program generation with patterns, Proceedings of the 5th international conference on Generative programming and component engineering , GPCE '06, pp.275-284, 2006.
DOI : 10.1145/1173706.1173748

R. E. Filman, T. Elrad, S. Clarke, and M. Aksit, Aspect-Oriented Software Development [FG96] Cédric Fournet and Georges Gonthier, The reflexive CHAM and the join-calculus, POPL '96 : Proceedings of the 23rd ACM SIGPLAN-SIGACT symposium on Principles of programming languages, pp.372-385, 1996.

F. L. , F. , and L. Maranget, Compiling join-patterns, Electronic Notes in Computer Science, vol.16, issue.2, 1998.
URL : https://hal.archives-ouvertes.fr/inria-00077047

I. Folliot, L. Piumarta, C. Seinturier, C. Baillarguet, A. Khoury et al., Beyond Flexibility and Reflection: The Virtual Virtual Machine Approach, IWCC, pp.16-25, 2001.
DOI : 10.1007/3-540-47840-X_2

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

A. Ferid-gharsalli, M. Baghdadi, and . Bonaciu, Giedrius Majauskas, Wander O. Cesário, and Ahmed Amine Jerraya, An efficient architecture for the implementation of message passing programming model on massive multiprocessor, IEEE International Workshop on Rapid System Prototyping, pp.80-87, 2004.

C. John, Y. Grundy, A. Cai, and . Liu, Softarch/mte : Generating distributed system test-beds from high-level software architecture descriptions, Autom. Softw. Eng, vol.12, issue.1, pp.5-39, 2005.

D. Garlan, R. Monroe, and D. Wile, Acme, CASCON First Decade High Impact Papers on, CASCON '10, 1997.
DOI : 10.1145/1925805.1925814

F. Galilée, J. Roch, G. H. Gerson, M. Cavalheiro, and . Doreille, Athapascan-1 : On-line building data flow graph in a parallel language [Gro01] Flux Research Group, Knit user's manual and tutorial version 1.0.0 Coding of Audiovisual Objects-art 10, PACT '98 : Proceedings of the 1998 International Conference on Parallel Architectures and Compilation TechniquesH2603] Advanced Video Coding. ISO, p.88, 1997.

[. Helander and A. Forin, MMLite, Proceedings of the 8th ACM SIGOPS European workshop on Support for composing distributed applications , EW 8, pp.96-103, 1998.
DOI : 10.1145/319195.319210

M. Hhl-+-97-]-hermann-härtig, J. Hohmuth, S. Liedtke, J. Schönberg, and . Wolter, The performance of µ-kernel-based systems, SOSP '97 : Proceedings of the sixteenth ACM symposium on Operating systems principles, pp.66-77, 1997.

[. Hildebrand, An architectural overview of qnx, Proceedings of the Workshop on Microkernels and Other Kernel Architectures USENIX Association, pp.113-126, 1992.

G. C. Hunt, J. R. Larus, M. Abadi, M. Aiken, P. Barham et al., An overview of the singularity project, 2005.

]. C. Hoa78 and . Hoare, Communicating sequential processes, Commun. ACM, vol.21, issue.8, pp.666-677, 1978.

A. Hachichi, G. Thomas, and C. Martin, A Generic Language for Dynamic Adaptation, Lecture Notes in Computer Science, vol.3648, pp.40-49, 2005.
DOI : 10.1007/11549468_8

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

[. Itzstein, M. Iec, and I. , Open Distributed Processing Reference Model -Part 3 : Architecture. International Standard ISO/IEC IS 10746-3, Jav] JavaCC web site Eclipse Java Development Tools (JDT) Supproject web site, pp.151-165, 1995.

A. Amine, J. , and T. N. Mudge, Guest editorial : Concurrent hardware and software design for multiprocessor soc, ACM Trans. Embedded Comput. Syst, vol.5, issue.2, pp.259-262, 2006.

A. Amine, J. , and W. Wolf, Hardware/software interface codesign for embedded systems, IEEE Computer, vol.38, issue.2, pp.63-69, 2005.

. A. Kdh-+-05-]-j, M. N. Kahle, H. P. Day, C. R. Hofstee, T. R. Johns et al., Introduction to the cell multiprocessor, IBM J. Res. Dev, vol.495, issue.4, pp.589-604, 2005.

M. F. Kaashoek, D. R. Engler, G. R. Ganger, H. M. Brice&#241-;-o, R. Hunt et al., Application performance and flexibility on exokernel systems, Proceedings of the sixteenth ACM symposium on Operating systems principles, pp.52-65, 1997.

[. Kramer and J. Magee, The evolving philosophers problem: dynamic change management, IEEE Transactions on Software Engineering, vol.16, issue.11, pp.1293-1306, 1990.
DOI : 10.1109/32.60317

S. Krakowiak and J. Stefani, Hors-série de la Revue des sciences et technologies de l'information. [L4K06] L4Ka Team, L4 Experimental Kernel Reference Manual -Version X.2 support logiciel à composants pour la construction d'applications multimédia adaptatives The problem with threads, HermèsLay05] Oussama Layaïda, pp.33-42, 2005.

K. J. Liedtke, S. Elphinstone, H. Schiinberg, G. Hartig, N. Heiser et al., Achieved ipc performance, HOTOS '97, Proceedings of the 6th Workshop on Hot Topics in Operating Systems (HotOS-VI) 28. [LH05] Oussama Layaida and Daniel Hagimont, Designing self-adaptive multimedia applications through hierarchical reconfiguration., DAIS, LNCS, 1997.

[. Liedtke, Improving ipc by kernel design, 14th ACM Symposium on Operating System Principles (SOSP)Lin] Linux online, 1993.

C. David, J. L. Luckham, L. M. Kenney, J. Augustin, D. Vera et al., Specification and analysis of system architecture using rapide, IEEE Transactions on Software Engineering, vol.21, issue.4, pp.336-355, 1995.

[. Leclercq, V. Quema, and J. Stefani, DREAM, Proceedings of the 3rd workshop on Adaptive and reflective middleware -, 2005.
DOI : 10.1145/1028613.1028625

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

Y. David, L. , and S. F. Smith, Interaction-based programming with classages, OOPSLA '05 : Proceedings of the 20th annual ACM SIGPLAN conference on Object oriented programming, systems, languages, and applications, pp.191-209, 2005.

[. Loiret, D. Servat, and L. Seinturier, A First Experimentation on High-Level Tooling Support upon Fractal, 2006.
URL : https://hal.archives-ouvertes.fr/inria-00204114

C. David, J. Luckham, and . Vera, An event-based architecture definition language, IEEE Transactions on Software Engineering, vol.21, issue.9, pp.717-734, 1995.

M. Leclercq, A. Erdem-Özcan, V. Quéma, and J. Stefani, Supporting heterogeneous architecture descriptions in an extensible toolset Séparation des préoccupations et méta-modélisation pour environnements de manipulation d'architectures logicielles à base de composants Programmation parallèle à base de composants pour les applications de streaming ? contribution à l'infrastructure Think Dynamic Reconfiguration of THINK-based OS with FScript, 29th International Conference on Software EngineeringMar02] Raphaël MarvieMay06] Frédéric Mayot École Doctorale Mathématiques et InformatiqueMaz06] Sébastien Mazaré, 2002.

G. De, M. , and L. Benini, Networks on chip : A new paradigm for systems on chip design, DATE, pp.418-419, 2002.

V. Mencl and T. Bures, Microcomponent-based component controllers: a foundation for component aspects, 12th Asia-Pacific Software Engineering Conference (APSEC'05), pp.729-737, 2005.
DOI : 10.1109/APSEC.2005.78

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

]. M. Mci68 and . Mcilroy, Mass produced software components, Proceedings of NATO Software Engineering Conference, pp.138-155, 1968.

. Mda and . Omg, Model Driven Architecture (MDA), Object Management Group, 2001.

J. Magee, N. Dulay, S. Eisenbach, and J. Kramer, Specifying distributed software architectures, Proc. 5th European Software Engineering Conf. (ESEC 95), pp.137-153, 1995.
DOI : 10.1007/3-540-60406-5_12

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

J. Magee, N. Dulay, and J. Kramer, Regis : A constructive development environment for distributed programs [Mes97] Message-Passing Interface Forum, MPI-2.0 : Extensions to the Message-Passing Interface, MPI Forum, The MICO CORBA Component Project, 1994.

R. Morris, E. Kohler, J. Jannotti, and M. F. Kaashoek, The click modular router, Symposium on Operating Systems Principles ModFact Web Sitelip6.fr. [MOF00] OMG Meta Object Facility (MOF) Specification, version 1.3, object management group, pp.217-231, 1999.

E. Gordon and . Moore, Cramming more components onto integrated circuits, pp.56-59

D. Mosberger and L. L. Peterson, Making paths explicit in the scout operating system , Operating Systems Design and Implementation, pp.153-167, 1996.

P. Magarshack and P. G. Paulin, System-on-chip beyond the nanometer wall, Proceedings of the 40th conference on Design automation , DAC '03, pp.419-424, 2003.
DOI : 10.1145/775832.775943

V. Mencl and M. Polak, Components and Fractal : An Analysis, MPEa] MPEG-2 video codec reference C codeMPEb] MPEG-2 specification, google : "ISO/IEC 13818. [MPE98] MPEG-4 Specification, 1998.

J. S. Miller, S. Medvidovic, and R. N. Taylor, The common language infrastructure annotated standard A Classification and Comparison Framework for Software Architecture Description Languages, IEEE Transactions on Software Engineering, vol.26, issue.1, 2000.

M. Ohara, H. Inoue, Y. Sohda, H. Komatsu, and T. Nakatani, Mpi microtask for programming the cell broadband enginetm processor, IBM Syst, J, vol.45, issue.1, pp.85-102, 2006.

A. Erdem-Özcan, S. Jean, and J. Stefani, Bringing ease and adaptability to mpsoc software design : A component-based approach, CASSIS, pp.118-137, 2005.

. Omg01a and . Omg, Report OMG TC Document Formal/01- 02-01, Object Management Group, CORBA/IIOP 2.4.2 Specification, Tech Lightweight CORBA component modelobjectweb.org/. [Ope05] OpenMAX Integration Layer Application Programming Interface Specification Version 1.0, december 2005. [Ope06] OpenMAX Development Layer API SpecificationOSC05] OSCI, Draft standard SystemC language reference manual, 2001.

. Pab-+-95-]-calton, T. Pu, A. Autrey, C. Black, C. Consel et al., Optimistic incremental specialization : Streamlining a commercial operating system, Proc. 15th ACM Symposium on Operating Systems Principles (Copper Mountain CO (USA)), 1995.

]. D. Par72 and . Parnas, On the criteria for decomposing systems into module, Communications of the ACM, vol.15, issue.12, pp.1053-1058, 1972.

G. Pierre and . Paulin, Automatic mapping of parallel applications onto multi-processor platforms : A multimedia application, Proceedings of the Digital System Design , EUROMICRO Systems on (DSD'04), pp.2-4, 2004.

[. Pawlak, C. Noguera, and N. Petitprez, Spoon, Proceedings of the 1st workshop on Aspect oriented middleware development , AOMD '05, pp.178-185, 2001.
DOI : 10.1145/1101560.1101566

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

[. Quéma, Vers l'exogiciel. Une approche de la construction d'infrastructures logicielles radicallement configurables, 2005.

H. Keith and . Randall, Cilk : Efficient multithreaded computing, 1998.

A. Reid, Report on the language knit : A component definition and linking language version 1.0.0, 2001.

D. Riehle, S. Fraleigh, D. Bucka-lassen, and N. Omorogbe, The architecture of a UML virtual machine, Conference on Object-Oriented, pp.327-341, 2001.

A. Reid, M. Flatt, L. Stoller, J. Lepreau, and E. Eide, Knit : Component composition for systems software, Proc. of the 4th Operating Systems Design and Implementation (OSDI), pp.347-360, 2000.

[. Rosengren, Modelling and implementation of an MPEG-2 video decoder using a GALS design path, Master's thesis, 2006.

C. Douglas and . Schmidt, Guest editor's introduction : Model-driven engineering, IEEE Computer, vol.39, issue.2, pp.25-31, 2006.

M. Shaw, R. Deline, and G. Zelesnik, Abstractions and implementations forarchitectural connections, ICCDS '96 : Proceedings of the 3rd International Conference on Configurable Distributed Systems, 1996.
DOI : 10.1109/cds.1996.509340

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

K. Saha, M. Mathur, and S. Maiti, Parallelization of MPEG-2 video decoder in shared memory systems, SPC06] Lionel Seinturier, Nicolas Pessemier, and Thierry Coupaye, AOKell 2.0 Documentation, 2004.

L. Seinturier, N. Pessemier, L. Duchien, and T. Coupaye, A Component Model Engineered with Components and Aspects, CBSE, pp.139-153, 2006.
DOI : 10.1007/11783565_10

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

G. S. Swint, C. Pu, G. Jung, W. Yan, Y. Koh et al., Clearwater, Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering , ASE '05, pp.144-153, 2005.
DOI : 10.1145/1101908.1101931

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

M. [. Small and . Seltzer, VINO : An integrated platform for operating systems and database research Component software : beyond object-oriented programming, 1994.

A. S. Tanenbaum, Modern operating systems, 2001.

J. Tournier, J. Babau, and V. Olive, Qinna, a Component-Based QoS Architecture, Thi] Think web site, 2005.
DOI : 10.1007/11424529_8

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

W. Thies, M. Karczmarek, and S. P. Amarasinghe, StreamIt: A Language for Streaming Applications, Proceedings of the 11th International Conference on Compiler Construction, pp.179-196, 2002.
DOI : 10.1007/3-540-45937-5_14

W. Thies, M. Karczmarek, J. Sermulins, R. Rabbah, and S. Amarasinghe, Teleport messaging for distributed stream programs, Proceedings of the tenth ACM SIGPLAN symposium on Principles and practice of parallel programming , PPoPP '05, pp.224-235, 2005.
DOI : 10.1145/1065944.1065975

URL : http://cag.lcs.mit.edu/commit/papers/05/thies-ppopp05.pdf

S. Andrew, S. J. Tanenbaum, and . Mullender, An overview of the amoeba distributed operating system, SIGOPS Oper, Syst. Rev, vol.15, issue.3, pp.51-64, 1981.