Skip to content

Feed aggregator

A coffee with Arnaud Roques (creator of PlantUML)

Software Modeling Blog - Tue, 09/06/2016 - 06:27

Interview with the creator of PlantUML, probably the most popular textual UML tool nowadays. Learn more about why and how the tool was created and its development roadmap

The post A coffee with Arnaud Roques (creator of PlantUML) appeared first on Modeling Languages.

Categories: Blogs

Low-code platforms, the new buzzword

Software Modeling Blog - Thu, 09/01/2016 - 11:54

The rise of low-code platforms, the latest reincarnation of model-driven engineering and code-generation tools

The post Low-code platforms, the new buzzword appeared first on Modeling Languages.

Categories: Blogs

EA Mapping tool => Who wants it?

I’m thinking about developing a mapping tool add-in for EA. The idea is that you can manage a mapping between two types of (data) models. For example between your logical data model and your message […]
Categories: Blogs

UML-RSDS: A tool to support agile model-based development using UML

Software Modeling Blog - Mon, 08/22/2016 - 03:03

UML-RSDS aims to specify systems in the most declarative, concise and platform-independent manner possible, and then to automate synthesis of designs and executable code from the specifications

The post UML-RSDS: A tool to support agile model-based development using UML appeared first on Modeling Languages.

Categories: Blogs

Human factors in the adoption of model-driven engineering: an educator’s perspective

Software Modeling Blog - Wed, 08/17/2016 - 10:51

After a complete failure in convincing students about the benefits of code generation, we laid out a set of recommendations for instructors and tool vendors to increase the chance of success in the adoption of model-driven engineering

The post Human factors in the adoption of model-driven engineering: an educator’s perspective appeared first on Modeling Languages.

Categories: Blogs

PlantUML – Rendering textual UML diagrams anywhere you want (+ SQL generation)

Software Modeling Blog - Wed, 08/10/2016 - 09:03

PlantUML is a textual UML tool to easily create and embed graphical UML diagrams wherever you need them

The post PlantUML – Rendering textual UML diagrams anywhere you want (+ SQL generation) appeared first on Modeling Languages.

Categories: Blogs

What do their creators think about UML now?

Software Modeling Blog - Fri, 08/05/2016 - 06:09

A collection of UML opinions by the people that was there when the language was created. Check what they think 20 years after the creation of the language

The post What do their creators think about UML now? appeared first on Modeling Languages.

Categories: Blogs

Algorithms to Live By: The Computer Science of Human Decisions (book)

Software Modeling Blog - Tue, 08/02/2016 - 21:47

How can well-known computer science algorithms help us in everyday life? This is the question that this book aims to answer

The post Algorithms to Live By: The Computer Science of Human Decisions (book) appeared first on Modeling Languages.

Categories: Blogs

Experimental feature: reverse-engineering a database schema into a Cloudfier application

abstratt: news from the front - Wed, 07/27/2016 - 20:12

We just released a new version of Cloudfier which sports a long requested feature (in experimental status): reverse engineering a relational database schema as a Cloudfier application. It relies on offline database schema snapshots produced by the SchemaCrawler tool.

Steps
  1. Create a new folder (call it, say, ‘import-test’)
  2. Select the folder you just created, right click it, and choose Import > File or Zip Archive, then pick a database snapshot file created using SchemaCrawler in your computer (feel free to download this example snapshot). When asked whether the file should be unzipped, CHOOSE “NO”.
  3. Select the folder you just created, right click it, and choose Open Related > Shell
  4. type cloudfier init-project .
  5. type cloudfier app-deploy . so the contents of the project are published
  6. type cloudfier import-schema-crawler . offline.db_.zip to import the SchemaCrawler snapshot as TextUML model (provide the proper file name if your snapshot file has a different name)
  7. if you used the sample snapshot, delete the forlint.tuml file before you take the next step.
  8. type cloudfier full-deploy . to deploy the application.

all-steps-import-schema-crawler

Producing an offline database schema with SchemaCrawler
  1. Download and extract SchemaCrawler into your computer.
  2. Open a terminal or command prompt and cd into the _schemacrawer directory inside the location where you extracted SchemaCrawler.
  3. Run SchemaCrawler tool “serialize” command against your database, for instance (for a SQL Server database):
    ./schemacrawler.sh -command=serialize -server=sqlserver -infolevel=standard -password=DB_PASSWORD -user=DB_USER -database=DB_NAME -host=DB_HOST -o=my-offline-schema.zip  
    

