UML 2 Component Diagrams

Hi all,
I have a question UML 2 Component Diagrams concerning the dependcy between a component and an Interface. There is the dotted arrow dependency and the required interface dependency. I am right if I say that

  1. when I use the dotted arrow I want only to express a compile time dependency of my component with the related interface III. In other words I will never do a new XXX() where XXX is a class implementing the interface III.

  2. when I use the required interface dependency ( open lolipop symbol) I express the fact that the dependency is stronger than in the previous case.
    My component depend on the accessibility to a class implementing the interface III. In other words somewhere I will do new XXX() where XXX is an implementation of the interface III.

Regards
Gianfranco Oldani
www.gfoldani.com