International Journal of Computer Science and Communication Networks (IJCSCN)
These variability concerns affect both the service interface and the service provider implementation and hence are crosscutting in nature. In this paper, the authors use principles of aspect-oriented software development to modularize these variability concerns. They also provide an aspect specification scheme to specify these concerns. They propose an approach to create heavyweight service variants centered on a service Kernel, which forms a common service core across tenants. Heavy weight service variants are created by weaving aspects into the service kernel.