Effective memory management in Java relies on effective reference management by Java programmers. Reference management can be difficult in the context of framework-based development. Leonard provides techniques for effective reference management in framework-based development.
A roundup of the latest object-oriented products on the market.
Use cases have proved to be effective in many areas of software development, including requirements gathering, object identification, test case generation, and user manual documentation. A new application of use cases is presented here: the verification of software specifications, prior to implementation. Use-case trees show a new view of the system and, constructed from the state-transition models of object-oriented specifications, can be used to verify the system specification for correctness. Paths from the root of the tree to leaf nodes correspond to use-case scenarios, and there should be no more paths in the tree than there are scenarios.
The use-case tree has another useful function in that it provides a new "global" view of a system. This is similar to a flowchart, which can prove to be useful for project managers, users, etc. who may require an overall picture of the system and rapid knowledge of the various paths the system can take.
Finally, the use-case tree could be incorporated quite comfortably into the Unified Modeling Language (UML) as it is based on existing formalisms (use cases and state transition models).
2001 LISTING OF OBJECT TECHNOLOGY BOOKS & MULTIMEDIA
<FONT FACE="arial,helvetica" SIZE=2>While our experts have made their recommendations, there is still a need to provide the <I>Journal of Object-Oriented Programming's</I> readers with a comprehensive, categorized list. This updated bibliography includes more than 550 books and multimedia published from 1999 to the present. Suggestions, comments, and additions should be sent to Heather Darcy at <A HREF="mailto:[email protected]">[email protected]</A>.<P>
<I>Compiled by Heather Darcy</I></FONT><P>
Analysis and design have increased in both importance and complexity as a result of the Internet revolution.
Leveraging the borderless nature of the Internet, overseas developers have found that it is a small world after all.
Component frameworks can improve the quality of deployed applications, speed development and reduce development costs—reasons that make considering the use of frameworks too logical to ignore.