This article presents the new expressive facilities that have been added to the formal OO specification language OASIS in order to obtain an Architecture Description Language (ADL). OASIS thus becomes a powerful tool for modeling Open Distributed Systems and also for automatic generation of prototypes using a model compiler approach. The reflexive mechanisms provided by OASIS and the functionality of its meta-level extend the structural, functional, and dynamic aspects obtaining, thus a powerful ADL framework.