ABSTRACT

Chapter Summary We summarize experiences from other projects in which we applied mixed-strategy. We observed similar benefits in terms of maintainability and reusability, as in the Buffer library experiment described in Chapter 8 and Chapter 9, and the facility reservation system (FRS). Also, the structure of x-frameworks was similar in all the projects. XML-based variant configuration language (XVCL) addresses issues such as changeability, evolution, and reuse by applying the same underlying principles of genericity and adaptability, with relatively simple mechanisms. Mixed-strategy focuses on unifying software similarity patterns that cannot be unified with conventional techniques alone. In Chapter 9, we hinted at common reasons why similarity patterns arise, and common problems that make it difficult to come up with generic solutions with conventional programming techniques. As the mixedstrategy approach deals with similarities at the root level, the uniform structure of solutions across very different program domains should not be very surprising.