<?xml version="1.0" encoding="UTF-8" standalone="no"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" version="2.0">

<channel>
	<title>Software Modeling Blog</title>
	<atom:link href="https://modeling-languages.com/feed/" rel="self" type="application/rss+xml"/>
	<link>https://modeling-languages.com</link>
	<description></description>
	<lastBuildDate>Thu, 08 Oct 2026 12:45:44 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.3</generator>

<image>
	<url>https://modeling-languages.com/wp-content/uploads/2018/12/cropped-favicontransp-32x32.png</url>
	<title>Modeling Languages</title>
	<link>https://modeling-languages.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>A Governance DSL to Orchestrate Human-Agent Collaborations</title>
		<link>https://modeling-languages.com/bridging-governance-gaps-in-human-agent-collaboration/</link>
					<comments>https://modeling-languages.com/bridging-governance-gaps-in-human-agent-collaboration/#respond</comments>
		
		<dc:creator><![CDATA[Adem Ait Fonollà]]></dc:creator>
		<pubDate>Thu, 08 Oct 2026 14:43:09 +0000</pubDate>
				<category><![CDATA[(meta)modeling]]></category>
		<category><![CDATA[AI]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[DSLs]]></category>
		<category><![CDATA[Model-driven Engineering]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[agent]]></category>
		<category><![CDATA[BESSER]]></category>
		<category><![CDATA[DSL]]></category>
		<category><![CDATA[Governance]]></category>
		<category><![CDATA[multi-agent]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=10221</guid>

					<description><![CDATA[<img width="831" height="370" src="https://modeling-languages.com/wp-content/uploads/2025/11/mosaico-bots.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2025/11/mosaico-bots.png 831w, https://modeling-languages.com/wp-content/uploads/2025/11/mosaico-bots-480x214.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 831px, 100vw" />Software development is a collaborative activity, where multiple participants contribute to the evolution of a codebase. This collaborative nature is what makes governance key. Especially in Open-Source Software (OSS) development, where due to its open nature, OSS projects often face challenges in decision-making and management. One example is the participant inequality problem: everybody uses OSS, [&#8230;]]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/bridging-governance-gaps-in-human-agent-collaboration/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>B-OCL: Parse OCL, Interpret It, Generate It</title>
		<link>https://modeling-languages.com/ocl-interpreter/</link>
					<comments>https://modeling-languages.com/ocl-interpreter/#respond</comments>
		
		<dc:creator><![CDATA[Fitash Ul-Haq]]></dc:creator>
		<pubDate>Sun, 27 Sep 2026 18:00:20 +0000</pubDate>
				<category><![CDATA[tools]]></category>
		<category><![CDATA[UML and OCL]]></category>
		<category><![CDATA[interpreter]]></category>
		<category><![CDATA[python]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=8936</guid>

					<description><![CDATA[<img width="1024" height="511" src="https://modeling-languages.com/wp-content/uploads/2024/05/quality_check1-1024x511.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2024/05/quality_check1-980x489.png 980w, https://modeling-languages.com/wp-content/uploads/2024/05/quality_check1-480x239.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" />We present the first python-based OCL interpreter to verify and validate your UML models.]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/ocl-interpreter/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Jjodel 3.0: a metamodeling platform in the browser</title>
		<link>https://modeling-languages.com/jjodel-3-0-a-metamodeling-platform-in-the-browser/</link>
					<comments>https://modeling-languages.com/jjodel-3-0-a-metamodeling-platform-in-the-browser/#respond</comments>
		
		<dc:creator><![CDATA[Alfonso Pierantonio]]></dc:creator>
		<pubDate>Tue, 22 Sep 2026 07:58:14 +0000</pubDate>
				<category><![CDATA[(meta)modeling]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[jjodel]]></category>
		<category><![CDATA[language]]></category>
		<category><![CDATA[workbench]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=11198</guid>

					<description><![CDATA[<img width="875" height="547" src="https://modeling-languages.com/wp-content/uploads/2026/09/img_6ab2330137e12.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2026/09/img_6ab2330137e12.png 875w, https://modeling-languages.com/wp-content/uploads/2026/09/img_6ab2330137e12-480x300.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 875px, 100vw" />Jjodel is an open source language workbench for the browser. ]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/jjodel-3-0-a-metamodeling-platform-in-the-browser/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>OWL 2 and SHACL to UML/OCL: Turning Semantic Rules into Better Models</title>
		<link>https://modeling-languages.com/owl2_shacl-uml_ocl/</link>
					<comments>https://modeling-languages.com/owl2_shacl-uml_ocl/#respond</comments>
		
		<dc:creator><![CDATA[Mauro Dalle Lucca Tosi]]></dc:creator>
		<pubDate>Tue, 01 Sep 2026 07:26:32 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[UML and OCL]]></category>
		<category><![CDATA[knowledge graph]]></category>
		<category><![CDATA[owl]]></category>
		<category><![CDATA[shacl]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=11145</guid>

					<description><![CDATA[<img width="1024" height="576" src="https://modeling-languages.com/wp-content/uploads/2026/08/OWL2_SHACL-UML_OCL-1024x576.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2026/08/OWL2_SHACL-UML_OCL-980x551.png 980w, https://modeling-languages.com/wp-content/uploads/2026/08/OWL2_SHACL-UML_OCL-480x270.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" />Starting from an OWL 2 ontology and SHACL validation shapes, we generate a UML class diagram enriched with OCL constraints.]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/owl2_shacl-uml_ocl/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>PolicyDSL: A Model-Driven Approach for the Definition and Enforcement of Access Control Policies</title>
		<link>https://modeling-languages.com/policydsl-access-control-policies/</link>
					<comments>https://modeling-languages.com/policydsl-access-control-policies/#respond</comments>
		
		<dc:creator><![CDATA[Atefeh Nirumand Jazi]]></dc:creator>
		<pubDate>Sun, 30 Aug 2026 15:28:43 +0000</pubDate>
				<category><![CDATA[architecture]]></category>
		<category><![CDATA[article]]></category>
		<category><![CDATA[DSLs]]></category>
		<category><![CDATA[security]]></category>
		<category><![CDATA[access-control]]></category>
		<category><![CDATA[RBAC]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=11168</guid>

					<description><![CDATA[<img width="1024" height="521" src="https://modeling-languages.com/wp-content/uploads/2026/08/PolicyDSL_approach-1024x521.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2026/08/PolicyDSL_approach-980x499.png 980w, https://modeling-languages.com/wp-content/uploads/2026/08/PolicyDSL_approach-480x244.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" />We propose a unified model-driven approach for specifying and enforcing access control across the core application layers]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/policydsl-access-control-policies/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>BESSER-Q:  A Low-Code Path to Quantum Software Development</title>
		<link>https://modeling-languages.com/lowcode-quantum-development/</link>
					<comments>https://modeling-languages.com/lowcode-quantum-development/#respond</comments>
		
		<dc:creator><![CDATA[Fitash Ul-Haq]]></dc:creator>
		<pubDate>Fri, 28 Aug 2026 08:01:11 +0000</pubDate>
				<category><![CDATA[(meta)modeling]]></category>
		<category><![CDATA[Model-driven Engineering]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[Code generation]]></category>
		<category><![CDATA[Qiskit]]></category>
		<category><![CDATA[quantum]]></category>
		<category><![CDATA[quantum software development]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=11106</guid>

					<description><![CDATA[<img width="1024" height="477" src="https://modeling-languages.com/wp-content/uploads/2026/08/Quantum-editor-showing-2-bit-Grovers-algoritm-1024x477.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2026/08/Quantum-editor-showing-2-bit-Grovers-algoritm-980x456.png 980w, https://modeling-languages.com/wp-content/uploads/2026/08/Quantum-editor-showing-2-bit-Grovers-algoritm-480x223.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" />Quantum technologies are rapidly moving from the lab to national strategies, with multiple governments across Europe are positioning themselves at the forefront of the quantum era. Luxembourg also has an ambition to become &#8220;quantum ready&#8221; by 2030 and BESSER-Q is here to support that goal. What is BESSER-Q? BESSER-Q is an addition to the open-source BESSER [&#8230;]]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/lowcode-quantum-development/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>COTA: How Specifying Confidence Creates Stronger Collective Decisions</title>
		<link>https://modeling-languages.com/cota/</link>
					<comments>https://modeling-languages.com/cota/#respond</comments>
		
		<dc:creator><![CDATA[Mauro Dalle Lucca Tosi]]></dc:creator>
		<pubDate>Wed, 26 Aug 2026 04:36:29 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[quality]]></category>
		<category><![CDATA[CIKM]]></category>
		<category><![CDATA[Collective Decision-Making]]></category>
		<category><![CDATA[Confidence-Aware AI]]></category>
		<category><![CDATA[COTA]]></category>
		<category><![CDATA[crowdsourcing]]></category>
		<category><![CDATA[Knowledge Integration]]></category>
		<category><![CDATA[Opinion Aggregation]]></category>
		<category><![CDATA[Trust Assessment]]></category>
		<category><![CDATA[Truth Discovery]]></category>
		<category><![CDATA[uncertainty]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=11121</guid>

					<description><![CDATA[<img width="960" height="720" src="https://modeling-languages.com/wp-content/uploads/2026/12/COTA-feature.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2026/12/COTA-feature.png 960w, https://modeling-languages.com/wp-content/uploads/2026/12/COTA-feature-480x360.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) 960px, 100vw" />When several people disagree, taking a simple average is tempting. But what if some of them are guessing while others know the topic well? Imagine asking a group of people whether a statement is true. Perhaps the statement is about a scientific claim, the reliability of a data source, the emotion expressed in a news [&#8230;]]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/cota/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Sustainable software by construction</title>
		<link>https://modeling-languages.com/sustainable-software-by-construction/</link>
					<comments>https://modeling-languages.com/sustainable-software-by-construction/#respond</comments>
		
		<dc:creator><![CDATA[Jordi Cabot]]></dc:creator>
		<pubDate>Tue, 25 Aug 2026 07:01:33 +0000</pubDate>
				<category><![CDATA[article]]></category>
		<category><![CDATA[DSLs]]></category>
		<category><![CDATA[frugal]]></category>
		<category><![CDATA[sustainability]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=11133</guid>

					<description><![CDATA[<img width="1024" height="614" src="https://modeling-languages.com/wp-content/uploads/2026/08/leemmings-1024x614.jpg" class="webfeedsFeaturedVisual wp-post-image" alt="Building sustainable software" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2026/08/leemmings-980x588.jpg 980w, https://modeling-languages.com/wp-content/uploads/2026/08/leemmings-480x288.jpg 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" />Sustainable-by-construction is my proposal for a model-based engineering approach in which explicit sustainability requirements constrain the design, generation, deployment, and evolution of software systems to generate better software faster. Now with &#8220;better&#8221; also meaning &#8220;as frugal as possible&#8221;. This was my contribution to the upcoming LiveWRITE 2026 event. The structure of the proposal follows the [&#8230;]]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/sustainable-software-by-construction/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>BESSER Skills: Bringing Software modeling to AI Coding Agents</title>
		<link>https://modeling-languages.com/besser-agent-skills/</link>
					<comments>https://modeling-languages.com/besser-agent-skills/#respond</comments>
		
		<dc:creator><![CDATA[Armen Sulejmani]]></dc:creator>
		<pubDate>Wed, 08 Jul 2026 06:27:27 +0000</pubDate>
				<category><![CDATA[(meta)modeling]]></category>
		<category><![CDATA[Model-driven Engineering]]></category>
		<category><![CDATA[software engineering]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[agent]]></category>
		<category><![CDATA[BESSER]]></category>
		<category><![CDATA[claude]]></category>
		<category><![CDATA[MCP]]></category>
		<category><![CDATA[MDE]]></category>
		<category><![CDATA[skills]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=11065</guid>

					<description><![CDATA[<img width="1024" height="544" src="https://modeling-languages.com/wp-content/uploads/2026/07/image-1024x544.png" class="webfeedsFeaturedVisual wp-post-image" alt="" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2026/07/image-1024x544.png 1024w, https://modeling-languages.com/wp-content/uploads/2026/07/image-980x521.png 980w, https://modeling-languages.com/wp-content/uploads/2026/07/image-480x255.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" />Agentic development enhanced with software analysis and design capabilities]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/besser-agent-skills/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure length="15654682" type="video/mp4" url="https://modeling-languages.com/wp-content/uploads/2026/07/BESSER-Demo-BESSERSkills.mp4"/>

		<media:content height="756" medium="video" url="https://modeling-languages.com/wp-content/uploads/2026/07/BESSER-Demo-BESSERSkills.mp4" width="1370">
			<media:player url="https://modeling-languages.com/wp-content/uploads/2026/07/BESSER-Demo-BESSERSkills.mp4"/>
			<media:title type="plain">BESSER Skills: Bringing software modeling to Coding Agents</media:title>
			<media:description type="html"><![CDATA[BESSER Agent Skills teach AI coding agents to model first, then generate turning validated B-UML model into deterministic, drift-free code in 3 steps.]]></media:description>
			<media:thumbnail url="https://modeling-languages.com/wp-content/uploads/2026/07/image.png"/>
			<media:rating scheme="urn:simple">nonadult</media:rating>
		</media:content>
	</item>
		<item>
		<title>Online modeling of BPMN with BESSER</title>
		<link>https://modeling-languages.com/online-modeling-of-bpmn-with-besser/</link>
					<comments>https://modeling-languages.com/online-modeling-of-bpmn-with-besser/#comments</comments>
		
		<dc:creator><![CDATA[Adem Ait Fonollà]]></dc:creator>
		<pubDate>Thu, 02 Jul 2026 05:38:34 +0000</pubDate>
				<category><![CDATA[business processes & rules]]></category>
		<category><![CDATA[tools]]></category>
		<category><![CDATA[bpmn]]></category>
		<category><![CDATA[business process]]></category>
		<category><![CDATA[editor]]></category>
		<guid isPermaLink="false">https://modeling-languages.com/?p=11052</guid>

					<description><![CDATA[<img width="1024" height="576" src="https://modeling-languages.com/wp-content/uploads/2026/07/bpmn-1024x576.png" class="webfeedsFeaturedVisual wp-post-image" alt="bpmn online modeling" style="display: block; margin: auto; margin-bottom: 5px;max-width: 100%;" link_thumbnail="" decoding="async" loading="lazy" srcset="https://modeling-languages.com/wp-content/uploads/2026/07/bpmn-980x551.png 980w, https://modeling-languages.com/wp-content/uploads/2026/07/bpmn-480x270.png 480w" sizes="(min-width: 0px) and (max-width: 480px) 480px, (min-width: 481px) and (max-width: 980px) 980px, (min-width: 981px) 1024px, 100vw" />Business Process Model and Notation (BPMN) is the de facto standard for modeling organizational workflows and business processes. With the latest release of BESSER, BPMN joins our growing family of supported modeling languages, enabling users to model not only software structures and behaviors but also the business processes that drive them. Business processes are everywhere. [&#8230;]]]></description>
		
					<wfw:commentRss>https://modeling-languages.com/online-modeling-of-bpmn-with-besser/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
	</channel>
</rss><!-- plugin=object-cache-pro client=phpredis metric#hits=3517 metric#misses=13 metric#hit-ratio=99.6 metric#bytes=1471571 metric#prefetches=225 metric#store-reads=27 metric#store-writes=4 metric#store-hits=233 metric#store-misses=4 metric#sql-queries=4 metric#ms-total=260.34 metric#ms-cache=14.18 metric#ms-cache-avg=0.4726 metric#ms-cache-ratio=5.5 -->