A Petri-Net-Based Virtual Deployment Testing Environment for Enterprise Software Systems

被引:1
作者
Yu, Jian [1 ]
Han, Jun [2 ]
Schneider, Jean-Guy [2 ]
Hine, Cameron [2 ]
Versteeg, Steve [3 ]
机构
[1] Auckland Univ Technol, Sch Engn Comp & Math Sci, Auckland, New Zealand
[2] Swinburne Univ Technol, Sch Software & Elect Engn, Melbourne, Vic, Australia
[3] CA Technol, CA Labs, Macquarie Pk, Australia
基金
澳大利亚研究理事会;
关键词
enterprise software systems; system emulation; Petri nets; virtual deployment testing environment;
D O I
10.1093/comjnl/bxw055
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
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.
引用
收藏
页码:27 / 44
页数:18
相关论文
共 34 条
  • [1] [Anonymous], 2006, LIGHTWEIGHT DIRECTOR
  • [2] [Anonymous], 2007, J SOFTW TOOLS TECHNO
  • [3] [Anonymous], 2014, TECHNICAL REPORT
  • [4] Apache Software Foundation, 2011, AP JM
  • [5] BPIE, 2011, EUROPE'S BUILDINGS UNDER THE MICROSCOPE A country-by-country review of the energy performance of buildings
  • [6] Cockburn A., 2000, WRITING EFFECTIVE US
  • [7] Denaro G., 2004, Software Engineering Notes, V29, P94, DOI 10.1145/974043.974059
  • [8] Freeman S., 2004, Companion to the 19th annual ACM SIGPLAN Conference on Object-oriented Programming Systems, Languages, and Applications, OOPSLA '04, P236
  • [9] Gao J., 2003, TESTING QUALITY ASSU
  • [10] Gardiner M., 2006, TECHNICAL REPORT