The "UML Profile for ArchiMate and ArchiMate Meta-model" RFP issued by OMG

After my initial post about Archimate and UML intent to get closer, just a quick update post on the fact that the “UML Profile for ArchiMate and ArchiMate Meta-model” request for proposal (RFP) have been issued by the Object Management Group at the Long Beach technical committee meeting by the Domain TC and is now available at the URL:
http://www.omg.org/cgi-bin/doc?bmi/2014-12-03
The contact person of this RFP is J.D.Baker from NIST. The effort is lead by Fred A. Cummins, Donald R. Chapin, and Claude Baudoin.

The RFP’s work in progress page, which contains a link to the document and all relevant deadlines is located at this URL (Requires OMG access credentials):
http://www.omg.org/techprocess/meetings/schedule/ArchiMate_RFP.html.

So far, no proposals have been submitted, but Sparx Systems and HP have declared their interest and intent to submit.
The main controversy related to the RFP and subsequently to the proposals is about the role and positioning of a UML profile wrt the actual Archimate standard.

The deadline for proposals and for participating to the voting expires on May 18 (in a week!).

To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).

Video of the Interview with Richard Soley (OMG) on IFML and user interaction modelling

Here is a short clip of the interview regarding the Interaction Flow Modeling Language (IFML) recorded in March 2015, in occasion of the release of IFML 1.0.
In the interview we discuss with Richard Soley about the relevance of user interaction modelling, the way it can be integrated with broader modelling projects, and the impact it has on overall design effort of software systems. Emanuele Molteni also discusses some success stories in the application of IFML in large-scale industrial projects in the US, by means of the WebRatio tool.

https://www.youtube-nocookie.com/embed/ZT1Z0zOrOc4
To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).

Videos of the Webinars on IFML and its integration with BPMN and UML

Along with the effort of disseminating IFML all around the world, I also gave some online webinars on IFML (the Interaction Flow Modeling Language). If you are interested in learning the basics of the language and on its integration with BPMN and UML, together with the enabled code generation options, you may want to watch the following recordings of the webinars.

This is the last webinar, dedicated to IFML and to its use integrated with other modeling languages in the MDA suite, such as UML and BPMN. The webinar will introduce the basics of the IFML language and will demonstrate the advantages of using it together with BPMN diagrams, UML activity diagrams, sequence diagrams, and class diagrams. The tutorial shows that IFML is the missing piece for modeling the front end of software applications and perfectly complements other modeling dimensions in broad system modeling projects:

If you like, you can listen to it also in Italian (also presented by me) or in Spanish (speaker Matteo Silva).

The webinar video, only introducing IFML and the standardization experience, is available too:

//www.youtube-nocookie.com/v/5u6AVYclWao?version=3&hl=en_US

To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).

Gestione di un camping

In questo esercizio si riporta specifica dei requisiti goal-driven in i*, progetto UML e implementazione Java di un sistema di gestione di un camping.

L’esercizio è stato svolto da due studenti, che hanno proposto soluzioni diverse: Valeria Verzi (soluzione senza gestione del calendario prenotazioni) e Federico Salvioni.

Soluzione 1 (autore: Valeria Verzi):

Soluzione 1 – Documento di specifica e design

Soluzione 1 – ZIP file con progetti e documento. Esempio senza gestione calendario prenotazioni

Soluzione 2(autore: Federico Salvioni):

Soluzione 2 – Documento di specifica e design

Soluzione 2 – ZIP file con progetti e documento

Sistema di gestione del cruscotto di una automobile

In questo esercizio si riporta specifica dei requisiti goal-driven in i*, progetto UML e implementazione Java di un sistema di gestione del cruscotto di una automobile.

L’esercizio è stato svolto da Umberto Aramini.

Documento di specifica e design – caso cruscotto auto

File ZIP con progetti i*, UML, Java

Webinars on IFML and integration with UML and BPMN

Join the Webinar dedicated to IFML and its use integrated with other modeling languages in the MDA suite, such as UML and BPMN!

