Isomeris Logo
 

Learn more about ABSE and AtomWeaver

Introducing ABSE

ABSE is a form of Model-Driven Development (MDD). It's a software development methodology that reflects software development's most fundamental task: problem decomposition.

Unlike previous attempts at building an universal modeling approach like UML or MDA, regarded as overly complex, ABSE lays down very simple rules and does not rely on diagrams.

Instead of focusing on the solution, ABSE focus on how you reach the solution. The ultimate goal is to reuse and automate your development knowledge. As result you get greater productivity and less errors.

ABSE relies on metadata and transformation code that are grouped together to form what is called an Atom. These Atoms are organized onto a tree to form a model of the artifacts you want to build.

Because Atoms also feature construction constraints, the Atom Library can teach, guide, or otherwise force developers to follow an established architecture.

 

ABSE Documentation

22 Facts about ABSE (hosted on the community site)

The ABSE Thought Process

Your first five minutes with ABSE & AtomWeaver

 

About AtomWeaver

AtomWeaver is an IDE (Integrated Development Environment) that implements ABSE. It lets you build reusable asset libraries (Atom Libraries) to create models of what you want to generate.

With AtomWeaver you can obtain quick and simple results like database script files or configuration files, but you can also build complete, complex applications on a single model. For instance, AtomWeaver is itself an ABSE model!

AtomWeaver brings you a truly interactive modeling experience: change one parameter and watch you model change at once. Press the Generate button and get immediate results.

You can iteratively create reusable assets, build models and generate code in one simple, integrated environment.

AtomWeaver is a standalone tool and can be integrated in your development setup, no matter how specific or exotic it may be.

 

AtomWeaver Screenshots

Atom Library
Atom Library
Project Model
Project Model

 

AtomWeaver Screencasts

Hello World! Screencast
Hello World! Project

See how fast and easy it is
to start generating code.

In this screencast we
create a tiny Template that
generates the
"Hello World" string.

 
Send comments and bug reports to atomweaver <at> isomeris.com
(c)2010-2012 Isomeris