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

筛选
英文 中文
Traceability analysis of wireless sensor network based IoT systems 基于无线传感器网络的物联网系统溯源分析
Marko Mijalkovic, Burak Karaduman, Sadaf Mustafiz, Moharram Challenger
{"title":"Traceability analysis of wireless sensor network based IoT systems","authors":"Marko Mijalkovic, Burak Karaduman, Sadaf Mustafiz, Moharram Challenger","doi":"10.1145/3550356.3561584","DOIUrl":"https://doi.org/10.1145/3550356.3561584","url":null,"abstract":"In recent years, various concepts, methodologies, and tools have emerged to tackle the complexity of multi-paradigm systems using model-driven engineering (MDE) to improve the usability, precision and automation of these systems. Previously, we proposed a process model for the development of Wireless Sensor Network-based IoT (Internet of Things) Systems. Explicit modelling of the process paves the way for automation, analysis and optimization of the engineering process. In this exemplar paper, we use and extend a model traceability framework to orchestrate and analyze WSN-based IoT Systems. Traceability information is generated by automatically enacting the WSN-based IoT development process, thus enabling origin tracking and change impact analysis of these systems.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"52 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":"126576346","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
The instance model-view update problem in AADL AADL中实例模型视图更新问题
R. Mittal
{"title":"The instance model-view update problem in AADL","authors":"R. Mittal","doi":"10.1145/3550356.3552373","DOIUrl":"https://doi.org/10.1145/3550356.3552373","url":null,"abstract":"The Architecture Analysis and Design Language (AADL) is a rich language for modeling embedded systems through several constructs such as component extension and refinement to promote modularity of component declarations. To ease processing AADL models, OSATE, the reference tool for AADL, defines another model (namely 'instance' model) computed from a base 'declarative' model/s. An instance model is a simple object tree where all information from the declarative model is flattened so that tools can easily use this information to analyze the system. However for modifications, they have to make changes in the complex declarative model since there is no automated backward transformation (de-instantiation) from instance to declarative models. Since the instance model is a 'view' of the declarative model, this is a view-update problem. In this paper, we propose the OSATE Declarative-Instance Mapping Tool (OSATE-DIM), an Eclipse plugin for de-instantiation of AADL models implementing a solution of this view-update problem. We evaluate OSATE-DIM with a benchmark of existing AADL model processing tools and verify the correctness of our de-instantiation transformations.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"45 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":"131138860","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
Picto web: a tool for complex model exploration Picto web:一个用于复杂模型探索的工具
A. Yohannis, D. Kolovos, A. García-Domínguez, Carlos Javier Fernández Candel
{"title":"Picto web: a tool for complex model exploration","authors":"A. Yohannis, D. Kolovos, A. García-Domínguez, Carlos Javier Fernández Candel","doi":"10.1145/3550356.3559094","DOIUrl":"https://doi.org/10.1145/3550356.3559094","url":null,"abstract":"Exploring and visualising a complex model in a single view can be challenging as it can require a considerable amount of computational resources and make the model difficult to comprehend due to information overload. Picto Web is a tool designed for complex model exploration. Using the Epsilon Generation Language for model-to-text transformation, it can transform domain-specific models into multiple transient web-based views in different formats, such as HTML, Graphviz, and PlantUML. Picto Web uses lazy and incremental model-to-text transformation to (re)generate views efficiently. Moreover, it supports push notifications to clients when views are updated and is packaged as a Docker container for ease of use.","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":"130953936","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
Why the use of domain-specific modeling in airworthy software requires new methods and how these might look like? 为什么在适航软件中使用特定领域的建模需要新的方法,这些方法可能是什么样子的?
Vanessa Tietz, Constantin Frey, Julian Schoepf, Bjoern Annighoefer
{"title":"Why the use of domain-specific modeling in airworthy software requires new methods and how these might look like?","authors":"Vanessa Tietz, Constantin Frey, Julian Schoepf, Bjoern Annighoefer","doi":"10.1145/3550356.3561536","DOIUrl":"https://doi.org/10.1145/3550356.3561536","url":null,"abstract":"The use of domain-specific modeling (DSM) in safety-critical avionics is rare, even though the ever-increasing complexity of avionics systems makes the use of DSM reasonable. DSM shows its advantage especially capturing complex systems, data and relationships. The reason for the limited use in the (safety-critical) avionics area is mainly due to the high demands on the safety of software and systems. Everything that is to be used in flight operations and development must undergo a rigorous and complex certification process. Any data used in operations must be verified. A reduction of this effort can be achieved by using qualified tools. A qualified tool can either replace or support certification activities. This paper elaborates different use cases of how DSM could be used in relation to airworthy software. For those use cases we review the effort of a certification and retrieve the major shortcomings and showstoppers of available frameworks, e.g. infeasible qualification of DSM runtimes and the inavailability of qualification artifacts. Finally, we elaborate possible ways of mitigation.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"17 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":"133635251","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
Model validity and tolerance quantification for real-time adaptive approximation 实时自适应逼近的模型有效性和容差量化
Raheleh Biglari, J. Denil
{"title":"Model validity and tolerance quantification for real-time adaptive approximation","authors":"Raheleh Biglari, J. Denil","doi":"10.1145/3550356.3561604","DOIUrl":"https://doi.org/10.1145/3550356.3561604","url":null,"abstract":"Designing a Cyber-physical system (CPS) including modeling the control components and services is a challenging issue. Models and simulations at run-time play a crucial role to implement these control and prediction components. Real-time constraints raise the complexity of designing an efficient CPS system. Having detailed models in making decisions and/or numerous predictions in different contexts is computationally expensive and difficult to schedule on the computational infrastructure. Inspired by substitutability, one strategy for dealing with complex CPS and the contradiction of better real-time performance and reduced cost in CPS is to employ approximated models and switch to the most suited model adaptively at run-time. However, using an approximate model raises the uncertainty on the model's predictions. Nonetheless, the model is appropriate when the uncertainty is within bound. This bound is defined as tolerance which is the permitted amount of uncertainty. In this paper, we propose a method for quantifying the tolerance of cyber-physical systems, where we can switch between the original model and approximated models and how to identify more appropriate models.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"210 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":"128877774","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}
引用次数: 2
Fine-grained timed software in Simulink models 在Simulink模型中的细粒度定时软件
S. Resmerita
{"title":"Fine-grained timed software in Simulink models","authors":"S. Resmerita","doi":"10.1145/3550356.3561605","DOIUrl":"https://doi.org/10.1145/3550356.3561605","url":null,"abstract":"This paper considers a refinement of standard Software-in-the-Loop (SiL) testing called Fine-grained Timed SiL, in short FiTS, where execution of code fragments is interleaved with simulation of execution time consumption on appropriate virtual processor models. The interleaving takes place at accesses to inputs and outputs of the software component. We present here various FiTS implementations in Simulink, and explore avenues for virtual platform modeling with FiTS in Simulink. The paper also presents a use case for unit testing in model-based development of automotive controller software, where the software under test is code-generated from an upgraded version of a legacy Simulink model. Here, execution time simulation in FiTS at code fragment level has been instrumental in revealing a problem with the original model upgrade process. The issue is not visible in the original upgraded Simulink model or in its corresponding standard SiL, or in other SiL variants that consider execution times only at the software function level. This demonstrates the applicability of the FiTS approach as a general SiL testing method without the need for detailed platform models and accurate execution time estimates.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"122 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":"127064419","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
Participatory agent-based modelling in healthcare: a domain-specific modelling language approach 医疗保健中参与式基于代理的建模:特定于领域的建模语言方法
Thomas Godfrey
{"title":"Participatory agent-based modelling in healthcare: a domain-specific modelling language approach","authors":"Thomas Godfrey","doi":"10.1145/3550356.3552370","DOIUrl":"https://doi.org/10.1145/3550356.3552370","url":null,"abstract":"Management of infectious diseases is a critical issue in hospital emergency departments (ED). Participatory agent-based modelling (ABM) is an effective method of capturing and evaluating potential infection control interventions without incurring real-world costs. However, typical participatory modelling approaches use general-purpose programming languages or technically complex agent-oriented DSMLs during implementation. These languages are often inaccessible to ED staff, making communication difficult during domain analysis and reducing the traceability of model design. We argue that high-abstraction domain-specific modelling languages (DSMLs) can help improve the accessibility of ABM development to ED stakeholders, allowing them to engage more effectively in model design and experimentation. Rather than developing a DSML at the platform-level (i.e. using ABM concepts) we present a DSML that uses a highly-abstract domain-level syntax, specific to the ED domain. We present the current iteration of this DSML, and the vision for a participatory modelling methodology to be used during model and DSML development. We discuss ongoing modelling case studies in collaboration with St Thomas' Hospital in London and present an initial DSML empirical evaluation.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"280 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":"115421019","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
Uncertainty in coupled models of cyber-physical systems 信息物理系统耦合模型中的不确定性
Maribel Acosta, Sebastian Hahner, A. Koziolek, Thomas Kühn, R. Mirandola, R. Reussner
{"title":"Uncertainty in coupled models of cyber-physical systems","authors":"Maribel Acosta, Sebastian Hahner, A. Koziolek, Thomas Kühn, R. Mirandola, R. Reussner","doi":"10.1145/3550356.3561539","DOIUrl":"https://doi.org/10.1145/3550356.3561539","url":null,"abstract":"The development of cyber-physical systems typically involves the association between multiple coupled models that capture different aspects of the system and the environment where it operates. Due to the dynamic aspect of the environment, unexpected conditions and uncertainty may impact the system. In this work, we tackle this problem and propose a taxonomy for characterizing uncertainty in coupled models. Our taxonomy extends existing proposals to cope with the particularities of coupled models in cyber-physical systems. In addition, our taxonomy discusses the notion of uncertainty propagation to other parts of the system. This allows for studying and (in some cases) quantifying the effects of uncertainty on other models in a system even at design time. We show the applicability of our uncertainty taxonomy in real use cases motivated by our envisioned scenario of automotive development.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"168 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":"114738975","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}
引用次数: 2
A low-code approach to support method engineering 支持方法工程的低代码方法
R. Oliveira, Mario Cortes Cornax, A. Front, Alexandre Demeure
{"title":"A low-code approach to support method engineering","authors":"R. Oliveira, Mario Cortes Cornax, A. Front, Alexandre Demeure","doi":"10.1145/3550356.3561588","DOIUrl":"https://doi.org/10.1145/3550356.3561588","url":null,"abstract":"Method engineering is defined as a discipline to design, construct and adapt methods, techniques and tools for the development of information systems. A method formalizes and structures the steps needed in order to achieve a specific goal. By executing a method step by step, users follow a systematic and well defined way to attain the results which the method was created for. However, method creation or the adaptation of existing methods to a specific domain or organization is challenging if one does not have method engineering skills. In addition, the adoption of a method may also be difficult if there is no tool to support these activities. Method engineers may not have the programming skills to implement such a tool. In this context, we propose an approach inspired by the low-code and end-user development paradigms for method engineering. The advantages are twofold. Firstly, it helps method engineers in creating and configuring new methods. Secondly, the approach automatically provides tool support so that method experts can actually execute the method. This position paper presents the approach through a proof of concept implementation.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"12 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":"122135268","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
Vision 愿景
Hourieh Khalajzadeh, John C. Grundy, Jennifer McIntosh
{"title":"Vision","authors":"Hourieh Khalajzadeh, John C. Grundy, Jennifer McIntosh","doi":"10.1145/3550356.3559100","DOIUrl":"https://doi.org/10.1145/3550356.3559100","url":null,"abstract":"We present a proposal for designing collaborative, human-centred care plans to improve the quality of life for people living with disabilities and/or chronic diseases. This position paper proposes the design of a novel set of domain-specific visual languages and collaborative tools to allow end-users to easily specify their requirements and communicate with domain experts and clinicians to design and develop personalised care plan-supporting mobile apps. The visual languages will have the capacity for \"Modeling the human aspects of stakeholders and end-users of the software, such as age, gender, personality, emotions, disability and preferences\". Expected outcomes include an eHealth solution providing an improved capability for individuals to design and manage their own care plans. Benefits include enabling marginalised and vulnerable people to more easily communicate with practitioners, receive community support and be actively involved in their care planning.","PeriodicalId":182662,"journal":{"name":"Proceedings of the 25th International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings","volume":"887 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":"124607639","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
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学术官方微信