【24h】

Modeling and Automatic Code Generation of Wireless Communication Application

机译:无线通信应用程序的建模和自动代码生成

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

摘要

With the quick development of the wireless communication and embedded system market, the popularization of wireless communication applications brings us so many new opportunities. Efficiency and quality of the applications are becoming the most important facts in the competition. We are looking for the more reliable, complex and flexible applications, however, the traditional development mode depends on the personal skill can not meet our requirements any more. We need a brand new development mode eagerly. This thesis introduces a sort of mechanic about modeling and automatic code generation, which aims at the wireless communication applications. It analyses the most time-consuming and variable parts, and sets their abstract models up by a simple model description language. And at the same time, there is a code template for every model. Each template contains the real source code used to implement the entity represented by the corresponding model. Then if the developer wants to develop an application, the only thing he/she need to do is establishing the application model using the model description language. The automatic code generation process can generate the right and well-format source code automatically by parsing the application model. The automatic code generation mechanic is based on the EFSM(Extended Finite State Machine). It abstracts every screen to a corresponding state and abstracts the jump between the screens to state transition. The EFSM is an event-driven model which contains a finite state set, the system jump from a state to other one according to the input event. The whole code generation is a process distills states and establishes the system-level EFSM. After being established, the EFSM shall be checked for the consistency and accuracy at first, and then be parsed event driven, and finally be converted to the right objectsource code combining the corresponding code template. This modeling and automatic code generation mechanic changes the traditional development mode by overcoming many defects, such as bad quality, low efficiency and high cost. It can really enhance the quality of the applications and the efficiency of the development. With the huge increase of the wireless communication market, this sort of development concept will be applied to the wireless communication application development widely more and more.
机译:随着无线通信和嵌入式系统市场的快速发展,无线通信应用的普及为我们带来了许多新的机遇。应用程序的效率和质量正在成为竞争中最重要的事实。我们正在寻找更可靠,复杂和灵活的应用程序,但是,传统的开发模式依赖于个人技能无法再满足我们的要求。我们迫切需要一种全新的发展模式。本文介绍了一种针对无线通信应用的建模和自动代码生成机制。它分析了最耗时和可变的部分,并通过一种简单的模型描述语言来设置其抽象模型。同时,每个模型都有一个代码模板。每个模板都包含用于实现由相应模型表示的实体的真实源代码。然后,如果开发人员想要开发应用程序,那么他/她唯一要做的就是使用模型描述语言来建立应用程序模型。自动代码生成过程可以通过解析应用程序模型来自动生成正确且格式正确的源代码。自动代码生成机制基于EFSM(扩展有限状态机)。它将每个屏幕抽象为相应的状态,并将屏幕之间的跳转抽象为状态转换。 EFSM是一个事件驱动的模型,其中包含一个有限的状态集,系统根据输入事件从一个状态跳到另一个状态。整个代码生成过程是一个提炼状态并建立系统级EFSM的过程。建立后,首先要检查EFSM的一致性和准确性,然后解析事件驱动,最后将其转换为正确的对象源代码,并结合相应的代码模板。这种建模和自动代码生成机制克服了质量低,效率低和成本高等许多缺陷,从而改变了传统的开发模式。它确实可以提高应用程序的质量和开发效率。随着无线通信市场的巨大增长,这种发展理念将越来越广泛地应用于无线通信应用的开发中。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号