首页> 外文会议>European performance engineering workshop >Applying Model Differences to Automate Performance-Driven Refactoring of Software Models
【24h】

Applying Model Differences to Automate Performance-Driven Refactoring of Software Models

机译:应用模型差异自动执行性能驱动的软件模型重构

获取原文

摘要

Identifying and removing the causes of poor performance in software systems are complex problems, and these issues are usually tackled after software deployment only with human-based means. Performance antipatterns can be used to harness these problems since they capture design patterns that are known leading to performance problems, and they suggest refactoring actions that can solve the problems. This paper introduces an approach to automate software model refactoring based on performance antipatterns. A Role-Based Modeling Language is used to model antipattern problems as Source Role Models (SRMs), and antipattern solutions as Target Role Models (TRMs). Each (SRM, TRM) pair is represented by a difference model that encodes refactoring actions to be operated on a software model to remove the corresponding antipattern. Differences are applied to software models through a model transformation automatically generated by a higher-order transformation. The approach is shown at work on an example in the e-commerce domain.
机译:识别和消除软件系统中性能不佳的原因是复杂的问题,这些问题通常在仅使用基于人的手段进行软件部署后才能解决。性能反模式可以用来解决这些问题,因为它们捕获了导致性能问题的已知设计模式,并且建议采取重构措施来解决这些问题。本文介绍了一种基于性能反模式的软件模型重构自动化方法。基于角色的建模语言用于将反模式问题建模为源角色模型(SRM),并将反模式解决方案建模为目标角色模型(TRM)。每个(SRM,TRM)对都由一个差异模型表示,该模型对要在软件模型上进行操作以去除相应反模式的重构动作进行编码。通过由高阶转换自动生成的模型转换,将差异应用于软件模型。该方法在电子商务领域的一个示例中得到了展示。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号