
DPMN: A Discrete Process Modeling Language
The Discrete Event Process Modeling Notation (DPMN) combines the formally precise language of Event Graphs with the intuitive flowchart notation of BPMN
Combining OCL and Natural Language: a Call for a Community Effort
The advances in Artificial Intelligence and, in particular, in the Natural Language Processing (NLP) subfield, are becoming mainstream technology. For instance, NLP recent advances such as GPT-3 are able to produce human-like text to be used in copywriting,...
Low-code vs model-driven: are they the same?
I don’t see any significant technical novelty in the low-code movement. But I do not see this as being negative. More the opposite. Read why I think the low-code movement represents a great opportunity for the modeling community.
Science-based benefits (and limitations) of low-code platforms
We often see many claims about the benefits of low-code platforms. Here we take a more systematic approach to come out with the most empirically-proven list of benefits (and limitations) of low-code
Hybrid Textual and Graphical ER Modeling in VS Code with the bigER Modeling Tool
bigER is a free and open-source ER modeling tool supporting hybrid, textual- and graphical editing, multiple notations, and SQL code generation. The tool is available as an extension for Visual Studio Code.
DescribeML: A tool for describing machine learning datasets
DescribeML is a Visual Studio Code plugin to precisely describe machine learning datasets.
Qualities of a good notation – a mathematician perspective
What are the core principles of a good concrete syntax? A famous mathematician lists his main principles. To take into account when designing your next DSL.
What is the best tool to teach UML ?
This is a recurrent question. Even if I barely teach right now, people keep asking me what tool would I recommend to teach UML courses. And it has also been a "hot" topic in our team, especially since NoMagic dropped the academic license for MagicDraw (or complicated...
Evolution of low-code platforms
Low-code platforms need to evolve from application-building platforms into platform-building platforms that enable the creation and evolution of complex software projects part of a larger ecosystem
How do software architects deal with non-functional requirements? : an Exploratory Study
How do real software projects deal with non-functional requirements? This paper sheds some light on this issue by talking with software architects
Comparing the Effort of Developing Enterprise Applications with Programming and with Domain-Specific Modeling
We report on a case study comparing development productivity between traditional programming languages and a domain-specific modeling language. Check out why domain-specific modeling was over 500% as productive and changed the way how development was carried out.