首页> 外文会议>International symposium on leveraging applications of formal method, verification and validation >Family-Based Analysis of Type Safety for Delta-Oriented Software Product Lines
【24h】

Family-Based Analysis of Type Safety for Delta-Oriented Software Product Lines

机译:基于族的面向Delta的软件产品线类型安全性分析

获取原文

摘要

Delta-oriented programming (DOP) is a modular, yet flexible approach for implementing software product lines extending feature-oriented programming. Delta modules allow adding, modifying and removing code for generating product variants. The connection between code modifications and product features and the application ordering of delta modules is less restrictive than in FOP. However, the additional flexibility of DOP increases the complexity for ensuring that all possible product variants of a DOP SPL are well-typed. In previous work, we presented a constraint-based type system which allows analyzing each delta module in isolation, but requires a subsequent analysis step for each product variant. Some FOP SPL type systems generate a representation of all possible product variants and use a family-based analysis to ensure that all possible product variants are type safe. In this paper, we enhance the existing constraint-based type checking approach for DOP by providing a family-based analysis step which improves the product-based analysis of our previous work by making it possible to reuse the intermediate results of the analysis associated to the product variants.
机译:面向增量编程(DOP)是一种模块化但灵活的方法,用于实现扩展面向功能的编程的软件产品线。 Delta模块允许添加,修改和删除代码以生成产品变体。与FOP相比,代码修改和产品功能以及delta模块的应用顺序之间的联系没有那么严格。但是,DOP的额外灵活性增加了确保DOP SPL的所有可能产品型号都正确分类的复杂性。在先前的工作中,我们介绍了一个基于约束的类型系统,该系统允许隔离地分析每个增量模块,但需要针对每个产品变体进行后续分析步骤。一些FOP SPL类型系统生成所有可能产品变体的表示,并使用基于族的分析来确保所有可能产品变体都是类型安全的。在本文中,我们通过提供基于族的分析步骤来增强DOP的现有基于约束的类型检查方法,该步骤通过重用与DOP相关的分析的中间结果,从而改进了我们以前工作的基于产品的分析。产品变体。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号