可定制SaaS应用的可变性建模
Variability Modeling for Customizable SaaS Applications
摘要:
当前大多数软件即服务(SaaS)应用程序都是作为可定制的面向服务的应用程序开发的,通过一个应用程序实例为大量租户(用户)提供服务。当前SaaS应用程序的快速发展增加了研究可定制SaaS应用程序的软件产品线的共性和可变性的需求。在运行期间,需要可定制性来满足不同租户的需求。在开发过程中,需要定义和实现SaaS应用程序族中的通用性和可变性,以便以较低的成本、较短的时间和较高的质量开发可重用、灵活和可定制的SaaS应用程序。本文采用正交可变性模型(OVM)将可变性建模在一个分离的模型中,生成简单易懂的定制模型。此外,还扩展了面向服务的体系结构建模语言(SoaML),以定义和实现SaaS应用程序开发过程中的通用性和可变性。
英文摘要:
Most of current Software-as-a-Service (SaaS) applications are developed as customizable service-oriented applications that serve a large number of tenants (users) by one application instance. The current rapid evolution of SaaS applications increases the demand to study the commonality and variability in software product lines that produce customizable SaaS applications. During runtime, Customizability is required to achieve different tenants' requirements. During the development process, defining and realizing commonalty and variability in SaaS applications' families is required to develop reusable, flexible, and customizable SaaS applications at lower costs, in shorter time, and with higher quality. In this paper, Orthogonal Variability Model (OVM) is used to model variability in a separated model, which is used to generate simple and understandable customization model. Additionally, Service oriented architecture Modeling Language (SoaML) is extended to define and realize commonalty and variability during the development of SaaS applications.
机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。