Modern enterprise software systems often need to interact with a large number of heterogeneous systems in an enterprise IT environment. The distributedness, large-scale-ness, and heterogeneity of such environment makes it difficult to test a system's quality attributes such as performance and scalability before it is actually deployed in the environment. In this paper, we present a Coloured Petri nets (CPN) based system behaviour emulation approach and a lightweight virtual testing framework for provisioning the deployment testing environment of an enterprise system so that its quality attributes, especially scalability, can be evaluated without physically connecting to the real production environment. This testing environment is scalable and has a flexible pluggable architecture to support the emulation of the behaviour of heterogeneous systems in the environment. To validate the feasibility of this approach, a CPN emulation model for LDAP has been developed and applied in testing the scalability of a real-life identity management system. An in-lab performance study has been conducted to demonstrate the effectiveness of this approach.
History
Pagination
101-110
Location
Bertinoro, Italy
Start date
2012-06-25
End date
2012-06-28
ISBN-13
9781450313469
Language
eng
Publication classification
E1.1 Full written paper - refereed
Copyright notice
2012, ACM
Title of proceedings
QoSA'12 - Proceedings of the 8th International ACM SIGSOFT Conference on the Quality of Software Architectures
Event
QoSA - Quality of Software Architectures. International ACM SIGSOFT Conference (8th : 2012 : Bertinoro, Italy)