resource Archive

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

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

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

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

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

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

What do their creators think about UML now?

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

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

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

Round trip engineering for dummies: a proposal

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

Not a programmer / coder, still a Developer

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

Ericsson Modeling Days

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

MDA is dead, long live MDE (according to Gartner)

Model-driven architectures (MDA) became obsolete before reaching full maturity. This a reflection of the market shift to more general, model-driven development approaches.

Twitter accounts of UML, modeling and model-driven tools

My twitter list with the official accounts of UML, modeling and model-driven tools I know

Mogwaï: Querying large models via an OCL to NoSQL / GraphDB transformation

Mogwaï is framework to store large models in a GraphDB NoSQL backend (thanks to NeoEMF) and efficiently query those models by means of a OCL to Gremlin (a query language for some NoSQL databases) transformation.

Over one million visitors for the site (even if it took me 7 years)

Some stats on what we have accomplished in these seven years online plus the five posts that got the most visits in one single day ever

EMF-REST: Your models on the web via a RESTful API

EMF-REST generates truly RESTful APIs for your EMF models. EMF-REST complements the existing (Java-based) API generation facilities EMF already provides and extends them to the Web.

Pirate Robot: An e-learning game powered by online textual modeling with DSL Forge

Showing how online DSL workbenches can be used to easily build programming elearning games

No modeling papers at ICSE (once again)

Model­-driven engineering for the 2nd year in a row got zero papers accepted at the Int. Conf. on Software Engineering. Is this normal?

fREX: fUML-based Reverse Engineering of Executable Behavior for Software Dynamic Analysis (+slides)

fREX is an open framework for reverse engineering of executable behaviors from existing software code bases (currently Java is supported) using fUML as a pivot language

Analysis of Java EE Security Configurations (+slides)

Our work helps security experts to visualize, (automatically) analyse and manipulate web security access-control policies, specially for Java EE

Workshop on OCL and Textual Modelling

The meeting place for all kinds of discussions and new proposals around the world of OCL and textual modeling languages

Modeling Cyber-Physical Systems – Panel at MiSE 2016

Looking at Cyber-Physical Systems from a modeling / software engineering perspective. What are the challenges and the opportunities?

Creative Leaf: Browser-based Creative Requirements Modeling

Introducing a new browser-based tool supporting both goal-oriented requirements modeling and structured creativity techniques