【24h】

Software Reuse beyond Components with XVCL

机译:软件重用超出组件与xvcl

获取原文

摘要

The basic idea behind software reuse is to exploit similarities within and across software systems to avoid repetitive development work. Conventional reuse is based on components and architectures. We describe how reuse of structural similarities extends the benefits of conventional component reuse, and realization of the concept with a generative technique of XVCL. Structural similarities are repetition patterns in software of any type or granularity, from similar code fragments to recurring architecture-level component configuration patterns. We represent any significant repetition pattern in subject system(s) with a generic, adaptable, XVCL meta-structure. We develop, reuse and evolve software at the level of meta-structures, deriving specific, custom systems from their meta-level representations. Lab studies and industrial applications of XVCL show that by doing that, on average, we raise reuse rates and productivity by 60-90%, reducing cognitive program complexity and maintenance effort by similar rates. The approach scales to systems of any size. The benefits are proportional to system size, and to the extent of repetitions present in subject system(s). The main application of this reuse strategy is in supporting software Product Lines.
机译:软件重用背后的基本思想是利用软件系统内部和跨软件系统的相似性以避免重复的开发工作。传统的重用基于组件和架构。我们描述了结构相似性的重用如何扩展常规分量重用的益处,并以XVCL的生成技术实现概念。结构相似之处是任何类型或粒度的软件的重复模式,从类似的代码片段到重复的架构级组件配置模式。我们代表了主题系统中的任何重要重复模式,具有通用,适应性,XVCL元结构。我们在Meta-Structures的级别开发,重用和发展软件,从其元级表示中导出特定的自定义系统。 XVCL的实验室研究和工业应用表明,通过平均这样做,我们将重用率和生产率提高60-90%,通过类似的汇率降低认知计划复杂性和维护工作。该方法缩放到任何大小的系统。这些益处与系统大小成比例,以及对象系统中存在的重复程度。这种重用策略的主要应用是支持软件产品线。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号