Modeling self-adaptative IoT architectures
A model-based approach to design and manage multi-layered IoT systems, including the definition and execution of rules to express how the Internet of Things system should adapt in reaction to changes in its environment
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
Collaborative Software Modeling in Virtual Reality
Check out this new virtual reality modeling platform. Could this be the future of collaborative modeling for languages like UML at least when having end users as part of the team?
The Big Five in Tech bet on modeling and low-code development (2023 edition)
Did you know that Facebook, Amazon, Apple, Microsoft and Google create software modeling / code-generation tools? Get to know them.
A domain-specific language for Waste Water Treatment Plants
A new Domain Specific Language for define waste water treatment plants and monitor, control, and automate their different processes.
ConceptBase – a Database System for Metamodeling
Discover ConceptBase, a database system for storing interdependent models at any abstraction level with a logic-based language to express as well their intended semantics.
Low Code for Smart Software Development
What does the ideal low-code platform for AI-based software look like? In this post we give our wish list for a low-code platform for smart software development
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