Content area
Application frameworks are a new technology of object oriented paradigm. They constitute an important improvement in software development. Unfortunately, their use is still difficult because of the lack of documentation. The conventional approach of documentation does not respond neither to the needs of object oriented software nor to the application frameworks. We propose in this thesis a new integrated approach of documentation, based on literate programming and the idea of decomposition into atomic tasks.
During the project, we used Java language and the documentation tool of literate programming, Javadoc. To explore and validate our approach, we have adopted two application frameworks: AWT for user interface and JMAPI for network management. We devised a catalog of atomic tasks for both of the frameworks, then we documented with respect to Javadoc standard.
Our experience with the integrated approach of documenting application framework, allowed us to explore the maximum potential of reused components. Furthermore, validations on application frameworks specific to several domains proved that our documentation approach can easily be generalized. Finally, we establish a suggestion list to extend Javadoc, to improve the documentation quality and to optimize data access.