Multi-tenancy architecture (MTA) is often used in Software-as-a-Service (SaaS) and the central idea is that multiple tenant applications can be developed using components stored in the SaaS infrastructure. Recently, MTA has been extended where a tenant application can have its own sub-tenants as the tenant application acts like a SaaS infrastructure. In other words, MTA is extended to STA (Sub-Tenancy Architecture ). In STA, each tenant application not only need to develop its own functionalities, but also need to prepare an infrastructure to allow its sub-tenants to develop customized applications. This dissertation formulates eight models for STA, and proposes a Variant Point based customization model to help tenants and subtenants customize tenant and sub-tenant applications. In addition, this dissertation introduces Crowd-sourcing to become the core of STA component development life cycle. To discover fit tenant developers or components to help building and composing new components, dynamic and static ranking models are proposed. Further, rank computation architecture is presented to deal with the case when the number of tenants and components becomes huge. At last, an experiment is performed to prove rank models and the rank computation architecture work as design. Finally, I dedicate this dissertation to my many friends, Song Xiang, Feng Guo,
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.