Sun Java Solaris Communities My SDN Account Join SDN
 

JavaOne Online Technical Sessions

Pump Up Your Technical Knowledge
Listen and watch as industry luminaries bring you the latest on Java technologies
Begin Product Tab Sub Links

To Know the Dependencies is To Understand the Architecture
TS-6037


Presenter: Neeraj Sangal, Lattix, Inc


This session will present a new technique which utilizes inter-module dependencies to represent and manage the architecture of complex software applications. Using these dependencies we build dependency models which provide a precise big picture view of the architecture. These models use a Dependency Structure Matrix (DSM) to provide a developer's view of the architecture that is highly scalable compared to the directed graph approaches that are common today.

We will demonstrate this approach by applying it to number of commonly used applications each consisting of hundreds or thousands of classes. We will show how dependency analysis can be used to extract the architecture for applications such as Ant, JUnit, jEdit, Eclipse Platform, and NetBeans Platform. Finally, actual dependency models will be created for multiple generations of an application to highlight how architecture evolves and how it often begins to degrade.

Watch The Session
You need to be a registered Sun Developer Network member to view this multimedia session. If you are a registered SDN member, please click on "Watch Multimedia" button to log-in to view the multimedia session. If you wish to join SDN, please click here.

 
 
FREE White Papers on Java SE, Java EE, cloud computing and database technologies.
New SDN Member Only Offers Every Month Discounts, FREE white papers and more!
Java University and JavaOne Training Sessions