A petri-net-based virtual deployment testing environment for enterprise software systems

Yu, Jian, Han, Jun, Schneider, Jean-Guy, Hine, Cameron and Versteeg, Steve 2017, A petri-net-based virtual deployment testing environment for enterprise software systems, Computer journal, vol. 60, no. 1, pp. 27-44, doi: 10.1093/comjnl/bxw055.

Attached Files
Name Description MIMEType Size Downloads

Title A petri-net-based virtual deployment testing environment for enterprise software systems
Author(s) Yu, Jian
Han, Jun
Schneider, Jean-GuyORCID iD for Schneider, Jean-Guy orcid.org/0000-0002-9827-5496
Hine, Cameron
Versteeg, Steve
Journal name Computer journal
Volume number 60
Issue number 1
Start page 27
End page 44
Total pages 18
Publisher Oxford University Press
Place of publication Oxford, Eng.
Publication date 2017-01
ISSN 0010-4620
Keyword(s) enterprise software systems
system emulation
Petri nets
virtual deployment testing environment
Summary The landscape of modern enterprise IT environments is that a large number of distributed software systems interact and cooperate with each other to support daily business operations. With the prevalence of cloud computing, the level of system connectivity increases further. The large scale of such an environment makes it difficult to test a system's quality attributes such as performance and scalability before it is actually deployed in the production environment. Under the currently dominant iterative and incremental software development paradigm, this difficulty is even more pronounced when the quality attributes of an enterprise system need to be examined and evaluated at early stages but a large part of its operating environment is not available or accessible. In this paper, we present a Coloured Petri nets (CPN) based system behaviour emulation approach and a lightweight emulated testing framework for provisioning a virtual deployment testing environment for an enterprise software system, so that its quality attributes, especially scalability, can be evaluated without physically connecting to the real production environment. It is worth noting that the focus of this work is on the testing environment which enables virtual system deployment and testing, instead of being on the research topic of deployment test. CPN and its associated design and simulation tools have been used and integrated to model and execute the behaviour of those cooperating endpoint systems that an enterprise software system interacts with. We have successfully implemented an industry standard protocol Lightweight Directory Access Protocol in our approach and applied it in testing the scalability of a real-world enterprise application, CA Technologies' IdentityManager. A thorough in-lab performance study has also been conducted to examine the capacity and scalability of this approach.
Language eng
DOI 10.1093/comjnl/bxw055
Field of Research 08 Information and Computing Sciences
HERDC Research category C1.1 Refereed article in a scholarly journal
Copyright notice ©2016, The British Computer Society
Persistent URL http://hdl.handle.net/10536/DRO/DU:30118618

Connect to link resolver
Unless expressly stated otherwise, the copyright for items in DRO is owned by the author, with all rights reserved.

Version Filter Type
Citation counts: TR Web of Science Citation Count  Cited 1 times in TR Web of Science
Scopus Citation Count Cited 2 times in Scopus
Google Scholar Search Google Scholar
Access Statistics: 120 Abstract Views, 2 File Downloads  -  Detailed Statistics
Created: Wed, 27 Mar 2019, 11:27:11 EST

Every reasonable effort has been made to ensure that permission has been obtained for items included in DRO. If you believe that your rights have been infringed by this repository, please contact drosupport@deakin.edu.au.