Incremental Development Using Object Oriented Frameworks: A Case Study.
Jason O. Hallstrom, Neelam Soundarajan · The Journal of Object Technology · 2002
The object oriented framework-based approach is one of the most powerful approaches to incremental development.In this paper we report on our experiences in applying the framework-based approach to the domain of genetic algorithms.Although different genetic algorithm (GA) systems have much in common with each other, each such system is typically designed and implemented from scratch.Our goal was to design an OO framework that included those aspects that are common to different GA systems, with individual GA systems being implemented as applications on top of this framework.We show how such an incremental approach to implementing GA systems not only leads to code reuse but also to reuse of the effort involved in reasoning about the behavior of such systems.We also discuss how the XMLdocumentation mechanism of C# can be used to generate precise documentation for frameworks.