Blog

DSL classification: a quick Domain Specific Language dictionary

I wrote a post some time ago on the classification of DSLs, that presented some dimensions of DSLs:Focus of a DSL (vertical vs. horizontal)Style of a DSL (declarative vs. imperative)Notation of a DSL (graphical or textual)But today (triggered by the discussions at Code Generation) I realized I overlooked a few obvious classification dimensions that are … Continue reading DSL classification: a quick Domain Specific Language dictionary

Highlights from LWC 2011: Language Workbench Competition 2011 (co-located with Code Generation 2011)

Language Workbenches, as defined originally by Martin Fowler, are tools aiming to cope with DSL creation and code generation to increase the level of abstraction of software development [credit to Pedro J. Molina for the reference].The Language Workbench Competition at Code Generation 2011 aimed at gathering and comparing the features of different workbenches available today, through … Continue reading Highlights from LWC 2011: Language Workbench Competition 2011 (co-located with Code Generation 2011)

Social BPM: links, references and resources

In this post I wish to summarize the opinions and the discussions on the hot topic Social BPM. I think this provides a good understanding of the topic and a feeling on the debate that is still ongoing. If you know about other useful references, feel free to add them (self-citations are also welcome). Also, … Continue reading Social BPM: links, references and resources

A Model-driven Approach to Social BPM Applications

Together with Piero Fraternali and Carmen Vaca Ruiz I've recently written a chapter published within the Social BPM Handbook.The book is published by Future Strategies in association with the Workflow Management Coalition (WfMC) in the BPM and Workflow Handbook Series and will be launched at Social Business Forum 2011 on June 8, 2011 in Milan, … Continue reading A Model-driven Approach to Social BPM Applications

WebML going mainstream? The path to standardization

As you may know, I’m involved as WebML scientific advisor with Web Models, the company that produces the WebRatio toolsuite. Among the various activities pursued by the company, with the support of Politecnico di Milano, we can count the evolution and promotion of the WebML language. Within this stream of work, the company recently decided … Continue reading WebML going mainstream? The path to standardization

On mobile application development: native, web or both?

I've been solicited to write this short post by the interesting reading of the article "Mobile Application Development: Web vs. Native" by Andre Charland, Brian Leroux that recently appeared on Communications of the ACM, Vol. 54 No. 5.Let me first clarify the definitions:Native mobile application: application developed for a specific mobile platform (e.g., iPhone, iPad, … Continue reading On mobile application development: native, web or both?

Search Computing demonstration at WWW 2010, Hyderabad, India

Together with Alessandro Bozzon, I've presented a demonstration of the search computing exploratory search paradigm at WWW 2010.The demonstrated scenario is in the real estate and job search field. Suppose that a user is willing to find a new job with a specific expertise and in a certain city. Based on his findings, he also … Continue reading Search Computing demonstration at WWW 2010, Hyderabad, India

Panels on Executable UML at OMG tech meeting, Arlington, VA

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

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