首页> 外文会议>Euromicro Conference on Software Engineering and Advanced Applications >Model-to-Code Transformation from Product-Line Architecture Models to AspectJ
【24h】

Model-to-Code Transformation from Product-Line Architecture Models to AspectJ

机译:从产品线架构模型到AspectJ的模型到代码的转换

获取原文

摘要

Software Product Line Engineering has significant advantages in family-based software development. The common and variable structure for all products of a family is defined through a Product-Line Architecture (PLA) that consists of a common set of reusable components and connectors which can be configured to build the different products. The design of PLA requires solutions for capturing such configuration (variability). The Flexible-PLA Model is a solution that supports the specification of external variability of the PLA configuration, as well as internal variability of components. However, a complete support for product-line development requires translating architecture specifications into code. This complex task needs automation to avoid human error. Since Model-Driven Development allows automatic code generation from models, this paper presents a solution to automatically generate AspectJ code from Flexible-PLA models - previously configured to derive specific products. This solution is supported by a modeling framework and validated in a software factory.
机译:软件产品线工程在基于家族的软件开发中具有显着的优势。产品系列体系结构(PLA)定义了一个系列所有产品的通用结构和可变结构,该产品线体系结构由一组通用的可重用组件和连接器组成,这些可重用组件和连接器可以配置为构建不同产品。 PLA的设计需要用于捕获此类配置(可变性)的解决方案。 Flexible-PLA模型是一种解决方案,支持规范PLA配置的外部可变性以及组件的内部可变性。但是,对产品线开发的完整支持需要将体系结构规范转换为代码。这项复杂的任务需要自动化,以避免人为错误。由于“模型驱动开发”允许从模型自动生成代码,因此本文提出了一种从Flexible-PLA模型自动生成AspectJ代码的解决方案-先前已配置为派生特定产品。该解决方案由建模框架支持,并在软件工厂中进行了验证。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号