首页 > 最新文献

VAO '14最新文献

英文 中文
Viewpoints and Views in Hardware Platform Modeling for Safe Deployment 面向安全部署的硬件平台建模的观点和观点
Pub Date : 2014-07-22 DOI: 10.1145/2631675.2631682
Uwe Pohlmann, Matthias Meyer, A. Dann, Christopher Brink
Future cyber-physical systems will behave smart, i.e., they will provide self-* properties and collaborate with each other. Software realizes this smart behavior. In modern cars, a hardware platform consists of up to 100 networked electronic control units (ECUs) that execute the software. As the amount of safety-critical software increases, the task of describing a suitable hardware platform for deploying safety-critical software components to ECUs becomes more complicated. Existing approaches for the definition of a hardware platform do not address the different stakeholder's concerns and do not provide a systematic method. This leads to an error-prone development. In this paper, we identify viewpoints for the stakeholder's concerns and provide a method for the multi-view modeling of hardware platforms. In addition, we support hierarchical and variable horizontal composition of hardware platforms by transferring concepts from component-based software engineering. To test our method, we use an Arduino-based cooperative adaptive cruise control system.
未来的网络物理系统将表现得很智能,也就是说,它们将提供自我属性并相互协作。软件实现了这种聪明的行为。在现代汽车中,硬件平台由多达100个联网的电子控制单元(ecu)组成,这些电子控制单元执行软件。随着安全关键软件数量的增加,描述一个合适的硬件平台以将安全关键软件组件部署到ecu的任务变得更加复杂。现有的硬件平台定义方法没有解决涉众的不同关注点,也没有提供系统的方法。这将导致易于出错的开发。在本文中,我们确定了利益相关者关注的视点,并为硬件平台的多视图建模提供了一种方法。此外,我们通过从基于组件的软件工程转移概念来支持分层和可变水平的硬件平台组合。为了测试我们的方法,我们使用了一个基于arduino的协作自适应巡航控制系统。
{"title":"Viewpoints and Views in Hardware Platform Modeling for Safe Deployment","authors":"Uwe Pohlmann, Matthias Meyer, A. Dann, Christopher Brink","doi":"10.1145/2631675.2631682","DOIUrl":"https://doi.org/10.1145/2631675.2631682","url":null,"abstract":"Future cyber-physical systems will behave smart, i.e., they will provide self-* properties and collaborate with each other. Software realizes this smart behavior. In modern cars, a hardware platform consists of up to 100 networked electronic control units (ECUs) that execute the software. As the amount of safety-critical software increases, the task of describing a suitable hardware platform for deploying safety-critical software components to ECUs becomes more complicated. Existing approaches for the definition of a hardware platform do not address the different stakeholder's concerns and do not provide a systematic method. This leads to an error-prone development. In this paper, we identify viewpoints for the stakeholder's concerns and provide a method for the multi-view modeling of hardware platforms. In addition, we support hierarchical and variable horizontal composition of hardware platforms by transferring concepts from component-based software engineering. To test our method, we use an Arduino-based cooperative adaptive cruise control system.","PeriodicalId":302777,"journal":{"name":"VAO '14","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129781447","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}
引用次数: 6
Criteria for Orthographic Viewpoints 直角视点标准
Pub Date : 2014-07-22 DOI: 10.1145/2631675.2631680
C. Atkinson, Christian Tunjic
Although there is growing consensus on the need to move to comprehensive, view-based approaches to software engineering, there is much less consensus on what views and viewpoints should be used to do this and what relationship they should have to the system being viewed. One approach that aims to provide a simple yet powerful approach to view-based software engineering is the orthographic modeling approach inspired by the orthographic projection technique used in CAD systems. However, the criteria that a set of views and viewpoints should fulfill to be regarded as orthographic have never been clearly defined. Nor have the criteria that a set of dimensions should fulfill in order to be regarded as orthogonal. In this paper we aim to take some initial steps towards defining such criteria. After first identifying some of the main weaknesses in existing view-based modeling approaches we provide an overview of orthographic modeling and clarify some of the principles that underpin it.
尽管越来越多的人一致认为需要转向全面的、基于视图的软件工程方法,但是对于应该使用什么视图和视点来执行此操作,以及它们与被查看的系统之间应该具有什么关系,人们的一致意见要少得多。一种旨在为基于视图的软件工程提供简单而强大的方法是受CAD系统中使用的正交投影技术启发的正交建模方法。然而,一组观点和观点应该满足的标准被认为是正字法,从来没有明确的定义。也没有一组维度必须满足的标准才能被认为是正交的。在本文中,我们的目标是采取一些初步步骤来定义这些标准。在首先确定现有基于视图的建模方法的一些主要弱点之后,我们提供了正交建模的概述,并阐明了支撑它的一些原则。
{"title":"Criteria for Orthographic Viewpoints","authors":"C. Atkinson, Christian Tunjic","doi":"10.1145/2631675.2631680","DOIUrl":"https://doi.org/10.1145/2631675.2631680","url":null,"abstract":"Although there is growing consensus on the need to move to comprehensive, view-based approaches to software engineering, there is much less consensus on what views and viewpoints should be used to do this and what relationship they should have to the system being viewed. One approach that aims to provide a simple yet powerful approach to view-based software engineering is the orthographic modeling approach inspired by the orthographic projection technique used in CAD systems. However, the criteria that a set of views and viewpoints should fulfill to be regarded as orthographic have never been clearly defined. Nor have the criteria that a set of dimensions should fulfill in order to be regarded as orthogonal. In this paper we aim to take some initial steps towards defining such criteria. After first identifying some of the main weaknesses in existing view-based modeling approaches we provide an overview of orthographic modeling and clarify some of the principles that underpin it.","PeriodicalId":302777,"journal":{"name":"VAO '14","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114906188","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
Towards Constraint-Based Model Types: A Generalised Formal Foundation for Model Genericity 迈向基于约束的模型类型:模型泛型的一般化形式基础
Pub Date : 2014-07-22 DOI: 10.1145/2631675.2631678
S. Zschaler
With the increasing popularity of model-driven engineering, reusability and compositionality of model-management operations, including model transformations, becomes more important. One way of addressing this problem is through generic typing mechanisms for the parameters and outputs of such operations---essentially, introducing operation-specific views. There are two competing proposals for such type mechanisms available in the literature. However, it is not clear how they compare, whether they are complete or if they are indeed correct. In this paper, I present a generalisation of the notion of a model type. I show how this notion can be used to define a type system for model-management operations and how the two existing proposals for generic model typing (model (sub-) typing and model concepts) can be encoded in the general notion. I believe that this general notion can provide the basis for a systematic study, comparison, and unification of the existing pragmatic proposals.
随着模型驱动工程的日益普及,模型管理操作(包括模型转换)的可重用性和组合性变得更加重要。解决此问题的一种方法是通过此类操作的参数和输出的泛型类型机制——本质上是引入特定于操作的视图。对于这种类型的机制,文献中有两种相互竞争的建议。然而,尚不清楚它们是如何比较的,它们是否完整或是否确实正确。在本文中,我提出了模型类型概念的概括。我将展示如何使用此概念定义用于模型管理操作的类型系统,以及如何将现有的两个泛型模型类型建议(模型(子)类型和模型概念)编码到通用概念中。我认为,这一总体概念可以为系统地研究、比较和统一现有的务实建议提供基础。
{"title":"Towards Constraint-Based Model Types: A Generalised Formal Foundation for Model Genericity","authors":"S. Zschaler","doi":"10.1145/2631675.2631678","DOIUrl":"https://doi.org/10.1145/2631675.2631678","url":null,"abstract":"With the increasing popularity of model-driven engineering, reusability and compositionality of model-management operations, including model transformations, becomes more important. One way of addressing this problem is through generic typing mechanisms for the parameters and outputs of such operations---essentially, introducing operation-specific views. There are two competing proposals for such type mechanisms available in the literature. However, it is not clear how they compare, whether they are complete or if they are indeed correct.\u0000 In this paper, I present a generalisation of the notion of a model type. I show how this notion can be used to define a type system for model-management operations and how the two existing proposals for generic model typing (model (sub-) typing and model concepts) can be encoded in the general notion. I believe that this general notion can provide the basis for a systematic study, comparison, and unification of the existing pragmatic proposals.","PeriodicalId":302777,"journal":{"name":"VAO '14","volume":"27 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115196122","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}
引用次数: 19
A View-based Approach Towards an Engineering Platform for Industrial Automation in the Cloud 基于视图的云工业自动化工程平台研究
Pub Date : 2014-07-22 DOI: 10.1145/2631675.2631679
Thomas Goldschmidt
Recently, cloud computing gained more and more traction, not only in fast moving domains such as private and enterprise software, but also in more traditional domains such as industrial automation. To some extent this is also driven by the advent of the Internet of Things (IoT) which encompasses aspects from both automation as well as cloud computing. However, for rolling out automation software as a service solutions to low-end, long-tail markets with thousands of small customers important aspects for cloud scalability such as easy self service for the customer are still missing. There exists a large gap between the engineering efforts required to configure an automation system and the effort automation companies and their customers can afford. At the same time, tools for implementing Domain-Specific Languages (DSLs) have recently become more and more efficient and easy to use. Tailored DSLs that make use of abstractions for the particular (sub-)domains and omitting other complexities would allow customers to handle their applications in a SaaS-oriented, self-service manner. In this paper we present a view-based approach for engineering languages for a multi-domain automation cloud platform that facilitates modern DSL frameworks. This will allow automation SaaS providers to rapidly design sub-domain specific engineering tools based on a common platform. End-customers can then use these tailored languages to engineer their specific applications in an efficient manner.
最近,云计算越来越受到关注,不仅在私人和企业软件等快速发展的领域,而且在工业自动化等更传统的领域。在某种程度上,这也是由物联网(IoT)的出现所推动的,物联网涵盖了自动化和云计算的各个方面。然而,将自动化软件作为一种服务解决方案推向拥有成千上万小客户的低端长尾市场,仍然缺少云可伸缩性的重要方面,例如为客户提供简单的自助服务。在配置自动化系统所需的工程努力和自动化公司及其客户能够负担得起的努力之间存在着很大的差距。与此同时,用于实现领域特定语言(dsl)的工具最近变得越来越高效和易于使用。定制的dsl利用特定(子)域的抽象并省略其他复杂性,将允许客户以面向saas的自服务方式处理他们的应用程序。在本文中,我们提出了一种基于视图的方法,用于多领域自动化云平台的工程语言,以促进现代DSL框架。这将允许自动化SaaS提供商基于公共平台快速设计子领域特定的工程工具。然后,终端客户可以使用这些定制的语言以高效的方式设计他们的特定应用程序。
{"title":"A View-based Approach Towards an Engineering Platform for Industrial Automation in the Cloud","authors":"Thomas Goldschmidt","doi":"10.1145/2631675.2631679","DOIUrl":"https://doi.org/10.1145/2631675.2631679","url":null,"abstract":"Recently, cloud computing gained more and more traction, not only in fast moving domains such as private and enterprise software, but also in more traditional domains such as industrial automation. To some extent this is also driven by the advent of the Internet of Things (IoT) which encompasses aspects from both automation as well as cloud computing. However, for rolling out automation software as a service solutions to low-end, long-tail markets with thousands of small customers important aspects for cloud scalability such as easy self service for the customer are still missing. There exists a large gap between the engineering efforts required to configure an automation system and the effort automation companies and their customers can afford. At the same time, tools for implementing Domain-Specific Languages (DSLs) have recently become more and more efficient and easy to use. Tailored DSLs that make use of abstractions for the particular (sub-)domains and omitting other complexities would allow customers to handle their applications in a SaaS-oriented, self-service manner. In this paper we present a view-based approach for engineering languages for a multi-domain automation cloud platform that facilitates modern DSL frameworks. This will allow automation SaaS providers to rapidly design sub-domain specific engineering tools based on a common platform. End-customers can then use these tailored languages to engineer their specific applications in an efficient manner.","PeriodicalId":302777,"journal":{"name":"VAO '14","volume":"24 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131959409","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-Driven Security with A System of Aspect-Oriented Security Design Patterns 模型驱动的安全与面向方面的安全设计模式系统
Pub Date : 2014-07-22 DOI: 10.1145/2631675.2631683
P. Nguyen, Jacques Klein, Yves Le Traon
Model-Driven Security (Mds) has emerged for more than a decade to propose sound Md methodologies for supporting secure systems development. Yet, there is still a big gap before making Mds more easily applicable, and adoptable by industry. Most current Mds approaches have not extensively dealt with multiple security concerns but rather a specific one, e.g. authorization. Besides, security patterns which are based on domain-independent, time-proven security knowledge and expertise, can be considered as reusable security bricks upon which sound and secure systems can be built. But security patterns are not applied as much as they could be because developers have problems in selecting them and applying them in the right places, especially at the design phase. In this position paper, we propose an exploratory Mds approach based on a System of aspect-oriented Security design Patterns (shortly called SoSPa) in which security design patterns are collected, specified as reusable aspect models to form a coherent system of them that guides developers in systematically selecting the right security design patterns for the job. Our Mds approach allows the selected security design patterns to be automatically composed with the target system model. The woven secure system model can then be used for (partial) code generation, including (configured) security infrastructures.
模型驱动安全性(Md)已经出现了十多年,它提出了支持安全系统开发的可靠Md方法。然而,在使Mds更容易应用和被行业采用之前,还有很大的差距。大多数当前的Mds方法并没有广泛地处理多个安全问题,而是处理一个特定的问题,例如授权。此外,基于领域独立的、经过时间验证的安全知识和专业知识的安全模式可以被视为可重用的安全砖块,在此基础上可以构建健全和安全的系统。但是安全模式并没有得到尽可能多的应用,因为开发人员在选择它们和在正确的地方应用它们方面存在问题,尤其是在设计阶段。在本文中,我们提出了一种基于面向方面的安全设计模式系统(简称SoSPa)的探索性Mds方法,其中安全设计模式被收集,指定为可重用的方面模型,以形成一个连贯的系统,指导开发人员系统地为工作选择正确的安全设计模式。我们的Mds方法允许选择的安全设计模式与目标系统模型自动组合。然后,编织的安全系统模型可用于(部分)代码生成,包括(配置的)安全基础设施。
{"title":"Model-Driven Security with A System of Aspect-Oriented Security Design Patterns","authors":"P. Nguyen, Jacques Klein, Yves Le Traon","doi":"10.1145/2631675.2631683","DOIUrl":"https://doi.org/10.1145/2631675.2631683","url":null,"abstract":"Model-Driven Security (Mds) has emerged for more than a decade to propose sound Md methodologies for supporting secure systems development. Yet, there is still a big gap before making Mds more easily applicable, and adoptable by industry. Most current Mds approaches have not extensively dealt with multiple security concerns but rather a specific one, e.g. authorization. Besides, security patterns which are based on domain-independent, time-proven security knowledge and expertise, can be considered as reusable security bricks upon which sound and secure systems can be built. But security patterns are not applied as much as they could be because developers have problems in selecting them and applying them in the right places, especially at the design phase. In this position paper, we propose an exploratory Mds approach based on a System of aspect-oriented Security design Patterns (shortly called SoSPa) in which security design patterns are collected, specified as reusable aspect models to form a coherent system of them that guides developers in systematically selecting the right security design patterns for the job. Our Mds approach allows the selected security design patterns to be automatically composed with the target system model. The woven secure system model can then be used for (partial) code generation, including (configured) security infrastructures.","PeriodicalId":302777,"journal":{"name":"VAO '14","volume":"16 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133338084","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}
引用次数: 15
Proposal for a Multi-View Modelling Case Study: Component-Based Software Engineering with UML, Plug-ins, and Java 多视图建模案例研究的建议:使用UML、插件和Java的基于组件的软件工程
Pub Date : 2014-07-22 DOI: 10.1145/2631675.2631676
Max E. Kramer, M. Langhammer
During the design and development of complex systems, multiple modelling languages are often necessary in order to describe a system for specific tasks and users. The resulting models can show parts of the same system from different perspectives or views, which is described by the term multi-view modelling. The overlap between individual views presents fundamental challenges, e.g. for sustaining consistency among views or for the creation of new views. A common multi-view modelling case study that covers essential challenges and requirements can be used as a basis for the comparison of approaches that address these challenges. In this paper, we propose such a case study in the context of component-based software engineering with UML composite diagrams, Eclipse plug-ins, and Java code. We explain the overlap between the different views, propose new view types that aggregate information from several sources, and discuss essential challenges of multi-view modelling that are posed by this case study. These challenges are, for example, one-to-many and partial relations between elements of different views, and the constraint combination effects of different views. Our proposal contributes to the community effort that is required to obtain a common case study that enables an efficient comparison of multi-view modelling approaches.
在复杂系统的设计和开发过程中,为了描述特定任务和用户的系统,通常需要多种建模语言。生成的模型可以从不同的角度或视图显示同一系统的各个部分,这被称为多视图建模。单个视图之间的重叠带来了根本性的挑战,例如,保持视图之间的一致性或创建新视图。涵盖基本挑战和需求的常见多视图建模案例研究可以用作比较处理这些挑战的方法的基础。在本文中,我们在使用UML组合图、Eclipse插件和Java代码的基于组件的软件工程上下文中提出了这样一个案例研究。我们解释了不同视图之间的重叠,提出了从多个来源聚合信息的新视图类型,并讨论了本案例研究提出的多视图建模的基本挑战。例如,不同视图的元素之间的一对多和偏关系,以及不同视图的约束组合效应。我们的建议有助于社会的努力,需要获得一个共同的案例研究,使多视图建模方法的有效比较。
{"title":"Proposal for a Multi-View Modelling Case Study: Component-Based Software Engineering with UML, Plug-ins, and Java","authors":"Max E. Kramer, M. Langhammer","doi":"10.1145/2631675.2631676","DOIUrl":"https://doi.org/10.1145/2631675.2631676","url":null,"abstract":"During the design and development of complex systems, multiple modelling languages are often necessary in order to describe a system for specific tasks and users. The resulting models can show parts of the same system from different perspectives or views, which is described by the term multi-view modelling. The overlap between individual views presents fundamental challenges, e.g. for sustaining consistency among views or for the creation of new views. A common multi-view modelling case study that covers essential challenges and requirements can be used as a basis for the comparison of approaches that address these challenges.\u0000 In this paper, we propose such a case study in the context of component-based software engineering with UML composite diagrams, Eclipse plug-ins, and Java code. We explain the overlap between the different views, propose new view types that aggregate information from several sources, and discuss essential challenges of multi-view modelling that are posed by this case study. These challenges are, for example, one-to-many and partial relations between elements of different views, and the constraint combination effects of different views. Our proposal contributes to the community effort that is required to obtain a common case study that enables an efficient comparison of multi-view modelling approaches.","PeriodicalId":302777,"journal":{"name":"VAO '14","volume":"77 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115983586","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
Query-driven incremental synchronization of view models 查询驱动的视图模型增量同步
Pub Date : 2014-07-22 DOI: 10.1145/2631675.2631677
Csaba Debreceni, Á. Horváth, Ábel Hegedüs, Z. Ujhelyi, I. Ráth, Dániel Varró
Views are key concepts of domain-specific modeling in order to provide specific focus of the designers by abstracting from unnecessary details of the underlying abstract model. Usually, these views are represented as models themselves (view models), computed from the source model. However, the efficient maintenance of views when the source model changes is challenging, as recalculation from scratch has to be avoided to achieve scalability. In the paper, we propose an approach to define view models in a highly automated way, based on declarative model queries. The views are automatically populated in accordance with the lifecycle of regular model elements - however, their existence is entirely bound to the underlying abstract model. This means that view models are automatically and incrementally maintained. Our contribution can also be interpreted as extending the concepts of derived features to derived objects, specified and maintained by incremental queries.
视图是特定领域建模的关键概念,它通过从底层抽象模型的不必要细节中抽象出来,为设计人员提供特定的关注点。通常,这些视图表示为模型本身(视图模型),从源模型计算。然而,当源模型更改时,视图的有效维护是具有挑战性的,因为必须避免从头开始重新计算以实现可伸缩性。在本文中,我们提出了一种基于声明性模型查询以高度自动化的方式定义视图模型的方法。视图按照常规模型元素的生命周期自动填充——然而,它们的存在完全绑定到底层的抽象模型。这意味着视图模型是自动和增量地维护的。我们的贡献也可以解释为将派生特征的概念扩展到派生对象,通过增量查询指定和维护。
{"title":"Query-driven incremental synchronization of view models","authors":"Csaba Debreceni, Á. Horváth, Ábel Hegedüs, Z. Ujhelyi, I. Ráth, Dániel Varró","doi":"10.1145/2631675.2631677","DOIUrl":"https://doi.org/10.1145/2631675.2631677","url":null,"abstract":"Views are key concepts of domain-specific modeling in order to provide specific focus of the designers by abstracting from unnecessary details of the underlying abstract model. Usually, these views are represented as models themselves (view models), computed from the source model. However, the efficient maintenance of views when the source model changes is challenging, as recalculation from scratch has to be avoided to achieve scalability.\u0000 In the paper, we propose an approach to define view models in a highly automated way, based on declarative model queries. The views are automatically populated in accordance with the lifecycle of regular model elements - however, their existence is entirely bound to the underlying abstract model. This means that view models are automatically and incrementally maintained. Our contribution can also be interpreted as extending the concepts of derived features to derived objects, specified and maintained by incremental queries.","PeriodicalId":302777,"journal":{"name":"VAO '14","volume":"60 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132218173","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}
引用次数: 34
A Method for Aspect-oriented Meta-Model Evolution 面向方面的元模型演化方法
Pub Date : 2014-07-22 DOI: 10.1145/2631675.2631681
Reiner Jung, R. Heinrich, Eric Schmieders, M. Strittmatter, W. Hasselbring
Long-living systems face many modifications and extensions over time due to changing technology and requirements. This causes changes in the models reflecting the systems, and subsequently in the underlying meta-models, as their structure and semantics are adapted to adhere these changes. Modifying meta-models requires adaptations in all tools realizing their semantics. This is a costly endeavor, especially for complex meta-models. To solve this problem we propose a method to construct and refactor meta-models to be concise and focused on a small set of concerns. The method results in simpler metamodel modification scenarios and fewer modifications, as new concerns and aspects are encapsulated in separate meta-models. Furthermore, we define design patterns based on the different roles meta-models play in software. Thus, we keep large and complex modeling projects manageable due to the improved adaptability of their meta-model basis.
随着时间的推移,由于技术和需求的变化,长寿命系统面临许多修改和扩展。这将导致反映系统的模型以及随后的底层元模型发生变化,因为它们的结构和语义要适应这些变化。修改元模型需要在所有实现其语义的工具中进行调整。这是一项代价高昂的工作,特别是对于复杂的元模型。为了解决这个问题,我们提出了一种方法来构建和重构元模型,使其简洁并专注于一小部分关注点。该方法导致更简单的元模型修改场景和更少的修改,因为新的关注点和方面被封装在单独的元模型中。此外,我们根据元模型在软件中扮演的不同角色来定义设计模式。因此,由于元模型基础的改进适应性,我们使大型和复杂的建模项目易于管理。
{"title":"A Method for Aspect-oriented Meta-Model Evolution","authors":"Reiner Jung, R. Heinrich, Eric Schmieders, M. Strittmatter, W. Hasselbring","doi":"10.1145/2631675.2631681","DOIUrl":"https://doi.org/10.1145/2631675.2631681","url":null,"abstract":"Long-living systems face many modifications and extensions over time due to changing technology and requirements. This causes changes in the models reflecting the systems, and subsequently in the underlying meta-models, as their structure and semantics are adapted to adhere these changes. Modifying meta-models requires adaptations in all tools realizing their semantics. This is a costly endeavor, especially for complex meta-models.\u0000 To solve this problem we propose a method to construct and refactor meta-models to be concise and focused on a small set of concerns. The method results in simpler metamodel modification scenarios and fewer modifications, as new concerns and aspects are encapsulated in separate meta-models. Furthermore, we define design patterns based on the different roles meta-models play in software. Thus, we keep large and complex modeling projects manageable due to the improved adaptability of their meta-model basis.","PeriodicalId":302777,"journal":{"name":"VAO '14","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2014-07-22","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129032802","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}
引用次数: 16
期刊
VAO '14
全部 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