Table 5: Excerpt of selected papers from the review.
S01. Babar MA, Chauhan MA. A tale of migration to cloud
computing for sharing experiences and observations,
SECLOUD, 2011.
S02. Beserra P V., Camara A, Ximenes R, Albuquerque AB,
Mendonca NC. Cloudstep: A step-by-step decision process to
support legacy application migration to the cloud, MESOCA,
2012.
S03. Cai B, Xu F, Ye F, Zhou W. Research and application of
migrating legacy systems to the private cloud platform with
cloudstack. ICAL, 2012.
S04. Chauhan MA, Babar MA. Towards Process Support for
Migrating Applications to Cloud Computing, International
Conference on Cloud and Service Computing, 2012.
S05. Chee Y-M, Zhou N, Meng FJ, Bagheri S, Zhong P. A
Pattern-Based Approach to Cloud Transformation,
International Conference on Cloud Computing, 2011.
S06. Gerhards M, Sander V, Belloum A. About the flexible
Migration of Workflow Tasks to Clouds Combining on- and
off-premise Executions of Applications, Cloud Computing,
2012.
S07. Guillen J, Miranda J, Murillo JM, Canal C. A service-
oriented framework for developing cross cloud migratable
software. NordiCloud, 2013.
S08. Guillen J, Miranda J, Murillo JM, Canal C. Developing
migratable multicloud applications based on MDE and
adaptation techniques, NordiCloud, 2013.
S09. Juan-Verdejo A, Baars H. Decision support for partially
moving applications to the cloud, HotTopiCS, 2013.
S10. Lamberti F, Sanna A, Demartini C. How to move your
own applications into the cloud by exploiting interfaces
automation and accessibility features, International
Conference on Cloud Computing and Intelligence Systems,
2011.
S11. Li J, Jia Y, Liu L, Wo T. CyberLiveApp: A secure
sharing and migration approach for live virtual desktop
applications in a cloud environment. Futur. Gener. Comput.
Syst. 2013.
S12. Mohagheghi P, Sæther T. Software Engineering
Challenges for Migration to the Service Cloud Paradigm:
Ongoing Work in the REMICS Project, IEEE World Congress
on Services, 2011.
S13. Suen C-H, Kirchberg M, Lee BS. Efficient Migration of
Virtual Machines between Public and Private Cloud, Inter.
Conf. on Cloud Computing Technology and Science, 2011.
S14. Tran V, Keung J, Liu A, Fekete A. Application migration
to cloud, SECLOUD, 2011.
S15. Zhou L. CloudFTP: A Case Study of Migrating
Traditional Applications to the Cloud, Inter. Conf. on
Intelligent System Design and Engineering Applications,
2013.
experiences and observations gained from migrating
an Open Source Software, Hackystat, to cloud
computing. The aims of this job is to share their
experiences and observations gained through this
project and to analyze the literature with those
research works who intend to migrate software
systems in general and SOA based system in
particular to cloud computing.
Tran et al. (see Table 5.S14) proposed a
taxonomy of the migration tasks involved, and they
showed the costs breakdown among categories of
tasks, for a case-study which migrated a .NET n-tier
application to Windows Azure. They determined
how efforts are required for different types of Cloud
as well as identified any missing tasks.
The remaining 4% of the studies reported the use
of MDD strategy. MDD approaches rely on models
as a means of abstracting the development process
from the peculiarities of each cloud platform. These
results may indicate that there are few studies that
used this strategy to migrate existing system to cloud
computing environment (
e.g., Guillen et al. on
Table 5.S08, and Mohagheghi et al. on Table 5.S12).
Guillen et al. (see Table 5.S08) proposed a
framework MULTICLAPP. The framework follows
a three-stage development process where
applications can be modeled and coded without
developers having to be familiar with the
specification of any cloud platform.
Mohagheghi et al. (see Table 5.S12) presented a
research project REMICS to define methodology
and tools for model-driven migration of legacy
applications to a SOA with deployment in the cloud.
The project’s main objective is to develop a set of
model-driven methods and tools that support
organizations with legacy systems to modernize
them according to the “Service Cloud paradigm”.
3.2 Migration Approaches
With regard to criteria C2 (migration approach)
revealed that the most frequently used migration
approach is rehost, with around 44% of the papers
reviewed (e.g., Li et al. on Table 5.S11 and Zhou et
al. on Table 5.S15). These results may indicate that
most migrations are performed using this approach.
Li et al. (see Table 5.S11) proposed a flexible
collaboration approach, CyberLiveApp, to enable
live virtual desktop application sharing, based on a
cloud infrastructure. This approach supports secure
application sharing and on-demand migration among
multiple users or equipment. To achieve the goals of
live application sharing and migration between
VMs, a presentation redirection approach based on
VNC protocol and a VM cloning service based on
the Libvirt interface are used.
Zhou et al. (see Table 5.S15) proposed migrating
traditional applications - CloudFTP to the cloud.
They implemented FTP service on Windows Azure
Platform along with the auto-scaling cloud feature
since CloudFTP follows the application model
suggested for general Azure development.
Refactor account for around 40% of the papers
reviewed (e.g, Beserra et al. on Table 5.S02, and
Chee et al. on Table 5.S05).
AreModel-drivenTechniquesUsedasaMeanstoMigrateSOAApplicationstoCloudComputing?
211