Access Granted – Carefully: Securing model information in collaborative modeling

The collaborative nature of model-driven software engineering introduces significant challenges in safeguarding the confidentiality and integrity of the collaborative model. Existing access control mechanisms often rely on transient, virtual views lacking persistence and fine-grained permissions, making them unsuitable for scenarios requiring offline collaboration and leading to potential security breaches and user frustration. This work describes a dual-layered approach leveraging role-based access control policies to enhance security in collaborative modeling environments. The first layer utilizes multi-view modeling techniques to create materialized view models tailored to specific user roles, thereby restricting unnecessary access to the entire model. The second layer refines access at the individual element level within these view models, establishing fine-grained permissions enforced by model editors. This proactive enforcement prevents unauthorized actions before they occur, improving user experience and efficiency. The proposed approach, implemented as an Eclipse plugin and demonstrated through an illustrative example, ensures the confidentiality and integrity of shared model data by granting stakeholders access only to information relevant to their specific responsibilities and expertise. By filtering out irrelevant data, the approach also mitigates information overload, enabling stakeholders to concentrate on task-relevant aspects of the model, thereby potentially improving collaborative efficiency and effectiveness. • Proposes a dual-layer access control framework with multi-view modeling and RBAC. • Automates crucial consistency checks for view and permission assignment rules. • Generates secure modeling editors that enforce access constraints by construction. • Generates a lossless synchronization infrastructure for base and view (meta)models. • Automated end-to-end approach validated on an industrial DSL via an Eclipse plugin.

Authors

Institutions

Publication Details

Journal
Journal of Systems and Software
Published
2025-09-22
DOI
https://doi.org/10.1016/j.jss.2025.112640
Primary Topic
Model-Driven Software Engineering Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

Access Granted – Carefully: Securing model information in collaborative modeling

Antonio Cicchetti, Federico Ciccozzi, Malvina Latifaj
Journal of Systems and Software
Model-Driven Software Engineering Techniques
article

Access Granted – Carefully: Securing model information in collaborative modeling

Antonio Cicchetti, Federico Ciccozzi, Malvina Latifaj
article en

Abstract

The collaborative nature of model-driven software engineering introduces significant challenges in safeguarding the confidentiality and integrity of the collaborative model. Existing access control mechanisms often rely on transient, virtual views lacking persistence and fine-grained permissions, making them unsuitable for scenarios requiring offline collaboration and leading to potential security breaches and user frustration. This work describes a dual-layered approach leveraging role-based access control policies to enhance security in collaborative modeling environments. The first layer utilizes multi-view modeling techniques to create materialized view models tailored to specific user roles, thereby restricting unnecessary access to the entire model. The second layer refines access at the individual element level within these view models, establishing fine-grained permissions enforced by model editors. This proactive enforcement prevents unauthorized actions before they occur, improving user experience and efficiency. The proposed approach, implemented as an Eclipse plugin and demonstrated through an illustrative example, ensures the confidentiality and integrity of shared model data by granting stakeholders access only to information relevant to their specific responsibilities and expertise. By filtering out irrelevant data, the approach also mitigates information overload, enabling stakeholders to concentrate on task-relevant aspects of the model, thereby potentially improving collaborative efficiency and effectiveness. • Proposes a dual-layer access control framework with multi-view modeling and RBAC. • Automates crucial consistency checks for view and permission assignment rules. • Generates secure modeling editors that enforce access constraints by construction. • Generates a lossless synchronization infrastructure for base and view (meta)models. • Automated end-to-end approach validated on an industrial DSL via an Eclipse plugin.

Journal of Systems and SoftwareVol. 231
Mälardalen University (SE)
Openalex Percentile: Top 74%
Model-Driven Software Engineering Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.