ABSE Logo
Atom-Based Software Engineering

Atom Libraries

The Atom Libraries are the driving force behind ABSE. A good library can help you save many development hours, and even more test hours.

An Atom Library contains Atom Templates, possibly structured in a meaningful way through Atom Organizers, and Atom Instances, either included (under an include-type organizer) or auto-generated (under an Atom Template).

Any ABSE model must be built from one or more libraries, as it can only contain Atom Instances.

Library Inheritance and Abstraction Levels

Libraries can use or extend other libraries, through their Atom Templates. Through this inheritance mechanism, we can successively raise the abstraction level everytime we extend a library into another new library.

Library domains

Atom Libraries and Software Product Lines

The vision behind Software Product Lines (SPL) is that once the company's domain is converted into models, they can be reused and combined to create similar, but different, systems. ABSE and its libraries help SPL's become a reality.

Library Exchange

Libraries can be exchanged between systems through ALX (AtomWeaver Library Exchange) files.

An ALX file is an XML file that contains all the necessary information for an Atom Library to be transferred to an external system. With ALX files you can share or sell your libraries and your domain expertise.

 

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