Abstract

This study examines and review the current software migration frameworks. With the quick technological enhancement, companies need to move their software’s from one platform to another platform like cloud-based migration. There are different types of risks involved during migration. By performing migration activities correctly these risks might be reduced. Due to the absence of resources, such as workforce, time, budget in small organizations, the software migration is not performed in optimized way. Therefore, many functionalities are not implemented exactly after migration. In this paper, we have described different methods and frameworks which provide guideline for developers to enhance software migration process.

Highlights

  • According to different researchers migration can be done on small scale or large scale

  • The main purpose of this study is to explore current existing frameworks that are useful for software migration, identify risks in migration, migration challenges and their solutions

  • This review explore the needs of migration frameworks, how to enhance trust in cloud migration, less number of tools to automate migration task, describe the selfadaptive cloud-enabled systems and needs for their architecture [54]

Read more

Summary

Introduction

According to different researchers migration can be done on small scale or large scale. Migration of the single system is the example of small scale where large scale migration involves more than one system. A number of migration types such as code migration, platform migration, operating system migration, database migration, user interface migration, programming languages migration, architecture migration and infrastructure migration. Organization migrate their software products from one existing system to target system to get benefit of rapid variations of development tools and techniques. Software systems that have multi millions lines become very difficult to migrate because of their large scale, inconsistent documentation, aging implementation technologies and incomplete specifications. During a system's life, it may have to be modified to run in different environments

Objectives
Methods
Findings
Discussion
Conclusion
Full Text
Paper version not known

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.