Ce travail adresse le rapprochement de deux paradigmes mettant en oeuvre le principe de séparation des préoccupations en ingénierie logicielle : les approches par aspects et les approches à composants. Ces différents types d'approche constituent un enjeu majeur pour le développement d'intergiciels adaptatifs et à large échelle et se positionnent aux limites de l'approche par objets. Les aspects peuvent apporter aux composants logiciels un support pour les propriétés transverses d'un système à base de composants. Réciproquement, les composants apportent aux aspects des propriétés structurantes, ce qui permet de gagner en modularité ainsi qu'en abstraction à l'aide de la vue architecturale proposée par les langages d'architecture.