Currently I am converting an existing application with about 3.500+ classes to use RSL’s. It’s proven to be rather difficult because we are using a lot of different libraries and modules with quite a number of dependencies between libraries. Despite no libraries having direct circular dependency, there are some indirect dependency-circles in the system.
When moving to a RSL-based architecture it becomes extremely important to understand the class-definitions included in each library and modules.. and more importantly to know exactly when they are both loaded, needed and used.
ItDepends is a tool for visually exploring the dependencies between classes and packages in an Adobe Flex application.
It’s a great aid when undertaking my task, but even during the normal development of modular applications it can be valuable to use it when considering how to break up the application to increase performance as well as general system quality.
Check it out…