遇见数据集

DesignSpace: A Tool for Collaborative Engineering in Model-Driven Development Submission to the 2026 Model Management (MoM) Challenge - Dataset

收藏
Zenodo2026-07-10 更新2026-08-01 收录
官方服务:

资源简介:

DesignSpace MOM Challenge Artifact This artifact accompanies our MOM Challenge paper and contains the executable JAR files for the DesignSpace server and client used in the evaluation scenarios. System Requirements The tools have been tested with the following environment: Windows 10 or Windows 11 Java Development Kit (JDK) 21 or newer Running the Tools All JAR files can be started from the command line using: java -jar <jar-file>.jar Server Two server variants are provided: DesignSpaceServer.jar – Starts the server with the derived properties and rules used in the paper preloaded. DesignSpaceServer-No-Rules-Preloaded.jar – Starts the server without any predefined derived properties or rules. Client The client is started in the same way: java -jar <client-jar>.jar Server Functionality After starting the server, the DesignSpace dashboards become available. The Rules dashboard allows users to: Select the language and project workspace. Create new derived properties and rules via the context menu (right-click). Additional dashboards provide functionality to: Modify type definitions. Browse and inspect the currently stored model elements. Import and export artifacts, including: Rule violation reports, Bills of Materials (BoMs), and Component definitions. Inspect workspace operations and committed changes. Filter the displayed commit history by commit message. A demonstration video illustrating the MOM Challenge scenario is included in this repository. Modeling Client When connecting with the modeling client, users can: Select the user account to connect as. Choose a conflict resolution strategy: Manual Local Wins Other Wins Enable or disable change highlighting. After rule evaluation: Elements causing rule violations are highlighted in red. Elements involved in merge conflicts are highlighted in orange. The modeling client further supports: Updating the Bill of Materials (BoM) catalog. Creating new components. Editing existing components. Example Rule Definitions Derived Property Types BillOfMaterials.total_weight self.entries->collect(e | e.quantity.toReal() * e.unit_mass)->sum() BillOfMaterialEntries.unit_mass if self.component.isDefined() then self.component.mass else 0.0 endif Rule REQ001 – Total weight must not exceed 350 kg Context: BillOfMaterials self.calculated_total_mass_kg <= 350.0 Additional Rules Further example rules and a complete description of the Abstract Rule Language are available at: https://isse.jku.at/designspace/index.php/Abstract_Rule_Language

提供机构:
Zenodo
创建时间:
2026-07-10
二维码
社区交流群
二维码
科研交流群
商业服务