User Panel on Executable UMLA nice discussion developed within the Executable UML (xUML for short, from now on) user panel at the OMG technical meeting in Arlington, VA, today.The panel was chaired by Stephen Mellor and Ed Seidewitz. The panelists were:Laurent Rioux from Thales Diarmuid Corcoran from EricssonGary Shubert from Lockheed MartinHere are some interesting … Continue reading Panels on Executable UML at OMG tech meeting, Arlington, VA
Blog
Ed Seidewitz tutorial on Alf and fUML at OMG tech meeting, Arlington, VA, March 22, 2011
These are my notes on Ed Seidewitz tutorial on Alf and fUML at Executable UML info day at today's OMG technical meeting.Alf aims at allowing to program in UML, without bothering to go back and implement at low level things that are specified already at the design level.The role of Alf is to provide the … Continue reading Ed Seidewitz tutorial on Alf and fUML at OMG tech meeting, Arlington, VA, March 22, 2011
Stephen Mellor tutorial on Executable UML at the OMG meeting, Arlington, VA, March 22, 2011
"Models that don't execute are like cars without engines".Executable Models implement wrt 3GL the same paradigm that 3GL implemented through compilers or interpreters.The model is the system, it's not something you should maintain or keep aligned separately.Executable models help reduce errors (at least of 10%, according to estimates), but most importantly they help to find … Continue reading Stephen Mellor tutorial on Executable UML at the OMG meeting, Arlington, VA, March 22, 2011
Models and reality: upon the verdicts on MDA/MDD
I recently happened to read this abstract of Friedrich Steimann's verdict on MDA/MDD:Models have their greatest value for people who cannot program. Unfortunately, this is not because models are more expressive than programs (in the sense that they are capable of expressing complex things in a simple manner), but because they oversimplify. To make a … Continue reading Models and reality: upon the verdicts on MDA/MDD
Multi-faceted BPM: Turning a business process model into software automation
Turning a business process model into the specification, design and implementation of a software solution for process enactment is a non trivial task. It might be considered as not so relevant by business analysts (that typically focus more on BPR and BP optimization), but I think it's a crucial issue anyway.Indeed, the specified processes can … Continue reading Multi-faceted BPM: Turning a business process model into software automation
Building DSLs: who, how and when
Due to a recent discussion I had to spend some time thinking on who should build a DSL (Domain Specific Language) and why, as opposed to who should use it.Let's start from some basic assumptions:Good abstractions must be intuitive and make life easier, not harder. DSLs are a must-have for most application scenarios (I'm not … Continue reading Building DSLs: who, how and when
Video: Introduction to WebRatio
In case you didn't see it, here is the short introductory video about WebRatio, in which a speaker highlights the main features of the MDD tool based on WebML:[youtube https://www.youtube.com/watch?v=jDrWaKSlSvY]You can also find some audio lessons on WebML on my official web site.
User gateways in BPMN?
I've come across the concerns of Keith Swenson and Anatoly Belychook on the missing expressive power of BPMN with respect to the description of human decisions in business processes. Bruce Silver has tackled the problem too.I (together with my research group and the WebRatio team) definitely share their concern. After some discussions, experiments, and on-the-field … Continue reading User gateways in BPMN?
Some thoughts on DSLs (Domain Specific Languages)
Domain-Specific Languages (DSLs) are design and/or development languages that are designed to address the needs of a specific application domain. DSLs are particularly useful because they are tailored to the requirements of the domain, both in terms of semantics and expressive power (and thus do not enforce end users to study more comprehensive general-purpose languages) … Continue reading Some thoughts on DSLs (Domain Specific Languages)
WebML and WebRatio – seminar at Politecnico di Bari
Yesterday, November 24, I gave a seminar at Politecnico di Bari. Here are the slides (just an excerpt from another, broader slideset I prepared)WebML, BPM, and WebRatiohttp://static.slidesharecdn.com/swf/ssplayer2.swf?doc=webmlpolibari-101125071708-phpapp02&stripped_title=webml-and-webr&userName=mbrambilView more presentations from Marco Brambilla.[googlemaps https://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Politecnico+Di+Bari&sll=37.230328,-95.712891&sspn=49.543298,114.169922&ie=UTF8&hq=&hnear=Politecnico+Di+Bari,+Via+Giovanni+Amendola,+132,+70126+Bari,+Puglia,+Italy&ll=41.109598,16.881009&spn=0.09299,0.222988&z=13&output=embed&w=425&h=350]
