A coffee with Frank Wille (Novulo - MDD platform for .NET)
Novulo is a revolutionary model driven development platform for Microsoft.NET applications that dramatically improves and enhances the software development process. With Novulo, application modeling finally reaches the business domain. Or at least this is what they say. To find out more I scheduled an interview with Frank Wille (CEO of Novulo).
-->MDE diploma starts on Monday!
Next Monday we officially start the MDE Diploma - First International Post-Graduate Specialization Diploma on Model-Driven Engineering . The list of external lecturers we will have here in Nantes is impressive so I'm sure it's going to be a great success
-->Unbelivable software modeling patents
Some time ago, Johan den Haan pointed out that "MDA had been patented" . Indeed, if you read the description of this patent, they use the notions of platform-independent and platform-specific "components" and the idea that platform-specific components could be generated from the platform-independent ones. Sounds familiar? (and, by the way, the patent is from 2009 much later than these concepts were included in the MDA OMG standard)
-->Parlez UML - Web with free UML tutorials
No, I'm not showcasing my new French skills. I just wanted to share with you the parlez uml site, that contains interesting tutorials for learning UML.
-->Coloring models
The idea of applying a specific color schema to (UML) models in order to facilitate their understandability can be traced back to (at least) Peter Coad, Eric Lefebvre, and Jeff De Luca in their book Java Modeling In Color With UML . In there they proposed a four-color schema for UML class diagrams. In short, the color of a class would depend on the type of domain concept modeled by that class (moment-interval -> pink, party-place-thing -> green, description -> blue, role-participation -> yellow).
-->Eclipse Doc2Model project has been created
The new Eclipse Doc2Model project has now been created. The goal of this project is to provide an extensible framework for producing EMF models from plain text and structured documents (e.g. OpenOffice documents).
The idea is to take textual documents containing the specification of the system and, instead of retyping information to produce the corresponding model, try to (partially) generate the corresponding system model by parsing and analyzing the text.
-->The Model Transformation Jungle - Master Thesis by Philipp Huber
I've just found an interesting Master Thesis by Philipp Huber that evaluates and compares several model transformation approaches and tools. A summary poster with the main findings can be found here . There is even a simple tool that tries to recommend a specific language depending on your requirements.
-->UML Comics
Highlights from Sridhar Iyengar´s talk (MOF, XMI,...)
Sridhar Iyengar is an IBM distinguished engineer well-known for having led the definition of OMG MOF and the XMI standards and influenced most of the other core modeling standards at OMG.
Yesterday, Sridhar gave a talk at the École des Mines de Nantes as part of the Jeudi des Modèles conference series.
-->Back-annotation of data models at run-time
Zuzel , a Master Student at the University of Toronto under the supervision of Greg Wilson (and the occasional collaboration of myself, Robert Clarisó and Mike Conley) is working on a method/tool to back-annotate data models at run-time .
-->Sample UML interview questions (what NOT to ask IMHO)
I was today glancing through several pages (like this one and this one ) collecting UML questions (supposedly) asked in real job interviews.
-->Top 5 posts in January 2010
According to your votes (number of votes = number of clicks on the post), the five most popular blog entries in January 2010 are (in this order):
- Interview with Rafael Chaves (TextUML Toolkit - creating models at the same speed you write code)
- Call for Action - Setting UML free
- Drawing UML Sequence Diagrams "napkin style"
Model-driven vs Model-started development processes
Rafael Chaves has just posted a new entry in his blog talking about the "Myths that give model-driven development a bad name".
-->OMG initiatives in the health domain
IT news online reports about the collaboration between the OMG (Object Management Group) and HL7 (Health Level Seven International) in order to develop new standards for the healthcare industry.
As Richard Soley (chairman of the OMG) summarizes:
-->Concrete, a lightweight, web-based model editor
Martin Thiede announces "Concrete" a web-base model editor which can be configured for different DSLs by providing a metamodel and optional concrete syntax definition in HTML/CSS.
Models are created mainly by typing text in the browser, using autocompletion, constraint checks, etc. They are exchanged in JSON format with any backend, e.g. via AJAX.
-->SinelaboreRT - Generate efficient source code from UML state diagrams!
State machines are without any doubt a very good choice for designing and implementing the behavior of reactive systems. Whether you've used statecharts to model a device, a subsystem, or a module, you might ask yourself why you don't just generate code from that model. -->
Survey of Model-Based Systems Engineering Methodologies
Antonio Vallecillo sends me a link to a "Survey of Model-Based Systems Engineering (MBSE) Methodologies"
The purpose of this report is to provide a cursory description of some of the leading Model-Based Systems Engineering (MBSE) methodologies used in industry today. A MBSE methodology can be characterized as the collection of related processes, methods, and tools used to support the discipline of systems engineering in a “modelbasedâ€
-->UML Process Aid - free iPhone UML app (for documentation)
After iUML , we have now a second UML tool for your iPhone: UML Process Aid (direct link to the tool in the iTunes App Store ).
-->Geek and Poke Cartoons
Thanks to César Córcoles , we have a hilarious new addition for our humour page : Geek and Poke cartoons .
-->Mixing use cases, classes,states... in a single diagram with Gaphor
Some monts ago, Greg Wilson and I talked about how nice it would be to be able to mix different kinds of model elements (as use cases, classes, states,...) in the same UML diagram.
This is specially useful when using UML as Sketch in order to communicate your design ideas with other members of the team.
-->


















