导读:本文包含了软件产品线论文开题报告文献综述、选题提纲参考文献及外文文献翻译,主要关键词:产品线,软件,架构,可变性,特征,模型,工程。
软件产品线论文文献综述
王灵军,任鹏,文武[1](2019)在《应用软件产品线工程开发空调控制器软件》一文中研究指出空调控制器软件需要缩短开发时间以满足市场和订单需要。其具有很多的共性时也带有差异性,软件产品线工程特别适合这种场景。本文将软件产品线工程方法用于空调控制器软件开发,提出了基于Nested SPL产品线架构、参考架构;基于领域驱动设计提供了一种高效使用已有代码资产生成核心资产库的方法。最后描述了应用结果。明显提升了产品研发效率和质量。(本文来源于《制冷与空调》期刊2019年10期)
马晋[2](2019)在《上电所推进软件产品线工程 助力打造新时代航电精品》一文中研究指出随着信息技术的飞速发展,航空电子机载系统复杂度不断增加,规模不断扩大。为应对系统持续演进和软件持续研发的需求,近年来,航空工业上电所面向复杂系统项目研发需求,通过开展复杂系统软件产品线工程实践,在统一开放式架构基础上实施基于可重用组件的集成开发管理,并采(本文来源于《中国航空报》期刊2019-05-28)
钱叶侃[3](2019)在《软件产品线基于模型的测试和特征建模的研究》一文中研究指出软件产品线工程是一种新兴的软件开发技术,使用这种技术可以快速高效地开发并管理一系列具有公共特性的软件产品,形成软件产品家族。然而,软件产品线工程的快速开发优势却为测试工作带来了巨大挑战。为了克服这一挑战,基于模型的软件产品线测试策略应运而生。组合交互测试一直是软件测试中的热门话题,近些年来,软件产品线研究者们将组合测试方法应用于基于模型的软件产品线测试中。该测试方法的策略是从众多产品中挑选出少量产品配置以形成测试套件,从而实现高组合覆盖率。由于有效特征组合的数量会随着交互强度的增加而呈爆炸式增长,此现象使得现有的组合测试方法多是在低强度特征交互背景下实现,但是在实际的软件产品线应用环境中,特征交互多为高强度交互。因此如何在高强度特征交互下选择最少的产品配置来实现最大的组合覆盖率是的一个困难且具有实际意义的问题。基于模型的软件产品线测试方法离不开特征模型,传统的特征模型生成需要软件产品线领域工程师从需求说明书中手工提取相关信息进行特征建模。基于手工的特征建模是一项难度大、成本高、且易出错的劳动密集型工作。又因为软件需求说明书是使用自然语言编写的文档,计算机难以直接识别其中蕴含的信息,而现有的(半)自动化特征建模方法均是针对英文语境,并不适用于中文语境。因此,实现(半)自动化软件产品线特征建模是一项具有挑战且富有意义的工作。本文针对上述两个方向中的问题展开了相关的研究,主要工作内容和创新点如下:(1)提出一种基于多目标进化算法生成高强度特征交互测试套件的方法。在挑选产品配置作为测试数据时,需要考虑多个因素,如选用的产品配置个数和实现的组合覆盖率,因此软件产品线组合交互测试问题是一个多目标优化问题。又因为高强度特征交互导致问题的搜索空间庞大,因此本文提出了一种使用多目标进化算法生成高强度特征交互测试套件的方法,我们使用了叁个目标作为测试套件的选择导向:选择的产品配置数量、组合覆盖率和产品配置间的相似性。针对软件产品线环境,设计了一种与进化算法兼容的编码方式,并对初始种群的生成进行了优化以提高方法的效率。同时本文的方法一次可以产生多个不同的解,为测试工程师提供充足的选择以满足不同的测试需求。最后,本文设置了 4个实例研究和一组基准对比实验,其结果验证了我们的方法在有效性和效率方面具有较好的效果。(2)提出了一种基于中文自然语言处理技术的特征提取方法和基于模式匹配技术的约束关系挖掘方法,实现了半自动化的特征建模。特征建模工作主要分为两个部分:候选特征提取和约束关系挖掘。本文针对中文语境,提出了一种基于自然语言处理技术的特征提取方法和基于模式匹配技术的约束关系挖掘方法,整个特征建模工作半自动化完成。方法分为叁个部分:(i)文本预处理操作,主要操作为分词和去除停用词;(ii)候选特征和根特征的识别,首先进行词性标注,再通过机器学习中的朴素贝叶斯分类器通过词性确定候选特征;(iii)约束关系挖掘,使用模式匹配技术实现约束关系挖掘,并针对中文语境设计了 11种约束关系模式和匹配决策表用于获取候选特征间可能存在的约束关系。最后,本文设置了 4个实例和一组对比实验,验证了我们方法的有效性。(本文来源于《安徽大学》期刊2019-02-01)
郭子源[4](2018)在《产品驱动和方案驱动的软件产品线工程模式比较》一文中研究指出软件厂商面临的商业环境多种多样,导致它们需要采用不同的商业模型。软件产品线工程应适应其所处的商业环境,按照不同商业模型的特点确定产品线工程整个过程的重点部分,并在产品线总体方法和总体原则的基础上做出相应的调整。产品驱动和方案驱动是典型的软件产品线工程模式,本文将分别进行阐述和比较。(本文来源于《数码世界》期刊2018年09期)
高培淞,李彬,叶华,王潇逸[5](2018)在《航空相机控制系统通用软件产品线设计》一文中研究指出航空相机作为重要的侦查、测绘设备,在军用、民用两方向都有广泛的应用。基于C/C+语言开发的控制系统具有高效性、稳定性,可以很好适应于航空相机项目需求。然而在这种大型复杂性系统的开发中,存在着大量的并行开发、继承开发、二次开发现象,这种低层次的复用往往造成代码冗余、代码可读性降低,对系统架构产生严重的冲击。研究使用软件产品线技术,总结现有项目资产,使用PR-Contest矩阵分析系统的通用性与可变性,根据领域特点创新提出扩展型4层架构,并对架构进行丰富使其易于指导系统开发,最后总结关键技术并对扩展性进行分析。(本文来源于《国外电子测量技术》期刊2018年06期)
王铭,王立松,魏欧[6](2018)在《结合子树分解的软件产品线特征选择方法》一文中研究指出软件产品线的特征选择通常在一个高维且高度约束的目标空间进行.采用多目标优化算法并借助约束求解器可以在满足时间空间要求下得出满意的配置方案.在评价最终解集时,满足所有约束条件的配置(即有效解)才是实际工程所需要的产品配置,这样有效产品率是评价产品最终解集的重要指标.在应用多目标遗传算法作为产品选择的优化搜素方式时,典型的变异交叉算子在很大概率下会引入新的约束违反项,特别地,经过交叉算子后有效解的合法性有可能会被破坏.本文通过设计基于特征树子树的新交叉算子,使得交叉算子环节不再引入新的约束违反项,实验表明这种方法能显着的提高最终解集的有效产品率,在超体积指标和有效产品率指标间找到平衡.同时本文还探讨了优先考虑约束违反目标的方法对提高产品有效率的影响,对环境选择算子进行了新的定义,使得环境选择过程优先挑选出约束违反项较少的个体,这种方法能得到很高的产品有效率.(本文来源于《小型微型计算机系统》期刊2018年05期)
蒋紫艳[7](2018)在《考虑盗版影响的软件产品线策略和定价模型研究》一文中研究指出软件技术以惊人的速度达到一个又一个新的里程碑,随着这种快速发展,软件厂商之间的竞争越来越激烈,任何软件产品的未来取决于软件工程和营销策略两个重要因素,产品的性能水平取决于工程决策,而价格和产品策略依赖于营销决策,这些决策直接或间接影响消费者对产品的需求。在采购之前,消费者会对软件产品进行评估,通常包括价格、质量、受众范围和售后服务等要素,所以认知消费者的利益,制定相关的产品线策略和定价,对建立更好的用户关系,以及提高软件厂商的利润,这是非常重要的。关于软件产品收益理论的最早研究开始于20世纪中旬,自从美国软件新兴市场的崛起时期以来,就引起了全球众多科研单位、政府机构和IT业界的广泛兴趣和强烈关注。软件产品的定价决策成为收益理论研究主题的核心内容,已有研究和实践从经济、管理、技术、社会及法律等多个角度对其进行了较为全面的分析及探索。同时,当前研究中产品线设计理论对软件产品收益理论产生了重要的影响,主要表现为理论突破和技术创新,并且在抵制盗版问题中得到了较为广泛的应用,其理论研究也已取得初步进展。然而,在互联网和通讯技术快速发展的推动下,软件产品的盗版现象日益凸显,更是受到了国内外软件行业的高度重视,以往的解决方案主要包括加强执法或技术保护工作,提高消费者的盗版成本,以抵制或者削弱盗版。本文从产品线设计理论的角度探讨软件产品线策略和定价如何受到盗版的影响,得到了不一样的管理学启示。以运筹学、经济学、营销学等多学科交叉理论为基础,构建目标最大化的收益模型,应用最优控制理论,分析产品线策略和定价的最优解,以及其如何受到盗版的影响,与抵制盗版的条件,并且结合数值实验,探讨盗版成本和产品线策略之间的战略性互动关系,进一步确定最优的投资策略。本文的主要创新点及贡献可以归纳为以下几个方面:(1)针对盗版问题,概括阐释了能提供可行解决方案的软件产品线设计的基本理论,充分考虑了软件产品的功能特性(零库存、可复制性、网络外部性、盗版侵蚀和边际成本为零等),结合软件行业的发展模式和销售理念,进而系统性地提出了一些可操作性的应对举措,包括版本控制、升级模式、免费试用、捆绑销售和模块化设计五种类别,具体阐述了内涵、基本特点和实施条件。(2)针对影响软件定价的直接定量测度难题,在具体分析软件产品定价的演变过程之后,充分地分析了根本原因是软件行业受到不同于其他行业的经济规律的影响,进而完整性地提出了影响软件产品定价的限定性因素。(3)以收益理论的最新研究和发展现状为线索,首次拓展了软件产品的收益模型。选择产品线策略和定价作为决策变量,盗版成本和影响因素为控制变量,构建了更为科学有效的收益模型,依据最优控制理论,给出了求解最优策略的具体步骤,具体地探讨了在盗版的影响下定价和产品线策略满足收益最大化目标的具体条件。(4)探讨定价和产品线策略与其他保护机制之间的关系,结合软件产品定价模型的研究成果,进一步构建了数值实验的逻辑模型,分析相关参数对决策变量的影响,并且进行了定量比较及优化分析,得到了一系列有建设性的可操作的应对举措,以抵制或者缓解盗版的不利影响,拓宽了软件厂商的决策思路。(本文来源于《上海交通大学》期刊2018-03-23)
王铭[8](2018)在《软件产品线约束复杂特征模型的配置分析与优化方法研究》一文中研究指出软件产品线工程是一套采用共用核心资产进行相似软件系统开发的方法。产品线方法利用领域中的大量共性能加速产品线软件的开发过程,降低开发成本,缩短产品上市时间等。特征在产品线工程共性和可变性建模管理中起着关键作用。特征模型对特征进行组织构建,是领域的抽象描述。对特征模型的进行特征选择是为了获得符合用户需求的具体产品,需要在需求和领域描述的特征组合之间达成妥协。采用启发式方法进行自动化特征选择是目前常用的特征选择手段。受制于特征模型复杂的约束空间,启发式方法随机搜索得到的产品配置常常难易合法。同时在IMA系统下进行特征选择面临资源分配等问题,需要进一步解决。针对采用遗传算法进行特征选择时,随机搜索破坏特征模型约束关系的问题,本文提出了一种基于子树分解的方法,解决了产品配置中有效解较少的情形。该方法通过分析特征模型的结构并与遗传算法的交叉算子进行结合,阐明了特征模型进行交叉操作所代表的实际意义,使得相似系统之间的子模块能够尽可能合法的进行功能交叉。同时本文还对遗传算法中环境选择算子进行分析,将约束违反项作为第一优化目标,设计了二维的环境选择算子,使得种群向着满足特征模型约束关系的方向进化。最终通过不同规模的特征模型来验证方法的有效性。实验数据表明,本文提出的两种方案均能显着的增加最终解集中有效产品配置的占比。针对IMA系统特征模型进行特征选择面临的挑战,本文对资源分配的约束进了讨论建模,采用多目标优化算法进行问题求解。首先对IMA系统资源分配模型进行分析,并进了任务系统到硬件设备的映射的建模。接下来引入特征模型资源分配所需要满足的约束情况,对安全性约束和资源限制约束进行了建模。通过扩展特征模型添加特征属性和分配点,完成特征模型与资源分配模型的映射关系。本文设计叁个优化目标以体现用户的多类需求,并设计编码方案和交叉变异算子以满足复杂的约束情况。最后通过不同规模的模型来验证方法的有效性。(本文来源于《南京航空航天大学》期刊2018-03-01)
渠寒花,唐卫,王慕华,梅钰[9](2017)在《基于软件产品线的气象服务系统研究》一文中研究指出提出了利用软件产品线(Software Product Line,SPL)思想设计气象服务领域组件,实现气象服务系统快速构建和服务发布的方法。介绍了SPL的基本原理,对现有气象服务系统进行领域分析和需求提取,设计了基于SPL的气象服务系统框架,研究和探讨该技术在气象服务领域核心资产集和应用工程两层结构的设计思路。阐述气象服务系统核心资产集建设过程,并基于该资产集实现面向多个领域、按需配置的气象服务应用工程。最后给出基于该框架的台风应急气象服务系统构建过程和服务效果,验证了该方案的可行性。(本文来源于《信息技术》期刊2017年07期)
张薇,吴毅坚,沈立炜,赵文耘[10](2017)在《代码变更驱动的软件产品线演化方法》一文中研究指出软件产品线由一组共享了核心资产并具有可变性的相似产品组成.现实的软件产品线开发往往会出现新产品,导致软件产品线开发的管理困难.同时,这种基于特定产品的代码变更对现有的其他产品可能也是有效的,因此可以用于推动整个软件产品线的演化.提出一种通过分析代码变更驱动软件产品线演化的方法.首先进行已有代码的差异比较,得到不同产品之间的程序代码模块结构的差异;然后通过启发式规则对特征模型进行变更;最后基于变更后的特征模型和追踪关系,对核心资产代码提出重构建议,从而驱动软件产品线的演化.另外,本文通过实际的产品实例说明了该方法的应用过程,证明了方法对于实际的软件产品线是有效的.(本文来源于《小型微型计算机系统》期刊2017年05期)
软件产品线论文开题报告
(1)论文研究背景及目的
此处内容要求:
首先简单简介论文所研究问题的基本概念和背景,再而简单明了地指出论文所要研究解决的具体问题,并提出你的论文准备的观点或解决方法。
写法范例:
随着信息技术的飞速发展,航空电子机载系统复杂度不断增加,规模不断扩大。为应对系统持续演进和软件持续研发的需求,近年来,航空工业上电所面向复杂系统项目研发需求,通过开展复杂系统软件产品线工程实践,在统一开放式架构基础上实施基于可重用组件的集成开发管理,并采
(2)本文研究方法
调查法:该方法是有目的、有系统的搜集有关研究对象的具体信息。
观察法:用自己的感官和辅助工具直接观察研究对象从而得到有关信息。
实验法:通过主支变革、控制研究对象来发现与确认事物间的因果关系。
文献研究法:通过调查文献来获得资料,从而全面的、正确的了解掌握研究方法。
实证研究法:依据现有的科学理论和实践的需要提出设计。
定性分析法:对研究对象进行“质”的方面的研究,这个方法需要计算的数据较少。
定量分析法:通过具体的数字,使人们对研究对象的认识进一步精确化。
跨学科研究法:运用多学科的理论、方法和成果从整体上对某一课题进行研究。
功能分析法:这是社会科学用来分析社会现象的一种方法,从某一功能出发研究多个方面的影响。
模拟法:通过创设一个与原型相似的模型来间接研究原型某种特性的一种形容方法。
软件产品线论文参考文献
[1].王灵军,任鹏,文武.应用软件产品线工程开发空调控制器软件[J].制冷与空调.2019
[2].马晋.上电所推进软件产品线工程助力打造新时代航电精品[N].中国航空报.2019
[3].钱叶侃.软件产品线基于模型的测试和特征建模的研究[D].安徽大学.2019
[4].郭子源.产品驱动和方案驱动的软件产品线工程模式比较[J].数码世界.2018
[5].高培淞,李彬,叶华,王潇逸.航空相机控制系统通用软件产品线设计[J].国外电子测量技术.2018
[6].王铭,王立松,魏欧.结合子树分解的软件产品线特征选择方法[J].小型微型计算机系统.2018
[7].蒋紫艳.考虑盗版影响的软件产品线策略和定价模型研究[D].上海交通大学.2018
[8].王铭.软件产品线约束复杂特征模型的配置分析与优化方法研究[D].南京航空航天大学.2018
[9].渠寒花,唐卫,王慕华,梅钰.基于软件产品线的气象服务系统研究[J].信息技术.2017
[10].张薇,吴毅坚,沈立炜,赵文耘.代码变更驱动的软件产品线演化方法[J].小型微型计算机系统.2017