UML Profiles allow designers to customize the UML to their particular domain or purpose. Moreover, they play an important role in MDA. These profiles must be implemented in the CASE tools the designer employs to gain the benefits of their use. This paper identifies the limitations of current CASE tools with respect to profile definitions and presents an approach that overcomes them. The basic idea of our method is to extend the CASE tool with a set of profile operations that act as an interface with designers when they want to use the elements of the profile in their models.