More details on running SchemaCrawler here.

Controlling the schema import operation

There are a bunch of options that you can add to your mdd.properties file to customize the importing operation. Some of which are demonstrated in this test class.

Categories: Companies

Round trip engineering for dummies: a proposal

Software Modeling Blog - Tue, 07/26/2016 - 07:23

Some ideas to make round-trip engineering between UML and programming languages easier. Will this be the solution of this major challenge in MDE?

The post Round trip engineering for dummies: a proposal appeared first on Modeling Languages.

Categories: Blogs

Not a programmer / coder, still a Developer

Software Modeling Blog - Mon, 07/18/2016 - 03:23

Are you a programmer or a developer? What's the difference (from our point of view)?

The post Not a programmer / coder, still a Developer appeared first on Modeling Languages.

Categories: Blogs

Ericsson Modeling Days

Software Modeling Blog - Thu, 07/14/2016 - 09:31

A new edition of the Ericsson Modeling days is coming up. A unique opportunity to meet with plenty of companies interested in model-driven engineering

The post Ericsson Modeling Days appeared first on Modeling Languages.

Categories: Blogs

Shooting hoops and why learning is non-linear

Sander Hoogendoorn - Sun, 04/24/2016 - 11:09
It’s April and the sun is slowly becoming more powerful, warming the people in the green and white deck chairs in Green Park in London. A few minutes ago, I took the tube to travel back to Heathrow Airport, and…
Categories: Blogs

SwanseaCon (Swansea, Wales. September 2016. Closing keynote)

Sander Hoogendoorn - Mon, 03/28/2016 - 15:52
It certainly feels good to return to Swansea for the second edition of SwanseaCon. After delivering one of the more popular talks last year during the first edition of the event, the organizers kindly invited me to perform the closing…
Categories: Blogs

CodeMotion Amsterdam (Amsterdam, Netherlands. May 2016)

Sander Hoogendoorn - Mon, 03/28/2016 - 15:46
After having done a  very successful talk at CodeMotion Madrid some years back, I will return to the CodeMotion circus at CodeMotion Amsterdam 2016, where I will deliver a talk on microservices. See http://amsterdam2016.codemotionworld.com/
Categories: Blogs

GeeCon (Krakow, Poland. May 2016)

Sander Hoogendoorn - Mon, 03/28/2016 - 15:43
GeeCon is a large JVM oriented developer conference, held in the great city of Krakow, Poland. Featuring over 1200 delegates, and 75+ speakers, it is one of the largest developer conferences in Eastern Europe. I will do a talk on…
Categories: Blogs

Techorama (Mechelen, Belgium. May 2016)

Sander Hoogendoorn - Mon, 03/28/2016 - 15:26
Very happy to be on the speakers list of Techorama a technical (mostly Microsoft oriented) conferences in the old city of Mechelen in Belgium ni May 2016. Will do a single talk – mostly on the current state of software…
Categories: Blogs

Borealis IT&S Conference (Maastricht, Netherlands. April 2016. Opening keynote)

Sander Hoogendoorn - Mon, 03/28/2016 - 15:23
I was invited by Borealis to do the opening keynote for their tri-annual in-company IT&S Conference, to be held in Maastricht, Netherlands. I will kick of with a retrospective on agile, lessons learned and right after that I will do…
Categories: Blogs

DevWeek (London, UK. April 2016)

Sander Hoogendoorn - Mon, 03/28/2016 - 14:50
DevWeek is one of the largest developer conferences in the UK, organized in the city center of London, featuring more than 110 breakout sessions and 20 full-day workshops! After having done the opening keynote two years ago I will do…
Categories: Blogs

Rubix ID (Vianen, Netherlands. April 2016. Closing keynote)

Sander Hoogendoorn - Mon, 03/28/2016 - 14:24
Rubix ID is a meetup organized by Rubix, a Dutch middleware company. The event wil have many presentations on big data, continuous delivery, and integration. Well known speaker Thomas Erl will do the opening keynote, I will do the closing…
Categories: Blogs