首页 > 最新文献

Proceedings of the 14th Workshop on Domain-Specific Modeling最新文献

英文 中文
Generating Code Using Reflection in the Context of Computer-Assisted Legacy System Analyses and Reengineering 在计算机辅助遗留系统分析和再造的背景下使用反射生成代码
Pub Date : 2014-10-21 DOI: 10.1145/2688447.2688449
Peter Krall
The paper presents a two-step approach for DSM-based generating of substantial parts of tools for legacy-system analysis. In the first step a parser is generated from a formal grammar, representing the syntax of the legacy system's code. This parser is able to recognize the constructs of the legacy code but unaware of any analytic functionality. In the second step the code for the analytic functionality and glue code for integrating the parser-generated code into a framework is generated from a domain-specific model capturing properties of and relations between code constructs to be analyzed. Integration with parser functionality generated in first step and framework is achieved by loading classes and re-trieving information using reflection and annotations in the second step.
本文提出了一种基于dsm生成遗留系统分析工具主要部分的两步方法。在第一步中,从正式语法生成解析器,表示遗留系统代码的语法。该解析器能够识别遗留代码的结构,但不知道任何分析功能。在第二步中,用于分析功能的代码和用于将解析器生成的代码集成到框架中的粘合代码是从捕获要分析的代码构造的属性和关系的特定领域模型生成的。通过在第二步中加载类并使用反射和注释重新检索信息,可以实现与第一步和框架中生成的解析器功能的集成。
{"title":"Generating Code Using Reflection in the Context of Computer-Assisted Legacy System Analyses and Reengineering","authors":"Peter Krall","doi":"10.1145/2688447.2688449","DOIUrl":"https://doi.org/10.1145/2688447.2688449","url":null,"abstract":"The paper presents a two-step approach for DSM-based generating of substantial parts of tools for legacy-system analysis. In the first step a parser is generated from a formal grammar, representing the syntax of the legacy system's code. This parser is able to recognize the constructs of the legacy code but unaware of any analytic functionality. In the second step the code for the analytic functionality and glue code for integrating the parser-generated code into a framework is generated from a domain-specific model capturing properties of and relations between code constructs to be analyzed. Integration with parser functionality generated in first step and framework is achieved by loading classes and re-trieving information using reflection and annotations in the second step.","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114548963","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
Design of a Domain-Specific Language for Material Flow Analysis Using Microsoft DSL Tools: An Experience Paper 使用微软DSL工具设计一种特定领域的物质流分析语言:一篇经验论文
Pub Date : 2014-10-21 DOI: 10.1145/2688447.2688452
Bahram Zarrin, H. Baumeister
Material Flow Analysis (MFA) is the procedure of measuring and assessing the mass flows of matter (solid waste, water, food...) and substances (carbon, phosphorus ...) within a process or a system for the period of time. In this paper we propose a Domain-Specific Language (DSL) to model MFA in a waste management modeling context. The result is that we integrate the DSL within a waste management modeling software called EASETECH and we show how the proposed DSL allows the domain experts to extend the software without involving of software developers.
物质流分析(MFA)是在一段时间内测量和评估过程或系统内物质(固体废物,水,食物…)和物质(碳,磷…)的质量流的过程。在本文中,我们提出了一种领域特定语言(DSL)来在废物管理建模上下文中对MFA进行建模。结果是,我们将DSL集成到称为EASETECH的废物管理建模软件中,并展示了所建议的DSL如何允许领域专家在不涉及软件开发人员的情况下扩展软件。
{"title":"Design of a Domain-Specific Language for Material Flow Analysis Using Microsoft DSL Tools: An Experience Paper","authors":"Bahram Zarrin, H. Baumeister","doi":"10.1145/2688447.2688452","DOIUrl":"https://doi.org/10.1145/2688447.2688452","url":null,"abstract":"Material Flow Analysis (MFA) is the procedure of measuring and assessing the mass flows of matter (solid waste, water, food...) and substances (carbon, phosphorus ...) within a process or a system for the period of time. In this paper we propose a Domain-Specific Language (DSL) to model MFA in a waste management modeling context. The result is that we integrate the DSL within a waste management modeling software called EASETECH and we show how the proposed DSL allows the domain experts to extend the software without involving of software developers.","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"139 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115666483","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}
引用次数: 9
Mapping-Based Exchange of Models Between Meta-Modeling Tools 元建模工具之间基于映射的模型交换
Pub Date : 2014-10-21 DOI: 10.1145/2688447.2688453
Heiko Kern, Fred Stefan, Vladimir Dimitrieski, Milan Čeliković
The exchange of models between meta-modeling tools is an important requirement. Tools often only cover a certain task in the development process. The exchange of models between different tools is necessary for covering a complete development process. Besides the aspect of cooperation, exchange of models also enables the replacement of old tools by new tools that better fit the customer's needs. In order to avoid the vendor lock-in effect, model exchange allows the reuse of existing models. In this paper, we focus on the problem of model exchange and present an mapping-based approach between different meta-modeling tools. The approach is centered around a declarative mapping language with a graphical notation and a solution for connecting different meta-modeling tools. We apply our approach to exchange models between MetaEdit+ and Microsoft Visio.
元建模工具之间的模型交换是一个重要的需求。工具通常只覆盖开发过程中的特定任务。不同工具之间的模型交换对于覆盖完整的开发过程是必要的。除了合作方面,模型的交换也可以使旧工具被更适合客户需求的新工具取代。为了避免供应商锁定效应,模型交换允许重用现有模型。在本文中,我们关注模型交换问题,并提出了一种在不同元建模工具之间基于映射的方法。该方法以声明性映射语言为中心,该语言带有图形符号和用于连接不同元建模工具的解决方案。我们将我们的方法应用于MetaEdit+和Microsoft Visio之间的交换模型。
{"title":"Mapping-Based Exchange of Models Between Meta-Modeling Tools","authors":"Heiko Kern, Fred Stefan, Vladimir Dimitrieski, Milan Čeliković","doi":"10.1145/2688447.2688453","DOIUrl":"https://doi.org/10.1145/2688447.2688453","url":null,"abstract":"The exchange of models between meta-modeling tools is an important requirement. Tools often only cover a certain task in the development process. The exchange of models between different tools is necessary for covering a complete development process. Besides the aspect of cooperation, exchange of models also enables the replacement of old tools by new tools that better fit the customer's needs. In order to avoid the vendor lock-in effect, model exchange allows the reuse of existing models. In this paper, we focus on the problem of model exchange and present an mapping-based approach between different meta-modeling tools. The approach is centered around a declarative mapping language with a graphical notation and a solution for connecting different meta-modeling tools. We apply our approach to exchange models between MetaEdit+ and Microsoft Visio.","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"29 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123001752","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}
引用次数: 7
Generating Model Transformations for Mending Dynamic Constraint Violations in Cyber Physical Systems 网络物理系统中动态约束违规修复的模型转换生成
Pub Date : 2014-10-21 DOI: 10.1145/2688447.2688454
Sean Whitsitt, J. Sprinkle, Roman L. Lysecky
Cyber physical systems (CPSs) by definition involve design constraints addressing the computation and communication necessary to control physical systems. These systems have been modeled using domain specific modeling languages, but some limitations exist in the continued application of such a modeling approach to more complex, or safety-critical, systems. Specifically, it is well known how to formulate constraints in a domain-specific modeling language in order to prevent users from building invalid structures, but existing constraint-based techniques do not take into consideration design requirements that may require analysis in the physical domain (i.e. dynamic constraints). Those analysis results, when interpreted by a domain expert, can inform changes to the model: unfortunately, this ``by hand'' process does not scale. This paper presents an approach to automate the process of evolving models based on dynamic constraints that are not structurally enforceable into the modeling of CPSs. This new methodology---called dynamic constraint feedback (DCF)---is described herein and demonstrated with specific examples derived from the domain of data adaptable reconfigurable embedded systems (DARES). In DCF, expert blocks are integrated with a modeling language to perform dynamic constraint analysis on system models. The results from these analyses are then used to generate model transformations that can be applied to the source models.
根据定义,网络物理系统(cps)涉及解决控制物理系统所需的计算和通信的设计约束。这些系统已经使用特定于领域的建模语言进行了建模,但是在继续将这种建模方法应用于更复杂或安全关键型的系统时存在一些限制。具体来说,众所周知,如何在特定于领域的建模语言中制定约束,以防止用户构建无效的结构,但是现有的基于约束的技术没有考虑到可能需要在物理领域进行分析的设计需求(即动态约束)。当由领域专家解释这些分析结果时,可以通知对模型的更改:不幸的是,这种“手工”过程不能扩展。本文提出了一种基于动态约束的模型演化过程自动化的方法,这些约束在结构上不能强制执行到cps的建模中。本文描述了这种称为动态约束反馈(DCF)的新方法,并通过源自数据可适应可重构嵌入式系统(dare)领域的具体示例进行了演示。在DCF中,将专家块与建模语言相结合,对系统模型进行动态约束分析。然后使用这些分析的结果来生成可应用于源模型的模型转换。
{"title":"Generating Model Transformations for Mending Dynamic Constraint Violations in Cyber Physical Systems","authors":"Sean Whitsitt, J. Sprinkle, Roman L. Lysecky","doi":"10.1145/2688447.2688454","DOIUrl":"https://doi.org/10.1145/2688447.2688454","url":null,"abstract":"Cyber physical systems (CPSs) by definition involve design constraints addressing the computation and communication necessary to control physical systems. These systems have been modeled using domain specific modeling languages, but some limitations exist in the continued application of such a modeling approach to more complex, or safety-critical, systems. Specifically, it is well known how to formulate constraints in a domain-specific modeling language in order to prevent users from building invalid structures, but existing constraint-based techniques do not take into consideration design requirements that may require analysis in the physical domain (i.e. dynamic constraints). Those analysis results, when interpreted by a domain expert, can inform changes to the model: unfortunately, this ``by hand'' process does not scale. This paper presents an approach to automate the process of evolving models based on dynamic constraints that are not structurally enforceable into the modeling of CPSs. This new methodology---called dynamic constraint feedback (DCF)---is described herein and demonstrated with specific examples derived from the domain of data adaptable reconfigurable embedded systems (DARES). In DCF, expert blocks are integrated with a modeling language to perform dynamic constraint analysis on system models. The results from these analyses are then used to generate model transformations that can be applied to the source models.","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132367571","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}
引用次数: 4
Development of Modelling Frameworks and Viewpoints with Kitalpha 基于Kitalpha的建模框架和观点的发展
Pub Date : 2014-10-21 DOI: 10.1145/2688447.2688451
Benoît Langlois, Daniel Exertier, Boubekeur Zendagui
A common need in system, software, and hardware engineering is to describe system architectures, especially in demanding domains such as aeronautics, defence or telecommunications. Kitalpha is an environment to develop and execute MBE (Model-Based Engineering) workbenches for description of system architecture. Kitalpha uses the DSL technique in order to develop such devel-opment environments accurately, quickly, and safely. This paper presents the main features of Kitalpha and lessons learned from a DSL-based development.
系统、软件和硬件工程中的一个常见需求是描述系统架构,特别是在要求很高的领域,如航空、国防或电信。Kitalpha是一个用于开发和执行MBE(基于模型的工程)工作台的环境,用于描述系统架构。Kitalpha使用DSL技术来准确、快速和安全地开发这样的开发环境。本文介绍了Kitalpha的主要特性以及从基于dsl的开发中获得的经验教训。
{"title":"Development of Modelling Frameworks and Viewpoints with Kitalpha","authors":"Benoît Langlois, Daniel Exertier, Boubekeur Zendagui","doi":"10.1145/2688447.2688451","DOIUrl":"https://doi.org/10.1145/2688447.2688451","url":null,"abstract":"A common need in system, software, and hardware engineering is to describe system architectures, especially in demanding domains such as aeronautics, defence or telecommunications. Kitalpha is an environment to develop and execute MBE (Model-Based Engineering) workbenches for description of system architecture. Kitalpha uses the DSL technique in order to develop such devel-opment environments accurately, quickly, and safely. This paper presents the main features of Kitalpha and lessons learned from a DSL-based development.","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"25 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123610535","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}
引用次数: 9
Proceedings of the 14th Workshop on Domain-Specific Modeling 第十四届领域特定建模研讨会论文集
Pub Date : 2014-10-21 DOI: 10.1145/2688447
J. Sprinkle, M. Rossi, Jeffrey G. Gray, Juha-Pekka Tolvanen
It is our great pleasure to welcome you to the proceedings of the DSM'14 workshop held as part of SPLASH 2014! The 14th Workshop on Domain-Specific Modeling continues the tradition of combining papers and presentations on both practical and theoretical level. Domain-Specific Modeling (DSM) provides a modern solution to demands for higher productivity by constricting the gap between problem and solution modeling. In the past, productivity gains have been sought from new programming languages. Domain-specific modeling languages provide a viable solution for continuing to raise the level of abstraction beyond coding, making development faster and easier. This year's workshop continues the tradition to share experiences and demonstrate the DSM solutions that have been developed by both researchers and practitioners, identify research questions and continuing to build the community. The program contains paper presentations and discussions as well as group work on selected topics. This year we received 15 submissions from 36 authors from 11 countries. Paper review was done by the members of program committee and each paper had at least 3 reviews. Out of 15 submissions 8 were accepted (53%). We hope that you will enjoy this record of the workshop and find the information within the proceedings valuable toward your understanding of the current state-of-the-art in Domain-Specific Modeling.
我们非常高兴地欢迎您参加DSM'14研讨会的会议记录,该研讨会是SPLASH 2014的一部分!第十四届领域特定建模研讨会延续了在实践和理论层面结合论文和演讲的传统。特定领域建模(Domain-Specific Modeling, DSM)通过缩小问题和解决方案建模之间的差距,为更高的生产力需求提供了一个现代的解决方案。在过去,生产力的提高一直是寻求新的编程语言。特定于领域的建模语言提供了一种可行的解决方案,可以继续提高编码之外的抽象级别,从而使开发更快、更容易。今年的研讨会延续了以往的传统,分享经验,展示由研究人员和实践者共同开发的DSM解决方案,确定研究问题,并继续建立社区。该计划包括论文报告和讨论以及选定主题的小组工作。今年我们收到了来自11个国家的36位作者的15份作品。论文评审由项目委员会成员完成,每篇论文至少有3次评审。在15份意见书中,有8份被接受(53%)。我们希望您会喜欢这个研讨会的记录,并在会议记录中找到对您理解当前领域特定建模的最新技术有价值的信息。
{"title":"Proceedings of the 14th Workshop on Domain-Specific Modeling","authors":"J. Sprinkle, M. Rossi, Jeffrey G. Gray, Juha-Pekka Tolvanen","doi":"10.1145/2688447","DOIUrl":"https://doi.org/10.1145/2688447","url":null,"abstract":"It is our great pleasure to welcome you to the proceedings of the DSM'14 workshop held as part of SPLASH 2014! The 14th Workshop on Domain-Specific Modeling continues the tradition of combining papers and presentations on both practical and theoretical level. \u0000 \u0000Domain-Specific Modeling (DSM) provides a modern solution to demands for higher productivity by constricting the gap between problem and solution modeling. In the past, productivity gains have been sought from new programming languages. Domain-specific modeling languages provide a viable solution for continuing to raise the level of abstraction beyond coding, making development faster and easier. \u0000 \u0000This year's workshop continues the tradition to share experiences and demonstrate the DSM solutions that have been developed by both researchers and practitioners, identify research questions and continuing to build the community. The program contains paper presentations and discussions as well as group work on selected topics. \u0000 \u0000This year we received 15 submissions from 36 authors from 11 countries. Paper review was done by the members of program committee and each paper had at least 3 reviews. Out of 15 submissions 8 were accepted (53%). We hope that you will enjoy this record of the workshop and find the information within the proceedings valuable toward your understanding of the current state-of-the-art in Domain-Specific Modeling.","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"125595434","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
Towards Efficient and Scalabale Omniscient Debugging for Model Transformations 面向模型转换的高效可扩展全知调试
Pub Date : 2014-10-21 DOI: 10.1145/2688447.2688450
Jonathan Corley, Brian P. Eddy, Jeffrey G. Gray
Model transformations (MTs) are central artifacts in model-driven engineering (MDE) that define core operations on models. Like other software artifacts, MTs may possess defects (bugs). Some MDE tools provide support for debugging. In this paper, we describe an omniscient debugging technique. Our technique enhances stepwise execution support for MTs by providing the ability to traverse, in either direction, the execution history of a live debugging session. We also introduce a proof of concept prototype applying the described technique and a preliminary study of the scalability, in terms of memory consumption, and performance, in terms of time to execute.
模型转换(mt)是模型驱动工程(MDE)中的中心工件,它定义了模型上的核心操作。像其他软件工件一样,mt可能具有缺陷(bug)。一些MDE工具提供调试支持。在本文中,我们描述了一种全知调试技术。我们的技术通过提供在任何方向上遍历实时调试会话的执行历史的能力,增强了对mt的逐步执行支持。我们还介绍了一个应用所述技术的概念验证原型,并就内存消耗和性能以及执行时间方面对可伸缩性进行了初步研究。
{"title":"Towards Efficient and Scalabale Omniscient Debugging for Model Transformations","authors":"Jonathan Corley, Brian P. Eddy, Jeffrey G. Gray","doi":"10.1145/2688447.2688450","DOIUrl":"https://doi.org/10.1145/2688447.2688450","url":null,"abstract":"Model transformations (MTs) are central artifacts in model-driven engineering (MDE) that define core operations on models. Like other software artifacts, MTs may possess defects (bugs). Some MDE tools provide support for debugging. In this paper, we describe an omniscient debugging technique. Our technique enhances stepwise execution support for MTs by providing the ability to traverse, in either direction, the execution history of a live debugging session. We also introduce a proof of concept prototype applying the described technique and a preliminary study of the scalability, in terms of memory consumption, and performance, in terms of time to execute.","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"71 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127152110","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}
引用次数: 12
Session details: Topics in Model Transformation 会议细节:模型转换中的主题
Pub Date : 2014-10-21 DOI: 10.1145/3246848
{"title":"Session details: Topics in Model Transformation","authors":"","doi":"10.1145/3246848","DOIUrl":"https://doi.org/10.1145/3246848","url":null,"abstract":"","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"2016 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121337678","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
A Closed-loop Model-based Design Approach based on Automatic Verification and Transformation 一种基于自动验证与转换的闭环模型设计方法
Pub Date : 2014-10-21 DOI: 10.1145/2688447.2688448
Kun Zhang, J. Sprinkle
Domain-specific modeling languages effectively constrain structural concepts, but constraints that are not easily captured with structural constraints are still important to fix at design time. In practice these kinds of constraints are implicitly left to be carried out by the domain modelers. This paper explores the process of incorporating system behavioral (not just structural) constraints into a DSML, and studies the way of generating feasible transformation solutions if those constraints fail, based on a transformation library constructed in advance. Our approach is to carry out the verification process through code generation, but utilize the results of verification as an input to a model transformation generator. The output transformation then operates on the original model. As a case study, we applied the approach to finite state machine (FSM) models that control a cyber-physical system.
特定于领域的建模语言有效地约束了结构概念,但是不容易用结构约束捕获的约束在设计时修复仍然很重要。在实践中,这些类型的约束被隐式地留给领域建模者来执行。本文探讨了将系统行为(不仅仅是结构)约束合并到DSML中的过程,并研究了在这些约束失效的情况下,基于预先构建的转换库生成可行转换解决方案的方法。我们的方法是通过代码生成来执行验证过程,但是利用验证的结果作为模型转换生成器的输入。然后输出转换对原始模型进行操作。作为一个案例研究,我们将该方法应用于控制网络物理系统的有限状态机(FSM)模型。
{"title":"A Closed-loop Model-based Design Approach based on Automatic Verification and Transformation","authors":"Kun Zhang, J. Sprinkle","doi":"10.1145/2688447.2688448","DOIUrl":"https://doi.org/10.1145/2688447.2688448","url":null,"abstract":"Domain-specific modeling languages effectively constrain structural concepts, but constraints that are not easily captured with structural constraints are still important to fix at design time. In practice these kinds of constraints are implicitly left to be carried out by the domain modelers. This paper explores the process of incorporating system behavioral (not just structural) constraints into a DSML, and studies the way of generating feasible transformation solutions if those constraints fail, based on a transformation library constructed in advance. Our approach is to carry out the verification process through code generation, but utilize the results of verification as an input to a model transformation generator. The output transformation then operates on the original model. As a case study, we applied the approach to finite state machine (FSM) models that control a cyber-physical system.","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114181492","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
Session details: Tools and Language Design Experiences 会议细节:工具和语言设计经验
Pub Date : 2014-10-21 DOI: 10.1145/3246849
{"title":"Session details: Tools and Language Design Experiences","authors":"","doi":"10.1145/3246849","DOIUrl":"https://doi.org/10.1145/3246849","url":null,"abstract":"","PeriodicalId":252689,"journal":{"name":"Proceedings of the 14th Workshop on Domain-Specific Modeling","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-10-21","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121417988","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
期刊
Proceedings of the 14th Workshop on Domain-Specific Modeling
全部 Acc. Chem. Res. ACS Applied Bio Materials ACS Appl. Electron. Mater. ACS Appl. Energy Mater. ACS Appl. Mater. Interfaces ACS Appl. Nano Mater. ACS Appl. Polym. Mater. ACS BIOMATER-SCI ENG ACS Catal. ACS Cent. Sci. ACS Chem. Biol. ACS Chemical Health & Safety ACS Chem. Neurosci. ACS Comb. Sci. ACS Earth Space Chem. ACS Energy Lett. ACS Infect. Dis. ACS Macro Lett. ACS Mater. Lett. ACS Med. Chem. Lett. ACS Nano ACS Omega ACS Photonics ACS Sens. ACS Sustainable Chem. Eng. ACS Synth. Biol. Anal. Chem. BIOCHEMISTRY-US Bioconjugate Chem. BIOMACROMOLECULES Chem. Res. Toxicol. Chem. Rev. Chem. Mater. CRYST GROWTH DES ENERG FUEL Environ. Sci. Technol. Environ. Sci. Technol. Lett. Eur. J. Inorg. Chem. IND ENG CHEM RES Inorg. Chem. J. Agric. Food. Chem. J. Chem. Eng. Data J. Chem. Educ. J. Chem. Inf. Model. J. Chem. Theory Comput. J. Med. Chem. J. Nat. Prod. J PROTEOME RES J. Am. Chem. Soc. LANGMUIR MACROMOLECULES Mol. Pharmaceutics Nano Lett. Org. Lett. ORG PROCESS RES DEV ORGANOMETALLICS J. Org. Chem. J. Phys. Chem. J. Phys. Chem. A J. Phys. Chem. B J. Phys. Chem. C J. Phys. Chem. Lett. Analyst Anal. Methods Biomater. Sci. Catal. Sci. Technol. Chem. Commun. Chem. Soc. Rev. CHEM EDUC RES PRACT CRYSTENGCOMM Dalton Trans. Energy Environ. Sci. ENVIRON SCI-NANO ENVIRON SCI-PROC IMP ENVIRON SCI-WAT RES Faraday Discuss. Food Funct. Green Chem. Inorg. Chem. Front. Integr. Biol. J. Anal. At. Spectrom. J. Mater. Chem. A J. Mater. Chem. B J. Mater. Chem. C Lab Chip Mater. Chem. Front. Mater. Horiz. MEDCHEMCOMM Metallomics Mol. Biosyst. Mol. Syst. Des. Eng. Nanoscale Nanoscale Horiz. Nat. Prod. Rep. New J. Chem. Org. Biomol. Chem. Org. Chem. Front. PHOTOCH PHOTOBIO SCI PCCP Polym. Chem.
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
0
微信
客服QQ
Book学术公众号 扫码关注我们
反馈
×
意见反馈
请填写您的意见或建议
请填写您的手机或邮箱
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
现在去查看 取消
×
提示
确定
Book学术官方微信
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术
文献互助 智能选刊 最新文献 互助须知 联系我们:info@booksci.cn
Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。
Copyright © 2023 Book学术 All rights reserved.
ghs 京公网安备 11010802042870号 京ICP备2023020795号-1