A general model of software architecture design derived from five industrial approaches
Journal of Systems and Software
ESEM '07 Proceedings of the First International Symposium on Empirical Software Engineering and Measurement
A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues
APSCC '08 Proceedings of the 2008 IEEE Asia-Pacific Services Computing Conference
A break in the clouds: towards a cloud definition
ACM SIGCOMM Computer Communication Review
IT Professional
What's inside the Cloud? An architectural map of the Cloud landscape
CLOUD '09 Proceedings of the 2009 ICSE Workshop on Software Engineering Challenges of Cloud Computing
Communications of the ACM
Cloud Migration: A Case Study of Migrating an Enterprise IT System to IaaS
CLOUD '10 Proceedings of the 2010 IEEE 3rd International Conference on Cloud Computing
ICDCSW '10 Proceedings of the 2010 IEEE 30th International Conference on Distributed Computing Systems Workshops
Creating environmental awareness in service oriented software engineering
ICSOC'10 Proceedings of the 2010 international conference on Service-oriented computing
Empirical evaluation of cloud-based testing techniques: a systematic review
ACM SIGSOFT Software Engineering Notes
Does cloud computing deliver the promised benefits for IT industry?
Proceedings of the WICSA/ECSA 2012 Companion Volume
An architecture for overlaying private clouds on public providers
Proceedings of the 8th International Conference on Network and Service Management
Synthetic Hardware Performance Analysis in Virtualized Cloud Environment for Healthcare Organization
Journal of Medical Systems
Perspectives and reflections on cloud computing and internet technologies from NordiCloud 2012
Proceedings of the Second Nordic Symposium on Cloud Computing & Internet Technologies
A framework for architecture-driven migration of legacy systems to cloud-enabled software
Proceedings of the WICSA 2014 Companion Volume
Hi-index | 0.00 |
Cloud computing is an emerging paradigm, which promises to make the utility computing model comprehensively implemented by using virtualization technologies. An increasing number of enterprises have started providing and using Cloud-enabled infrastructures and services. However, the advancement of cloud computing poses several new challenges to existing methods and approaches to develop and evolve software intensive systems. This paper reports our experiences and observations gained from migrating an Open Source Software (OSS), Hackystat, to cloud computing. We expect that our description of Hackystat's architecture prior and after migration and design decisions can provide some guidance about modifying architecture of a service-based system for cloud computing. Moreover, we also hope that our experiences reported in this paper can contribute to the identification of some research questions for improving software engineering support for developing and evolving cloud-enabled systems.