【24h】

Analysis and Refactoring of Software Systems Using Performance Antipattern Profiles*

机译:使用性能反模式配置文件分析和重构软件系统*

获取原文

摘要

Refactoring is often needed to ensure that software systems meet their performance requirements in deployments with different operational profiles, or when these operational profiles are not fully known or change over time. This is a complex activity in which software engineers have to choose from numerous combinations of refactoring actions. Our paper introduces a novel approach that uses performance antipatterns and stochastic modelling to support this activity. The new approach computes the performance antipatterns present across the operational profile space of a software system under development, enabling engineers to identify operational profiles likely to be problematic for the analysed design, and supporting the selection of refactoring actions when performance requirements are violated for an operational profile region of interest. We demonstrate the application of our approach for a software system comprising a combination of internal (i.e., in-house) components and external third-party services.
机译:经常需要进行重构,以确保软件系统在具有不同操作配置文件的部署中,或者在这些操作配置文件不完全为人所知或随时间变化时,能够满足其性能要求。这是一项复杂的活动,软件工程师必须从众多的重构操作组合中进行选择。我们的论文介绍了一种新颖的方法,该方法使用性能反模式和随机建模来支持此活动。新方法可以计算出正在开发的软件系统的整个操作配置文件空间中存在的性能反模式,从而使工程师能够识别可能对所分析的设计有问题的操作配置文件,并在违反性能要求的情况下支持对重构操作的选择感兴趣的个人资料区域。我们演示了我们的方法在包含内部(即内部)组件和外部第三方服务的软件系统中的应用。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号