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.

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.

From patterns to code in four simple steps using ABSE

Four Steps to Code Generation

  • (1) You split up your knowledge or your system into identifiable, repeatable patterns (this is usualy called accidental complexity).
  • (2) You translate those patterns into libraries of Atom Templates, your reusable assets. These patterns may belong to the solution you are using (system) or to the problem being solved (domain).
  • (3) You build a model (App Model) of your system by reusing and combining these patterns into meaningful structures, reaching your design intent.
  • (4) Finally you add specific, non-patternable code that is unique to the system being developed (this is usually called essential complexity).

 

 

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