Reusing designs for rapid application development
Mitchell D. Lubars · 2002
Software design reuse can be an especially effective form of reuse when an organization builds many variations of a particular kind of system. Reusable designs can be used in conjunction with an application generator shell to facilitate the construction of domain-specific application generators, which have been shown to dramatically reduce the effort required to construct high-quality application software. Principles are presented for reusable designs and a description is given of the technology necessary for constructing a supporting application generator shell.>