ABSE Promotes Code Reuse
Systematic software reuse is a promising means to reduce development cycle time and cost, improve software quality, and leverage existing effort by constructing and applying multi-use assets like architectures, patterns, components, and frameworks.
“To realize a return on the investments we make in developing the solutions, we must reuse them enough to more than recover the cost of their development, either directly through cost reductions, or indirectly, through time to market reductions and quality improvements.”
Jack Greenfield et al - “Software Factories”
The most common type of reuse is the reuse of software components, but other artifacts produced during the software development process can also be reused: system architectures, analysis models, design models, design patterns, database schemas, web services, etc.
Through a quick and simple operation, ABSE's meta-metamodel allows Atom Templates to be aggregators, so you can turn any part of your project into a new template for future reuse.

In the same way, ABSE lets you turn recurring patterns into templates, reducing project complexity and maintenance costs.
|