Design and use of software architectures: adopting and evolving a product-line approach
Design and use of software architectures: adopting and evolving a product-line approach
Service-Oriented Computing: Key Concepts and Principles
IEEE Internet Computing
Software Product Line Engineering: Foundations, Principles and Techniques
Software Product Line Engineering: Foundations, Principles and Techniques
ICSOC '07 Proceedings of the 5th international conference on Service-Oriented Computing
Model-Based Generation of Testbeds for Web Services
TestCom '08 / FATES '08 Proceedings of the 20th IFIP TC 6/WG 6.1 international conference on Testing of Software and Communicating Systems: 8th International Workshop
SERVICES '08 Proceedings of the 2008 IEEE Congress on Services - Part I
Generation of BPEL Customization Processes for SaaS Applications from Variability Descriptors
SCC '08 Proceedings of the 2008 IEEE International Conference on Services Computing - Volume 2
Cafe: A Generic Configurable Customizable Composite Cloud Application Framework
OTM '09 Proceedings of the Confederated International Conferences, CoopIS, DOA, IS, and ODBASE 2009 on On the Move to Meaningful Internet Systems: Part I
Cloud9: a software testing service
ACM SIGOPS Operating Systems Review
Script-Based Generation of Dynamic Testbeds for SOA
ICWS '10 Proceedings of the 2010 IEEE International Conference on Web Services
Runtime Behavior Monitoring and Self-Adaptation in Service-Oriented Systems
SASO '10 Proceedings of the 2010 Fourth IEEE International Conference on Self-Adaptive and Self-Organizing Systems
Combining horizontal and vertical composition of services
Service Oriented Computing and Applications
Hi-index | 0.00 |
Large-scale and complex distributed systems are increasingly implemented as SOAs. These comprise diverse types of components, e.g., Web services, registries, workflow engines, and services buses, that interact with each others to establish composite functionality. The drawback of this trend is that testing of complex SOAs becomes a challenging task. During the development phase, testers must verify the system's correct functionality, but often do not have access to adequate testbeds. In this paper, we present an approach for solving this issue. We combine the Genesis2 testbed generator, that emulates SOA environments, with Cafe, a framework for provisioning of component-based applications in the cloud. Our approach allows to model large-scale service-based testbed infrastructures, to specify their behavior, and to deploy these automatically in the cloud. As a result, testers can emulate required environments on-demand for evaluating SOAs at runtime.