ABSE Logo
Atom-Based Software Engineering

ABSE is Universal

ABSE uses association as its paradigm, the basis of human thinking, but optimized for software engineering. As such, it can support and combine all forms of software engineering we know today.

This is possible because ABSE is not targeted to a specific language, architecture, or platform. It also allows generation of any kind of text or data.

The human brain uses association (and logic) as its reasoning mechanism: We build ideas on our heads by "connecting the dots".

Because an Atom can represent any idea or concept, you can create associative models of everything. And because you can model processes with ABSE, having the right supporting tools, you can even create a software factory.

ABSE is Universal

Having a very flexible meta-metamodel is another strength of ABSE, and helps it overcome MDSD's biggest limitation: the extreme difficulty of reaching 100% code generation by a precise model.

Precise models need rules, but because rules are broken everyday in software development, ABSE lets you use that "one-off" piece of code in an Atom Template, but only if it allows custom code to be added.

 

 

Learn the Basics
Technical Details
For the Individual
In the Enterprise

Product Site

Twitter
ABSE & AtomWeaver Community
Development At Heart Blog

Isomeris Site
Technology Portfolio

Isomeris Logo