A model-driven reuse approach that is based on an organization’s Enterprise Architecture (EA) and on the Unified Modeling Language (UML) is proposed. The framework embodying the approach allows an organization to evolve from a repository-based approach to a model-based reuse approach in which reusable experiences are embedded in modeling languages as an application domain becomes more stable and well-understoodovertime. In its fully matureform, the reuse infrastructure,called a ReSyDE (Reusebased System Development Environment), consists of a repository of reusable modeling artifacts, and language front-ends for assembling repository artifacts into requirements and design models.
Robert B. France, Sudipto Ghosh, Daniel E. Turk