...
首页> 外文期刊>Journal of Software Maintenance and Evolution >Automatic conformance checking for migrating software systems to cloud infrastructures and platforms
【24h】

Automatic conformance checking for migrating software systems to cloud infrastructures and platforms

机译:自动一致性检查,用于将软件系统迁移到云基础架构和平台

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

摘要

The migration of software systems to IaaS (infrastructure as a service)- or PaaS (platform as a service)-based cloud environments enables SaaS providers to benefit from the cloud's merits, such as smoothly scaling up and down existing applications. Our approach, CloudMIG, aims at supporting SaaS providers to perform those migrations. Here, validating the specific constraints that are imposed by a cloud environment constitutes an important early-phase activity. For example, the access to the file system, number of files, or calls to specific methods may be restricted by cloud providers. Those constraints have to be considered when evaluating the suitability of competing cloud environment candidates. In this paper, we describe CloudMIG's corresponding parts: a generic cloud environment model that incorporates these constraints and appropriate violation detection mechanisms. A software system's conforaiance can be examined with the assistance of constraint validators. They operate on extracted Knowledge Discovery Meta-Model-based system models and can, among others, apply metrics formulated with the Software Metrics Meta-Model through our metrics execution engine. Additional constraint validators can be plugged into the validation process as needed. In this context, we implemented a prototype and modeled the PaaS environment Google App Engine Tor Java. We report on a quantitative evaluation regarding the detected constraint violations of five open-source systems.
机译:通过将软件系统迁移到基于IaaS(基础设施即服务)或PaaS(平台即服务)的云环境,SaaS提供商可以从云的优点中受益,例如平滑地扩展和缩减现有应用程序。我们的方法CloudMIG旨在支持SaaS提供商执行这些迁移。在这里,验证由云环境施加的特定约束是一项重要的早期活动。例如,云提供商可能会限制对文件系统的访问,文件数量或对特定方法的调用。在评估竞争性云环境候选者的适用性时,必须考虑这些约束。在本文中,我们描述了CloudMIG的相应部分:包含这些约束和适当的违例检测机制的通用云环境模型。可以在约束验证器的帮助下检查软件系统的一致性。他们在提取的基于Knowledge Discovery Meta-Model的系统模型上运行,并且可以通过我们的指标执行引擎应用由Software Metrics Meta-Model制定的指标。可以根据需要将其他约束验证器插入验证过程。在这种情况下,我们实现了一个原型并为PaaS环境Google App Engine Tor Java建模。我们报告了有关检测到的五个开放源代码系统违反约束的定量评估。

著录项

相似文献

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

客服邮箱:kefu@zhangqiaokeyan.com

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

  • 服务号