首页> 外文学位 >A middleware to support services delivery in a domain-specific virtual machine.
【24h】

A middleware to support services delivery in a domain-specific virtual machine.

机译:支持在特定于域的虚拟机中交付服务的中间件。

获取原文
获取原文并翻译 | 示例

摘要

The increasing use of model-driven software development has renewed emphasis on using domain-specific models during application development. More specifically, there has been emphasis on using domain-specific modeling languages (DSMLs) to capture user-specified requirements when creating applications. The current approach to realizing these applications is to translate DSML models into source code using several model-to-model and model-to-code transformations. This approach is still dependent on the underlying source code representation and only raises the level of abstraction during development. Experience has shown that developers will many times be required to manually modify the generated source code, which can be error-prone and time consuming.;An alternative to the aforementioned approach involves using an interpreted domain-specific modeling language (i-DSML) whose models can be directly executed using a Domain Specific Virtual Machine (DSVM). Direct execution of i-DSML models require a semantically rich platform that reduces the gap between the application models and the underlying services required to realize the application. One layer in this platform is the domain-specific middleware that is responsible for the management and delivery of services in the specific domain.;In this dissertation, we investigated the problem of designing the domain-specific middleware of the DSVM to facilitate the bifurcation of the semantics of the domain and the model of execution (MoE) while supporting runtime adaptation and validation. We approached our investigation by seeking solutions to the following sub-problems: (1) How can the domain-specific knowledge (DSK) semantics be separated from the MoE for a given domain? (2) How do we define a generic model of execution (GMoE) of the middleware so that it is adaptable and realizes DSK operations to support delivery of services? (3) How do we validate the realization of DSK operations at runtime?;Our research into the domain-specific middleware was done using an i-DSML for the user-centric communication domain, Communication Modeling Language (CML), and for microgrid energy management domain, Microgrid Modeling Language (MGridML). We have successfully developed a methodology to separate the DSK and GMoE of the middleware of a DSVM that supports specialization for a given domain, and is able to perform adaptation and validation at runtime.
机译:越来越多地使用模型驱动的软件开发,重新强调在应用程序开发过程中使用特定于领域的模型。更具体地说,在创建应用程序时,一直强调使用特定于领域的建模语言(DSML)来捕获用户指定的需求。实现这些应用程序的当前方法是使用几种模型到模型和模型到代码的转换,将DSML模型转换为源代码。这种方法仍然依赖于底层的源代码表示,并且仅在开发过程中提高了抽象级别。经验表明,开发人员将需要很多时间来手动修改生成的源代码,这可能容易出错并且很耗时。上述方法的一种替代方法是使用解释性的特定于域的建模语言(i-DSML),可以使用域特定虚拟机(DSVM)直接执行模型。 i-DSML模型的直接执行需要一个语义丰富的平台,该平台可减少应用程序模型与实现应用程序所需的基础服务之间的差距。该平台的一层是负责特定域中服务的管理和交付的特定于域的中间件。;本文研究了设计DSVM的特定于域的中间件以促进分叉的问题。域的语义和执行模型(MoE),同时支持运行时适应和验证。我们通过寻求以下子问题的解决方案来进行调查:(1)对于给定的域,如何将领域特定知识(DSK)语义与MoE分开? (2)我们如何定义中间件的通用执行模型(GMoE),以使其适应并实现DSK操作以支持服务交付? (3)如何在运行时验证DSK操作的实现?;我们使用针对用户为中心的通信领域,通信建模语言(CML)和微电网能源的i-DSML对特定于领域的中间件进行了研究。管理域,微网格建模语言(MGridML)。我们已经成功地开发了一种方法,可以将DSVM中间件的DSK和GMoE分开,从而支持给定域的专业化,并能够在运行时执行适应和验证。

著录项

  • 作者

    Morris, Karl A.;

  • 作者单位

    Florida International University.;

  • 授予单位 Florida International University.;
  • 学科 Computer Science.
  • 学位 Ph.D.
  • 年度 2014
  • 页码 116 p.
  • 总页数 116
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

相似文献

  • 外文文献
  • 中文文献
  • 专利
获取原文

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号