Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings最新文献

筛选
英文 中文
Purpose-driven model-driven engineering education 目的驱动的模型驱动的工程教育
Daniel Calegari, Andrea Delgado
{"title":"Purpose-driven model-driven engineering education","authors":"Daniel Calegari, Andrea Delgado","doi":"10.1145/3550356.3556503","DOIUrl":"https://doi.org/10.1145/3550356.3556503","url":null,"abstract":"In this article, we present an experience of an undergraduate introductory course to Model-Driven Engineering (MDE). The course focuses on identifying the purpose of applying MDE to industrial and research problems and on an exploratory application assessing its benefits and limitations. To do this, we describe MDE basic principles and techniques without much depth and leave aside common topics usually involved in more traditional MDE courses.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121329864","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Eat your own DevOps: a model driven approach to justify continuous integration pipelines 吃掉你自己的DevOps:一种模型驱动的方法来证明持续集成管道的合理性
Corinne Pulgar
{"title":"Eat your own DevOps: a model driven approach to justify continuous integration pipelines","authors":"Corinne Pulgar","doi":"10.1145/3550356.3552395","DOIUrl":"https://doi.org/10.1145/3550356.3552395","url":null,"abstract":"Many aspiring DevOps projects have introduced continuous development or continuous integration pipelines to their workflow as proof of their trustworthiness. However, a quality control protocol for pipelines has yet to be researched. This contribution suggests a model-driven approach using justification diagrams as a means to evaluate a pipeline's coherency with its project. The approach is partly automated and tested on three open-source projects with promising results.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129085081","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Analyzing model changes with Loupe 用Loupe分析模型变化
S. Popoola, J. Gray, A. García-Domínguez, D. Kolovos
{"title":"Analyzing model changes with Loupe","authors":"S. Popoola, J. Gray, A. García-Domínguez, D. Kolovos","doi":"10.1145/3550356.3561564","DOIUrl":"https://doi.org/10.1145/3550356.3561564","url":null,"abstract":"Models are software artifacts that are subject to continuous change. The extraction and analysis of these changes may significantly affect model maintenance. Existing work has already investigated processes and techniques to support, analyze and mitigate the impact of changes to models. However, most of these works focus on the analysis of changes between two sets of models and do not take a holistic approach to the entire version history of models. Furthermore, there is limited support for constructing user-defined queries that can be used to extract change information from models. This makes it challenging to analyse the changes over the version history of the models. To support change analysis across the entire version history, we developed a change analyzer named Loupe, which can be used to query and extract change information from all versions of a model. Loupe stores the changes across successive model versions and also provides a set of language constructs to query the changes. Loupe has been compared against a generic model indexing tool (Eclipse Hawk), evaluating its capability to extract changes across two successive model versions and its capability to detect instances of a refactoring operation that has been executed across a model's history. Loupe was able to extract this information using queries that were more concise and ran faster than what could be written for Hawk.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128791419","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Deriving model-based safety and security assurance cases from design rationale of countermeasure patterns 从对策模式的设计原理推导出基于模型的安全和安全保障案例
Roman Trentinaglia
{"title":"Deriving model-based safety and security assurance cases from design rationale of countermeasure patterns","authors":"Roman Trentinaglia","doi":"10.1145/3550356.3558508","DOIUrl":"https://doi.org/10.1145/3550356.3558508","url":null,"abstract":"Cyber-physical Systems are computerized systems that control mechanical parts. These systems have to be both, safe and secure. Established safety and security standards therefore mandate the creation of assurance cases (ACs) which argue that the system is safe and secure, i.e., that all safety and security goals have been achieved. However, in practice, safety and security teams often work separated and ACs are usually created late in the development in a manual manner. In addition to the high effort required to reconstruct taken design decisions, this approach leads to conflicts being found late, when changes are hardly possible. As engineers often make use of mitigation strategies and countermeasure patterns to achieve the stated safety and security goals, I propose an approach to augment these patterns with additional design rationale and AC fragments to support the creation of complete ACs in a semi-automatic manner. With this approach, I want to pave the way towards an integrated Safety & Security by Design process by bringing together safety and security experts in early stages of the development. This objective shall be achieved by allowing them to work on a common design rationale, which shall further be re-used to automatically derive ACs. Thereby, the manual effort of AC creation is reduced and the susceptibility to errors is decreased.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"36 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127688022","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
The Epsilon Playground 爱扑塞隆游乐场
D. Kolovos, A. García-Domínguez
{"title":"The Epsilon Playground","authors":"D. Kolovos, A. García-Domínguez","doi":"10.1145/3550356.3556507","DOIUrl":"https://doi.org/10.1145/3550356.3556507","url":null,"abstract":"We present the Epsilon Playground, an open-source and publicly-available web application that enables users to experiment with metamodelling, modelling and common model management activities such as model-to-text, model-to-model transformation and model validation from the convenience of their web browser. We provide an overview of the capabilities and the architecture of the application and we discuss directions for future extensions.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121087362","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Using trace alignments for measuring the similarity between a physical and its digital twin 使用轨迹对齐来测量物理和数字孪生之间的相似性
Paula Muñoz, M. Wimmer, J. Troya, Antonio Vallecillo
{"title":"Using trace alignments for measuring the similarity between a physical and its digital twin","authors":"Paula Muñoz, M. Wimmer, J. Troya, Antonio Vallecillo","doi":"10.1145/3550356.3563135","DOIUrl":"https://doi.org/10.1145/3550356.3563135","url":null,"abstract":"A common problem in the development of digital twin systems is the validation that the behavior of both twins, the physical and the digital, is the same, or at least similar enough given the requirements of the digital twin system. In this paper, we propose a method for the alignment of the traces of both twins. Traces are sequences of snapshots that capture the progressive states of each entity. Our approach is based on a bioinformatic algorithm that we adapt and use for the alignment of snapshots. Additionally, we include a set of measures to evaluate the quality of these alignments and reason about the level of fidelity of the digital twin system. Two case studies are used to demonstrate our proposal and evaluate its accuracy and effectiveness.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116579950","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 5
A refined model of ill-definedness in project-based learning 基于项目的学习中不明确的改进模型
Arthur Rump, V. Zaytsev
{"title":"A refined model of ill-definedness in project-based learning","authors":"Arthur Rump, V. Zaytsev","doi":"10.1145/3550356.3556505","DOIUrl":"https://doi.org/10.1145/3550356.3556505","url":null,"abstract":"Project-based courses are crucial to gain practically relevant knowledge in modelling and programming education. However, they fall into the \"ill-defined\" domain: there are many possible solutions; the quality of a deliverable is subjective and not formally assessable; reaching the goals means designing new artefacts and analysing new information; and the problem cannot always be divided into independent tasks. In this paper, we refine the existing two-dimensional (verifiability and solution space) classification of ill-defined classes of problems, contemplate methods and approaches for assessment of projects, and apply the model to analyse two study units of two different computer science programmes.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125967607","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 1
DescribeML: a tool for describing machine learning datasets 描述机器学习数据集的工具
Joan Giner-Miguelez, A. Gómez, Jordi Cabot
{"title":"DescribeML: a tool for describing machine learning datasets","authors":"Joan Giner-Miguelez, A. Gómez, Jordi Cabot","doi":"10.1145/3550356.3559087","DOIUrl":"https://doi.org/10.1145/3550356.3559087","url":null,"abstract":"Datasets play a central role in the training and evaluation of machine learning (ML) models. But they are also the root cause of many undesired model behaviors, such as biased predictions. To overcome this situation, the ML community is proposing a data-centric cultural shift, where data issues are given the attention they deserve, for instance, proposing standard descriptions for datasets. In this sense, and inspired by these proposals, we present a model-driven tool to precisely describe machine learning datasets in terms of their structure, data provenance, and social concerns. Our tool aims to facilitate any ML initiative to leverage and benefit from this data-centric shift in ML (e.g., selecting the most appropriate dataset for a new project or better replicating other ML results). The tool is implemented with the Langium workbench as a Visual Studio Code plugin and published as an open-source.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"4 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131553842","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 10
Automated, traceable, and interactive domain modelling 自动化的、可跟踪的和交互式的领域建模
Rijul Saini
{"title":"Automated, traceable, and interactive domain modelling","authors":"Rijul Saini","doi":"10.1145/3550356.3552372","DOIUrl":"https://doi.org/10.1145/3550356.3552372","url":null,"abstract":"In domain modelling, practitioners manually extract analyzable and more concise domain models from problem descriptions which express requirements in natural language. With automated domain modelling support using existing approaches, some challenges remain unaddressed - inadequate accuracy of extracted models, no support for traceability of modelling decisions, and no facility for system-modeller interactions. To address these challenges and better support practitioners, we present our bot-assisted solution. Furthermore, we evaluate the effectiveness of our solution and find promising results which warrant further research in this direction.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133443190","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
Metamodels to support database migration between heterogeneous data stores 元模型支持异构数据存储之间的数据库迁移
Andrew P. Conrad, Philipp Utzmann, Meike Klettke, U. Störl
{"title":"Metamodels to support database migration between heterogeneous data stores","authors":"Andrew P. Conrad, Philipp Utzmann, Meike Klettke, U. Störl","doi":"10.1145/3550356.3561574","DOIUrl":"https://doi.org/10.1145/3550356.3561574","url":null,"abstract":"Even though relational database systems still play a major role in data management, they are reaching their limits in some cases. This relates, for example, to the increasingly large, often unstructured or highly linked data that need to be managed. To meet these requirements, various specialized NoSQL database systems have been developed. Their specialization has them differ significantly in terms of data model, query language and design guidelines. In addition, applications sometimes have complex requirements that cannot be met by a single database system (\"one size does not fit all\"). As a result, polyglot persistence and multi-model database systems become increasingly important. Due to the large number of specialized database systems and changing requirements for the database system used by an application, there is also a need to be able to easily migrate from one database system to another. Here, the heterogeneity and schema flexibility (most NoSQL systems are \"schema on write\") pose some challenges in this regard. To avoid point-to-point transformations, a platform-independent metamodel that combines the various platform-specific models plays a central role. This also includes the necessary mapping rules between the metamodel and the platform-specific models. In this paper, different metamodels are evaluated in accordance with previously defined criteria and a suitable metamodel (the M-Model) with a focus on migration between different database systems is developed.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"20 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2022-10-23","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133857230","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
引用次数: 0
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
相关产品
×
本文献相关产品
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信