ABSE Logo
Atom-Based Software Engineering

ABSE is Easy

Developing through ABSE may seem complex at a first glance, but it is actually rather simple:

  • You split up your knowledge in identifiable, associable patterns, named Atom Templates (accidental complexity)
  • You add additional processing on these Atom Templates, if more advanced results are needed
  • You build a model of your system by combining these patterns into meaningful structures, reaching your intent
  • You add specific, non-patternable code that is unique to the system you are building (essential complexity)

Despite this simplicity, ABSE can model complex systems and be as flexible as a traditional software engineering approach, but with the implicit improvements in traceability, abstraction, and productivity.

In fact, you don't need to be a rocket scientist at all to get results from ABSE. It is accessible to the "mere developer mortal". An ABSE project is like a large mechanism that can built from smaller, pre-built or custom parts.

ABSE is therefore more pragmatic and simpler than other emerging DSL/model-driven tools or technologies like oAW, OMG's MDA/MOF/Executable UML, Eclipse's EMF/GMF, Microsoft's OSLO/M.

 

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