...
首页> 外文期刊>The Computer journal >On the Use of C# Partial Classes for the Implementation of Software Product Lines
【24h】

On the Use of C# Partial Classes for the Implementation of Software Product Lines

机译:关于使用C#局部类实现软件产品线

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

摘要

Nowadays, many software companies have a flagship product that is sold to several customers, but customized to the particular requirements of each one of them. In these cases, Software Product Line Engineering (SPL), whose goal is the effective engineering of software products families, can be helpful. In the last years, several methodologies, techniques, languages and tools for SPL engineering have been released. They aim to improve state-of-the-art technologies, such as object-oriented technologies, regarding SPL engineering. Some years ago, a new programming concept, called partial class, was added to the C# programming language. This concept was considered by some authors as helpful for SPL implementation. Nevertheless, this idea has not been seriously explored until now. In order to fill this gap, this article firstly explores whether C# partial classes are suitable for SPL implementation. Since several pitfalls were found, a solution to overcome them is proposed. This solution is based on a design technique that have been named as the Slicer pattern. Finally, whether this technique provides benefits as compared to current practices are analysed.
机译:如今,许多软件公司都拥有一种旗舰产品,该产品已销售给多个客户,但根据每个客户的特定要求进行了定制。在这些情况下,目标是软件产品系列的有效工程设计的软件产品线工程(SPL)可能会有所帮助。在过去的几年中,已经发布了用于SPL工程的几种方法,技术,语言和工具。他们旨在改进有关SPL工程的最新技术,例如面向对象的技术。几年前,在C#编程语言中增加了一种称为部分类的新编程概念。一些作者认为此概念对SPL实施很有帮助。然而,直到现在,这个想法还没有得到认真的探索。为了填补这一空白,本文首先探讨了C#部分类是否适合SPL实现。由于发现了几个陷阱,因此提出了一种解决方案。该解决方案基于一种已被称为“切片器模式”的设计技术。最后,分析了该技术与当前实践相比是否具有优势。

著录项

  • 来源
    《The Computer journal》 |2017年第1期|86-109|共24页
  • 作者

    Alejandro Perez; Pablo Sanchez;

  • 作者单位

    Software Engineering and Real Time Systems Group, Dpto. Ingenieria Informatica y Electronica, Universidad de Cantabria, Santander (Cantabria), Spain;

    Software Engineering and Real Time Systems Group, Dpto. Ingenieria Informatica y Electronica, Universidad de Cantabria, Santander (Cantabria), Spain;

  • 收录信息 美国《科学引文索引》(SCI);美国《工程索引》(EI);
  • 原文格式 PDF
  • 正文语种 eng
  • 中图分类
  • 关键词

    software product lines; partial classes; C#; .NET;

    机译:软件产品线;局部类C#;。净;

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号