spacer
Atom-Based Software Engineering

A Quick Introduction to ABSE

Software is everywhere, and the problems to solve become more complex every day. However, unlike other engineering disciplines, we haven't yet mastered the skill of efficient software engineering. Many problems persist today. The software crisis, declared by Dijkstra in the seventies, is still in effect today.

Many promises to tackle this problem have recently emerged. However, most have failed to deliver, or have met suspicion and resistance. Some other approaches like Model-Driven Software Development (MDSD) and Domain-Specific Modeling, are gaining momentum.

ABSE is a generative approach to MDSD: It relies on tree models to generate code. You build ABSE models by combining Atoms together. You can compose and combine new or pre-defined structures made of Atoms, just like components. An Atom can represent a feature, an object, or just an idea, at any abstraction level. A tree-like structure makes your models refactorable and manageable.

Being language-independent, domain-agnostic, complete and universal, you can confidently implement any project using ABSE. It is usable in a team environment due to its collaboration attributes, but it is also suitable to the individual developer. Due to its comprehensiveness, ABSE can support the complete application development lifecycle.

You'll be surprised how easy it is to get started with ABSE.

Discover ABSE!

(Home) spacer   
  spacer Software, Everywhere

ABSE Information

Learn the Basics
Technical Details
For the Individual
In the Enterprise

The AtomWeaver IDE

Product Site

ABSE On Social Media

Twitter
ABSE & AtomWeaver Community
Development At Heart Blog

Corporate Information

Isomeris Site
Technology Portfolio

(c) 2007-2012 Isomeris
Send questions to r.curado [at] isomeris.com
spacer
gipoco.com is neither affiliated with the authors of this page nor responsible for its contents. This is a safe-cache copy of the original web site.