On comparing modelling languages
Which modelling language is the best modelling language? What are recurring themes across the various types of models and ways of modelling? This book aims to answer these and other core modeling questions
From models-to-code to models-to-prompts: the next MDE revolution?
ChatGPT will not replace programmers. Even less modelers. But it may actually replace code-generators and become a key component in model-driven and low-code development platforms.
Towards a DSL for AI Engineering Process Modeling
We introduce a domain-specific language for modeling AI engineering processes. The DSL enables you to describe how teams are developing AI-based software. As such, the DSL helps to clarify the process, simplify onboarding of new members and enables the analysis and enactment of the process.
Managing design-time uncertainty in OCL expressions
We propose an extension to the OCL notation to be able to model constraints even when we do not have enough domain information to be completely precise about the rule we are modeling
Smart modeling of smart software – EDOC’22 keynote
Slides of my keynote presentation at EDOC 22 where I discuss recent advances on the modeling and generation of AI-enhanced software and how some of these advances could actually be helpful to speed up the development process itself
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.
Recent Comments