Issue No. 04 - Oct.-Dec. (2013 vol. 6)
DOI Bookmark: http://doi.ieeecomputersociety.org/10.1109/TSC.2012.15
Michael Smit , University of Alberta, Edmonton
Eleni Stroulia , University of Alberta, Edmonton
The service-oriented architecture style supports desirable qualities, including distributed, loosely coupled systems spanning organizational boundaries. Such systems and their configurations are challenging to understand, reason about, and test. Improved understanding of these systems will support activities such as autonomic runtime configuration, application deployment, and development/testing. Simulation is one way to understand and test service systems. This paper describes a literature survey of simulation frameworks for service-oriented systems, examining simulation software, systems, approaches, and frameworks used to simulate service-oriented systems. We identify a set of dimensions for describing the various approaches, considering their modeling methodology, their functionalities, their underlying infrastructure, and their evaluation. We then introduce the services-aware simulation framework (SASF), a simulation framework for predicting the behavior of service-oriented systems under different configurations and loads, and discuss the unique features that distinguish it from other systems in the literature. We demonstrate its use in simulating two service-oriented systems.
Unified modeling language, Measurement, Object oriented modeling, Engines, Load modeling, Testing, Computational modeling
M. Smit and E. Stroulia, "Simulating Service-Oriented Systems: A Survey and the Services-Aware Simulation Framework," in IEEE Transactions on Services Computing, vol. 6, no. 4, pp. 443-456, 2013.