Though the use of UML-F tags has already been exemplified as they were introduced, this second part illustrates the benefits of UML-F in the context of larger frameworks. Chapter 6 annotates the JUnit framework, which was designed and developed by Kent Beck and Erich Gamma (Beck and Gamma, 1998b). The purpose of JUnit is to automate the testing of Java components. The case study shows how UML-F enhances framework description and supports framework adaptation.
Chapter 7 completes the book by considering the framework development and adaptation process as a whole. It presents a selection of practical hints and guidelines that are intended to assist in the design, development, and adaptation of frameworks. Similar to the relationship between UML and the Unified Process, (Jacobson et. al., 1998) UML-F forms the notational basis of a framework development process. Chapter 7 provides that perspective in the context of a framework that was designed and implemented for the European Space Agency to model spacecraft control systems.