Committed to Code

Rem

The project aims to the creation of an UML tool suitable both for academia and the industry, including Ivar Jacobson's proposed extensions for Aspect-Oriented Software Development (AOSD).

-Creation of a cross-platform (Linux, Windows & Mac OS X) UML editor, using C++;
- Allow users to create (in its first release) use case, sequence and class diagrams;
- Include AOSD extensions to create models for aspects, pointcuts and advices;
- Provide interoperability through the export of diagrams using the XMI standard;
- Deliver a high-quality code base, thoroughly unit- and functionally tested;
- Provide a usable, standard and easy-to-use user interface.

The name "Rem" stands for "Requirements and Entity Modeler" but is also a reference to Rem Koolhaas, one of the greatest architects of all time

Code Analysis


News

Release 0.0.1 Alpha is Here!

I’ve just published the Linux, Windows and Mac binaries (as well as a source code archive) of a preliminary and highly experimental version 0.0.1; you can download them from the Downloads page! You can also get more details in the Documentation page. As always, feel free to leave me your comments below!


Going Forward

Rem is advancing every day a little bit. The ActiveRecord implementation is more stable and usable than ever, and now a new member joins the family of classes that make Rem: a Controller, that will complete the MVC trio. By the way, I’m going to WWDC next month (from June 9th to 13th) so feel [...]


ActiveRecord and Unit Tests

Unit tests are a great thing. Today I’ve committed a revised version of the implementation of the ActiveRecord pattern, which saves instances of objects in SQLite databases. This new architecture replaces the “Curiously Recurring Template ... [More] Pattern” used before, where ActiveRecord inherited (via template parameters) of the BelongsTo and HasMany classes: [source:c] template class ActiveRecord : [...] [Less]


Toolbar

I’ve just committed a first version of Rem’s toolbar; the icons and the toolbar itself were designed using the Jucer, “Juce’s UI component builder application. It comes along as part of the Juce source tree.” as Jules describes it: The Jucer is an awesome tool; I could customize the C++ templates it uses, to generate [...]


Announcing Release 0.0.2 Alpha!

Here’s a new (preliminary) release of Rem! The big news is that, thanks to CPack (the packaging utility bundled with CMake) Windows and Leopard users have now installers to setup the application in their systems easier than ever. There are also lots of bug fixes, small modifications, a grid background on grids, a new internal [...]


Read all Rem articles…

Edit RSS feeds.