首页> 外文期刊>IEEE transactions on industrial informatics >Aspect-Oriented Model-Driven Engineering for Embedded Systems Applied to Automation Systems
【24h】

Aspect-Oriented Model-Driven Engineering for Embedded Systems Applied to Automation Systems

机译:适用于自动化系统的嵌入式系统的面向方面的模型驱动工程

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

摘要

Automation and control systems include many “intelligent” automation devices, which are usually implemented as complex embedded systems. New methods and tools are demanded to cope with the increasing design complexity, while keeping the project on schedule. Proper handling of nonfunctional system requirements is a key factor during the design of industrial automation systems, since in some application domains they are as important as (sometimes, more important than) functional requirements. This paper presents a model-driven engineering approach, which combines Unified Modeling Language (UML) and aspect-oriented software development (AOSD) to design real-time and embedded automation systems. The proposed approach allows a smooth transition from the initial phases to implementation by using software tools, comprising the system specification and the automatic generation of source code. By combining UML with model-level aspects and a script-base code generation tool, it enables the use of AOSD during system design and implementation, even though the target platform does not natively support such concepts. Experimental results on using this approach to design real-world examples of automation systems are presented. The results indicate a positive impact on the design of automation systems. The encapsulation of nonfunctional requirements was improved, increasing the reuse of developed artifacts. Generated source code statistics indicate that the proposed approach can generated a fair amount of code per model element.
机译:自动化和控制系统包括许多“智能”自动化设备,通常被实现为复杂的嵌入式系统。需要新的方法和工具来应对不断增加的设计复杂性,同时又要保证项目按计划进行。正确处理非功能性系统要求是设计工业自动化系统期间的关键因素,因为在某些应用领域中,它们与功能性要求一样重要(有时比功能性要求更重要)。本文提出了一种模型驱动的工程方法,该方法结合了统一建模语言(UML)和面向方面的软件开发(AOSD)来设计实时和嵌入式自动化系统。所提出的方法允许通过使用软件工具(包括系统规范和源代码的自动生成)从初始阶段平稳过渡到实现。通过将UML与模型级方面和基于脚本的代码生成工具相结合,即使目标平台本身不支持此类概念,它也可以在系统设计和实现期间使用AOSD。给出了使用这种方法设计自动化系统实际示例的实验结果。结果表明对自动化系统的设计有积极影响。改进了对非功能性需求的封装,从而增加了已开发工件的重用性。生成的源代码统计信息表明,所提出的方法可以为每个模型元素生成大量代码。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号