当前位置: X-MOL 学术J. Syst. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
Architecture design evaluation of PaaS cloud applications using generated prototypes: PaaSArch Cloud Prototyper tool
Journal of Systems and Software ( IF 3.7 ) Pub Date : 2020-11-01 , DOI: 10.1016/j.jss.2020.110701
David Gesvindr , Ondrej Gasior , Barbora Buhnova

Abstract Platform as a Service (PaaS) cloud domain brings great benefits of an elastic platform with many prefabricated services, but at the same time challenges software architects who need to navigate a rich set of services, variability of PaaS cloud environment and quality conflicts in existing design tactics, which makes it almost impossible to foresee the impact of architectural design decisions on the overall application quality without time-consuming implementation of application prototypes. To ease the architecture design of PaaS cloud applications, this paper proposes a design-time quality evaluation approach for PaaS cloud applications based on automatically generated prototypes, which are deployed to the cloud and repeatedly evaluated in the context of multiple quality attributes and environment configurations. In this paper, all steps of the approach are described and demonstrated on an example of a real-world complex IoT system for collection and processing of Smart Home sensor data. The approach has been implemented and the automated prototype generation and evaluation tool, referred to as PaaSArch Cloud Prototyper, is presented together with the approach.

中文翻译:

使用生成的原型对 PaaS 云应用程序进行架构设计评估:PaaSArch Cloud Prototyper 工具

摘要 平台即服务 (PaaS) 云域带来了具有许多预制服务的弹性平台的巨大好处,但同时也挑战了需要驾驭丰富服务集、PaaS 云环境的可变性和现有质量冲突的软件架构师。设计策略,这使得几乎不可能在不耗时的应用程序原型实现的情况下预见架构设计决策对整体应用程序质量的影响。为了简化 PaaS 云应用的架构设计,本文提出了一种基于自动生成原型的 PaaS 云应用的设计时质量评估方法,将原型部署到云端并在多个质量属性和环境配置的上下文中进行重复评估。在本文中,该方法的所有步骤都在用于收集和处理智能家居传感器数据的真实复杂物联网系统示例中进行了描述和演示。该方法已经实施,并且被称为 PaaSArch Cloud Prototyper 的自动化原型生成和评估工具与该方法一起展示。
更新日期:2020-11-01
down
wechat
bug