首页> 外文会议>Generative and Transformational Techniques in Software Engineering II >Implementation of a Finite State Machine with Active Libraries in C++
【24h】

Implementation of a Finite State Machine with Active Libraries in C++

机译:用C ++实现带有活动库的有限状态机

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

摘要

Active libraries are code parts playing an active role during compilation. In C++ active libraries are implemented with the help of template metaprogramming (TMP) techniques. In this paper we present an active library designed as an implementation tool for Finite state machines. With the help of various TMP constructs, our active library carries out compile-time actions like optimizations via state-minimalization, and more sophisticated error-detection steps. Our library provides extended functionality to the Boost::Statechart library, the popular FSM implementation of the Boost library. We describe the implementation and analyze the efficiency.
机译:活动库是在编译过程中起积极作用的代码部分。在C ++中,活动库是在模板元编程(TMP)技术的帮助下实现的。在本文中,我们介绍了一个主动库,该库被设计为有限状态机的实现工具。在各种TMP构造的帮助下,我们的活动库可以执行编译时操作,例如通过状态最小化进行优化以及更复杂的错误检测步骤。我们的库为Boost :: Statechart库(Boost库的流行的FSM实现)提供了扩展功能。我们描述实现并分析效率。

著录项

  • 来源
  • 会议地点 Braga(PT);Braga(PT)
  • 作者单位

    Department of Programming Languages and Compilers Faculty of Informatics Eoetvoes Lorand University H-1117 Budapest, Pazmany Peter setany 1/C;

    Department of Programming Languages and Compilers Faculty of Informatics Eoetvoes Lorand University H-1117 Budapest, Pazmany Peter setany 1/C;

    Department of Programming Languages and Compilers Faculty of Informatics Eoetvoes Lorand University H-1117 Budapest, Pazmany Peter setany 1/C;

  • 会议组织
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类 生物工程学(生物技术);
  • 关键词

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号