operaton / operaton/operaton-modeler

Test BPMN Standard coverage with BPMN MIWG Test Suite

Open
#1 0 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

enhancement
Dominant language
JavaScript
Stars
5
Forks
1
PR merge metrics
No merged PRs in 30d

Description

Problem you would like to solve

Goal

Run our new Operaton BPMN Modeler against the BPMN MIWG Test Suite and track our results, so we can claim verified BPMN 2.0 interchange compliance.

What it is

The BPMN Model Interchange Working Group (MIWG) is an OMG community that maintains a standardized set of BPMN 2.0 reference models (XML + reference diagrams, cases A.1.0…C.8.1,
from basic elements to executable processes). It's the de-facto industry benchmark for "can tool X exchange BPMN with tool Y without data/layout loss."

Proposed solution

How it's run

Per reference model, three checks:

  1. Import – load the reference XML, render it, compare against the reference diagram (PNG).
  2. Export – recreate the diagram, export XML, diff against the reference XML.
  3. Round-trip – import → export and verify the model survives unchanged.
    (Optional: cross-test importing other tools' exports.)

We'd start by wiring the reference XML files into an automated import/round-trip test in the modeler's test pipeline; export/visual checks can follow.

Why it matters

  • No vendor lock-in / real interoperability – users can move models between tools (Camunda, Signavio, etc.) and our modeler.
  • Market transparency & credibility – MIWG publishes vendor results; passing is a recognized quality signal.
  • Regression safety – catches serialization/layout drift in our BPMN read/write code early.
Alternatives considered

None.

Additional context

No response

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by locating the modeler’s test pipeline and the BPMN read/write code, then review the BPMN MIWG Test Suite reference XML files and diagrams. Begin with automated import and round-trip coverage; done means the reference models are wired into tests and model survival is verified, with export and visual checks left for later.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript
Domain
testing-qa
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.