SMURF: supporting multi-tenancy using re-aspects framework

Almorsy, Mohemed, Grundy, John and Ibrahim, Amani S. 2012, SMURF: supporting multi-tenancy using re-aspects framework, in ICECCS 2012 : Proceedings of the IEEE 17th International Conference on Engineering of Complex Computer Systems, IEEE, Piscataway, N.J., pp. 361-370, doi: 10.1109/ICECCS.2012.35.

Attached Files
Name Description MIMEType Size Downloads

Title SMURF: supporting multi-tenancy using re-aspects framework
Author(s) Almorsy, MohemedORCID iD for Almorsy, Mohemed
Grundy, John
Ibrahim, Amani S.ORCID iD for Ibrahim, Amani S.
Conference name Engineering of Complex Computer Systems. IEEE International Conference (17th : 2012 : Paris, France)
Conference location Paris, France
Conference dates 2012/07/18 - 2012/07/20
Title of proceedings ICECCS 2012 : Proceedings of the IEEE 17th International Conference on Engineering of Complex Computer Systems
Publication date 2012
Conference series Engineering of Complex Computer Systems IEEE International Conference
Start page 361
End page 370
Total pages 10
Publisher IEEE
Place of publication Piscataway, N.J.
Keyword(s) cloud computing
software as a service
multi-tenancy engineering
multi-tenancy reengineering
Science & Technology
Computer Science, Hardware & Architecture
Computer Science
Summary Software-as-a-service multi-tenancy helps service providers to cut cost, improve resource utilization, and reduce service customization and maintenance time as the tenants share the same service instance. However, existing large-scale business applications inherently do not support multi-tenancy. This hinders these applications' vendors from adopting the cloud model. Thus reengineering such applications to support multi-tenancy has become a key requirement. Reengineering such applications to support multi-tenancy is a complex and challenging task as it requires a deep understanding of the given application and almost all system modules need to be revisited. In this paper we introduce SMURF, Supporting Multi-tenancy Using Reengineering Aspects Re-Aspect Framework, to help service providers reengineering their legacy applications to support multi-tenancy. SMURF is based on our new re-aspects concept where a given system modification to disable, modify, replace or inject code is encapsulated in a re-aspect. SMURF realizes given system modifications (captured as re-aspects) by automating both change impact analysis and change propagation processes. We analyze the SaaS multi-tenancy pattern, discuss the set of requirements to migrate a single-tenant application to support multi-tenancy, describe SMURF approach, architecture and implementation details, and present our experimental results of SMURF on a set of open source web applications.
ISBN 9782954181004
Language eng
DOI 10.1109/ICECCS.2012.35
Field of Research 080608 Information Systems Development Methodologies
HERDC Research category E1.1 Full written paper - refereed
ERA Research output type E Conference publication
Copyright notice ©2012, IEEE
Persistent URL

Connect to link resolver
Unless expressly stated otherwise, the copyright for items in DRO is owned by the author, with all rights reserved.

Version Filter Type
Citation counts: TR Web of Science Citation Count  Cited 0 times in TR Web of Science
Scopus Citation Count Cited 5 times in Scopus
Google Scholar Search Google Scholar
Access Statistics: 435 Abstract Views, 11 File Downloads  -  Detailed Statistics
Created: Thu, 31 Aug 2017, 13:15:37 EST

Every reasonable effort has been made to ensure that permission has been obtained for items included in DRO. If you believe that your rights have been infringed by this repository, please contact