{"title":"Understanding the interactions between users and versions in multi-tenant systems","authors":"Tiago Espinha, A. Zaidman, H. Groß","doi":"10.1145/2501543.2501551","DOIUrl":null,"url":null,"abstract":"Multi-tenant systems represent a class of software-as-a-service (SaaS) applications in which several groups of users, i.e. the tenants, share the same resources. \n This resource sharing results in multiple business organizations using the same base application, yet, requiring specific adaptations or extensions for their specific business models. \n Each configuration must be tended to during evolution of a multi-tenant system, because the existing application is mended, or because new tenants request additional features. \n In order to facilitate the understanding of multi-tenant systems, we propose to use a runtime topology augmented with user and version information, to help understand usage patterns exhibited by tenants of the different components in the system. \n We introduce Serviz, our implementation of the augmented runtime topology, and evaluate it through a field user study to see to which extent Serviz aids in the analysis and understanding of a multi-tenant system.","PeriodicalId":321820,"journal":{"name":"International Workshop on Principles of Software Evolution","volume":"26 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-08-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"5","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"International Workshop on Principles of Software Evolution","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1145/2501543.2501551","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 5
Abstract
Multi-tenant systems represent a class of software-as-a-service (SaaS) applications in which several groups of users, i.e. the tenants, share the same resources.
This resource sharing results in multiple business organizations using the same base application, yet, requiring specific adaptations or extensions for their specific business models.
Each configuration must be tended to during evolution of a multi-tenant system, because the existing application is mended, or because new tenants request additional features.
In order to facilitate the understanding of multi-tenant systems, we propose to use a runtime topology augmented with user and version information, to help understand usage patterns exhibited by tenants of the different components in the system.
We introduce Serviz, our implementation of the augmented runtime topology, and evaluate it through a field user study to see to which extent Serviz aids in the analysis and understanding of a multi-tenant system.