计算机科学››2015,第42卷››发行(10): 189-192.

软件与数据库技术 • 上一篇   下一篇

基于规则的软件体系结构层性能优化模型

杜欣,汪春燕,倪友聪,叶 鹏,肖如良  

  1. 福建师范大学软件学院 福州350108,福建师范大学软件学院 福州350108,福建师范大学软件学院 福州350108,武汉纺织大学数学与计算机学院 武汉430073,福建师范大学软件学院 福州350108
  • 出版日期:2018-11-14 发布日期:2018-11-14
  • 基金资助:
    本文受国家自然科学基金(61305079,8),福建省自然科学基金(2015J01235),武汉大学软件工程国家重点实验室开放基金(SKLSE2014-10-02)、JK项目(JK2015006)投资

软件体系结构级基于规则的性能优化模型

杜欣、王春燕、倪友聪、叶鹏、肖汝良  

  • 在线:2018-11-14 出版:2018-11-14

摘要:针对大多数基于规则的软件体系结构层性能优化方法在优化过程中未充分考虑规则的使用次数和使用顺序而导致搜索性能改进空间受限,难以获取最优性能改进方案的问题,设计一种规则序列执行框架,并进一步将软件体系结构层性能优化抽象为求解最优规则序列的数学模型,以精确刻画规则的使用次数、使用顺序与最优性能改进方案之间的数学关系,为搜索更大的性能改进空间、提高优化质量提供支持。

关键词: 性能分析,性能优化,规则,软件体系结构

摘要:在大多数基于规则的软件架构(architecture)级性能改进方法中,没有充分考虑性能改进过程中规则的使用数量和顺序。因此,性能改进的搜索空间有限,因此很难找到性能改进的最佳解决方案。针对这个问题,本文首先设计了一个规则序列执行框架(RSEF)。此外,将软件体系结构级别的性能改进抽象为求解最优规则序列的RPOM数学模型。在RPOM模型中,精确地描述了规则的使用与性能改进的最优解之间的数学关系。本文的研究结果将为基于规则的性能改进方法在搜索更大的性能改进空间和提高优化质量方面提供支持。

关键词: 性能分析、性能优化、规则、软件架构

[1] Bernardo M,Hillston J.性能评估的形式方法[C]‖第七届计算机、通信和软件系统设计形式方法国际学校。意大利贝尔蒂诺罗:施普林格,2007:1-37
[2] Marco D,Antinisca V C,Inveradi P.基于模型的软件性能分析[M]。柏林:施普林格出版社,2011年
[3] 李传煌,王伟明,施银燕.一种统一建模语言软件架构性能预测方法及其自动化研究[J] .《经济报道》,2013,24(7):1512-1528李传煌,王伟明,石银燕。UML软件体系结构及其自动化的性能预测方法[J]。软件杂志,2013,4(7):1512-1528
[4] Becker S,Koziolek H,Reussner R.用于模型驱动性能预测的Palladio组件模型[J]。系统与软件杂志,2009,82(1):3-22
[5] Gomaa H,MenascéD A.分布式软件体系结构组件互连模式的设计和性能建模[C]‖软件与性能第二次国际研讨会论文集。加拿大安大略省:ACM,2000:117-126
[6] Brosig F,Huber N,Kounev S.用于在线性能预测的架构级软件性能抽象[J]。计算机编程科学,2014,90(B):71-92
[7] Rathfelder C,Klatt B,Sachs K。在基于组件的软件架构中为性能预测建模基于事件的通信[J]。软件与系统建模,2014,13(4):1291-1317
[8] Koziolek A,Koziolek H,Reussner R.Peropteryx:战术在多目标软件体系结构优化中的自动化应用[C]‖ACM SIGSOFT联合会议论文集-QoSA和ACM SIGSOFT研讨会-ISARCS关于软件体系结构质量。美国科罗拉多州博尔德:ACM,2011:33-42
[9] Smith C U,Williams L G.软件性能反模式[C]‖第二届软件与性能国际研讨会论文集。美国纽约州纽约市:ACM,2000:127-136
[10] Smith C U,Williams L G.性能解决方案:创建响应性、可扩展软件的实用指南[M]。Addison-Wesley,2002年
[11] Tribastone M.分层排队网络的流体模型[J]。IEEE软件工程汇刊,2013,39(6):744-756
[12] Xu J.基于规则的软件性能自动诊断与改进[J]。绩效评估,2012,69(11):525-550
[13] Mcgregor J D,Bachmann F,Bass L,等.在课堂上使用拱门:一种经验(CMU/SEI-2007-TN-001)[R]。匹兹堡:卡内基梅隆大学软件工程学院,2007年
[14] Bondarev E,Chaudron M R V,de Kock E A.使用DeepCompass框架探索JPEG解码器的性能权衡[C]‖第六届软件与性能国际研讨会论文集,2007年。阿根廷布宜诺斯艾利斯:ACM,2007:153-163
[15] Cortellessa V,Frittella L.从软件性能分析中自动生成架构反馈的框架[C]‖第四届欧洲性能工程研讨会论文集(EPEW 2007)。柏林:施普林格出版社,2007:171-185
[16] Cortellessa V,Martens A,Reussner R等。有效识别“有罪”性能反模式的过程[M]。软件工程的基本方法。柏林-海德堡:施普林格,2010:368-382
[17] Trubiani C,Koziolek A.palladio体系结构模型中软件性能反模式的检测与解决[C]‖第二届ACM/SPEC性能工程国际会议论文集。纽约,纽约,美国:ACM,2011:19-30
[18] Cortellessa V,Di Marco A,Trubiani C.基于一阶逻辑的建模和检测软件性能反模式的方法[J]。软件与系统建模,2014,13(1):391-432

找不到相关文章!
已查看
全文


摘要

引用

  共享   
  讨论   
找不到建议阅读的文章!