The Azuki Framework is a java application framework designed to resolve various problems in the software development lifecycle. These goals are achieved by splitting the software conception in two main stages : * Creation of independent components. * Definition of component dependencies (weaving) Definition of components dependencies, or 'weaving', is performed by a graphical tool. By representing the components interaction using different perspectives, the weaver provides a straightforward way of analyzing the application architecture, allowing a deep and easy customization of his behavior.