Mugisa, Ezra K.
Author Affiliation, Ana.
Mathematics and Computer Science; Faculty of Pure and Applied Sciences
A reuse triplet for systematic software reuse
Software Engineering Notes
Date of Publication
Presents the view that for systematic software reuse (SSR) to happen, what is needed is a reuse software architecture (RSA) as the invariant base and a collection of reuse software components (RSCs) as the pluggable variant part of a family of architecturally similar software systems. A reuse situation with a RSA, RSCs and a plugging operator is identified. SSR is then presented as a case of plugging a collection of RSCs into the appropriate RSA. This view of reuse is applied to a number of reuse cases and evidence is found that for reuse to be successful, simple, clear and easily pluggable RSAs and RSCs are needed....