【24h】

Model-driven template metaprogramming

机译:模型驱动的模板元编程

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

摘要

The development and maintenance of hardware/software Systems with a high level of variability is a complex task. At IVV Automac¸ão, LDA the video surveillance system is implemented as a software product line that exploit the common component features that compose the video surveillance system family of products. In order to manage the system variability at code level, the IVV developers use C++ template metaprogramming (TMP). Although, TMP presents advantages in variability code management at compile time, the syntax and idioms of TMP are esoteric compared to conventional C++ programming, and TMP can be difficult to understand. In this paper we propose a novel approach to implement and maintain TMP code using a model-driven tool, that employs Template Markup Language with a XSLT transformer to automatic generate and maintain TMP code.
机译:具有高度可变性的硬件/软件系统的开发和维护是一项复杂的任务。在LDA的IVVAutomac¸ão,视频监视系统被实现为软件产品线,该软件产品线利用构成视频监视系统系列产品的通用组件功能。为了在代码级别管理系统可变性,IVV开发人员使用C ++模板元编程(TMP)。尽管TMP在编译时在可变性代码管理方面具有优势,但与常规C ++编程相比,TMP的语法和惯用语深奥,并且TMP可能难以理解。在本文中,我们提出了一种使用模型驱动工具来实现和维护TMP代码的新颖方法,该工具采用带有XSLT转换器的模板标记语言来自动生成和维护TMP代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号