С помощью IBM Rational XDE DeveloperPlus очень легко и удобно исследовать код разрабатываемой информационной системы и структуру используемых библиотек. Обратное проектирование (Reverse Engineering) проекта Visual Studio.NET приводит к тому, что в модели создается, так называемая, ссылочная модель, в которой находят отражение эти библиотеки. Это позволяет исследовать библиотечные классы, их методы, атрибуты и другие элементы, представленные в окне "Model Explorer" в виде иерархической структуры (рис. 6).
Рис. 6. Исследование библиотченых классов.
Очень удобной является возможность исследования классов, связанных отношениями с некоторым существующим классом, созданным разработчиком. Вызов контекстного меню любого существующего класса "Add Related Shapes..." (вообще, таким образом можно исследовать любые объекты моделей, связанные отношениями) на диаграмме приводит к появлению одноименного окна (рис. 7), в котором можно настроить фильтр для отбора только необходимых связанных объектов.
Здесь можно выбрать объекты, которые связаны с текущим только определенными типами отношений, определенными направленностью ("Expand Direction") и уровнем вложенности ("Expand to N Levels"). Например, определение 2 уровней вложенности приведет к отображению группы объектов, связанных с текущим, и объектов связанных с объектами указанной группы. Примерный вид такой диаграммы, полученной для некоторого класса CircForm, можно наблюдать на рис. 8.
Рис. 8. Отображение связанных классов первого уровня вложженности.