Model-driven production of data-centric infographics
A DSL and a generator to quickly produce great looking infographics from data sources. Speed up your infographic creation process and keep them always up-to-date.
Summaries of SE research apt for practitioners
Practitioners do not read research papers so reaching them to explain how our great research can improve their (work) lives is not easy. We do it by industrializing our research tools but these two blogs: It will never work in theory SoftEng do an excellent work by...
QueryDSL – SQL-like queries for multiple backends
QueryDSL is a nice example of a technical DSL aimed at facilitating the writing of SQL-like queries over a number of backends. Looks quite useful to me! This video shows QueryDSL in action, in this case working with JPA and highlighting some of the nice IDE features...
Transforming Very Large Models in the Cloud: a Research Roadmap
MDE in the Cloud is one of our more recent (and still very preliminary) research topics. In a collaboration with Marcos Didonet Del Fabro, Cauê Clasen and Massimo Tisi published a paper in the CloudMDE workshop at ECMFA2012 about Transforming Very Large Models in the...
Eclipse DemoCamp Nantes (slides – English / video – French)
Last Thursday, AtlanMod and Obeo co-organized an Eclipse DemoCamp in Nantes. We briefly presented our technologies: Virtual EMF (views on models), EMFtoCSP (pragmatic model verification) and Collaboro (collaborative development of DSLs). Other speakers presented...
Lightweight String Reasoning for OCL
Most domain models include a number of constraints which frequently deal with text data (e.g. checking the right format of a telephone field or checking the uniqueness of a street+city name). As all constraints, we may make mistakes when defining them and end up with...
UML to control robots playing sumo
Who said UML was useless? Check this video showing to control two Lego Mindstorms robots via Bluetooth and an UML Model consisting of 3 State Machines and 14 fUML activity diagrams to control the Motors, Sensors and the Logic of the robots. The UML tool used is AMUSE...
Some wisdom pearls from B. Selic on modeling / UML at SFM12
I had the chance to listen to Bran Selic giving the opening lecture at the SFM´12 summer school . Since some of the tweets I wrote during the talk became quite popular, I thought it would be interesting to recap all of them in this blog post. Of course, when reading...
How users and programmers see each other
The most popular slide of my talk about quality in DSLs was the only one that was not mine (not the first time :-)). Anyway, since people like it so much I thought I should share it with you: This cartoon (found in 9gag.com ) says it all : We need to interact with...
Creating DSLs that fit the users’ needs (Panel at MiSE´12)
As participant in the panel about "Creation of DSLs" in the last MiSE workshop I was allowed to give a 5-minutes initial speech about the challenges of creating DSLs. This is what I come up with: Creating DSLs that fit the users’ needs (Panel at MiSE´12) View more...
EMFtoCSP – Checking the quality of your UML and EMF (static) models
Creating (correct) models isn’t an easy task. Modeling isn’t easy, and as it happens with any difficult task, the difficulty increases the chances of making mistakes. Developing software following MDE-based approaches is especially sensitive to the presence of errors...
Recent Comments