ABSE Logo
Atom-Based Software Engineering

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.

ABSE templatization process

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

 

Quick Tour
Technical Details
For the Individual
In the Enterprise

Product Site

Twitter
ABSE & AtomWeaver Community
Development At Heart Blog

Isomeris Site
Technology Portfolio

Isomeris Logo