The webinar will introduce the basics of the IFML language and will demonstrate the advantages of using it together with BPMN diagrams, UML use case, activity diagrams, sequence diagrams, and class diagrams. IFML is the missing piece for modeling the front end of software applications and perfectly complements other modeling dimensions in broad system modeling projects.
The schedule of the webinars is as follows:
– Thursday July 25 at 15 CEST (GMT +2) (in english)
– Friday July 26 at 15 CEST (GMT +2) (in italian)
Register to the Webinar on the WebRatio Web site:
register to the webinar

http://www.webratio.com/portal/content/en/webinars

Participation is free, courtesy of WebRatio.

To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).

IFML – the word starts spreading

IFML and its standardization process has raised quite a lot of attention recently.
As you may know, the OMG (Object Management Group) adopted IFML as a standard in March (you can read the story here and the official standard spec here).
Now, several initiatives are pushing towards wide dissemination and adoption:

Thanos Zolotas giving a seminar on IFML at University of York, CS Dept.
Thanos Zolotas giving a seminar on IFML.

  • Gustavo Rossi (from Universidad Nacional de La Plata, Argentina) wrote a wonderful editorial letter on IEEE Internet Computing titled: “Web Modeling Languages Strike Back“. The letter concentrates on the advantages of standardizing modeling languages and widely describes IFML.
  • Thanos Zolotas gave a seminar on IFML at University of York, CS Dept., at one of their weekly group meetings (thanks to Richard Paige for letting us know).  
  • Myself, I gave a Webinar last month on the basics of IFML (slides and video are available here) and I’m going to give another one in the next weeks, on integration of IFML with other standards like BPMN and UML.
  • I have been contacted by the European representative of OMG for working more closely on IFML and I’m also working with people at Know Gravity, a company based in Zurich, Switzerland, that developed the concept of MDEE (Model-driven Enterprise Engineering). With them we are exploring the possibility of introducing IFML in their framework (and in their book).
  • On the implementation side, the WebRatio opensource IFML editor is available for download, and the sources are on GitHub (https://github.com/ifml-editor-alpha, instructions here). Further discussions are ongoing for having IFML covered by tools like MagicDraw, Papyrus, and Modelio.
If you know about other seminars or initiatives on IFML please share the news! We will be glad to disseminate and support the events.

To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).

Introducing the Interaction Flow Modeling Language (IFML)

Yesterday, I gave my first webinar on IFML.

As you may already know, IFML stands for Interaction Flow Modeling Language and is the new OMG standard designed for expressing the user interaction and control behaviour of the front-end of software applications. The Interaction Flow Modeling Language has been adopted as a standard by OMG in March 2013 and is now being disseminated to the public.

Here is the slidedeck used for the webinar, I think it provides a good overview on the new standard language. As usual, the slides are also available for download (through SlideShare).
Stay tuned for the recorded audio/video of the webinar, I will post it soon.

The full video recording of the webinar is now available on YouTube too. See it here:
 

To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).

Gems on MDE and UML by Jean Bézivin (and others)

I’d like to share and write down in a more permanent way some thoughts and messages I recollected from yesterday’s twitter interactions with Jean Bézivin on Model Driven Engineering (MDE) and UML.
I’m sure future generations will appreciate my writeup of these small, hidden gems that otherwise would have gone lost in the Twitter flurry 🙂 .

All this was started by my post on Quora basically saying that Model-driven Engineering is more than UML.Jean’s (serial) response is reported here:

  1. Sometimes MDE is the opposite of UML.
  2. UML favours visual modeling; MDE treats visual and textual modeling on par.
  3. UML favours General Purpose Modeling Languages. MDE promotes Domain Specific Modeling Languages.
  4. UML favours huge metamodels to be filtered; MDE promotes small metamodels to be composed.

And along this line I’d like to mention two other important contributions:

Thanks Jean for your vision!

To keep updated on my activities you can subscribe to the RSS feed of my blog or follow my twitter account (@MarcoBrambi).