Construction of User Concurrent Profile Based on Usage Logs

With the wide application of software systems based on Service-Oriented Architecture (SOA), the reliability of such software has received more and more attention. Software reliability testing and evaluation is an important means to improve reliability of SOA systems, the first step of which is the construction of an operational profile. However, using traditional operational profile is difficult to describe the characteristics of user concurrency and the real usage scenarios of SOA systems. Moreover, it is also difficult to ensure the accuracy of operational probabilities because of the subjectivity of expert experience in determining the probability of an operation. In this paper, a construction method of user concurrent profile based on usage logs is proposed. In the user concurrent profile, the characteristics of user concurrency in SOA software systems is embodied; besides, the accuracy of usage probability can be ensured due to the data from usage logs.

[1]  Shiju Varghese User-Defined Types and Concurrency , 2015 .

[2]  IEEE-SA Standards Board , 2000 .

[3]  Kul Bhushan C. Saxena,et al.  Business Process Management in a Smart Business Network Environment , 2009 .

[4]  Luciano Baresi,et al.  Towards Dynamic Monitoring of WS-BPEL Processes , 2005, ICSOC.

[5]  Theint Theint Aye,et al.  Web log cleaning for mining of web usage patterns , 2011, 2011 3rd International Conference on Computer Research and Development.

[6]  Slawomir Kuklinski,et al.  A Software-Oriented Architecture for Next Generation Vehicular Networks , 2010, 2010 Third International Conference on Communication Theory, Reliability, and Quality of Service.

[7]  Gerardo Canfora,et al.  Service-Oriented Architectures Testing: A Survey , 2009, ISSSE.

[8]  Dilip Kumar Yadav,et al.  Operational profile based software test case allocation , 2015, 2015 2nd International Conference on Computing for Sustainable Global Development (INDIACom).

[9]  Sam Ade Jacobs,et al.  Graph-based clustering for detecting frequent patterns in event log data , 2016, 2016 IEEE International Conference on Automation Science and Engineering (CASE).

[10]  Jerker Delsing,et al.  A service oriented architecture to enable a holistic system approach to large system maintenance information , 2010 .

[11]  Johannes Klein,et al.  Concurrency-based and user-centric collaboration for distributed compound document authoring , 2017, 2017 IEEE 21st International Conference on Computer Supported Cooperative Work in Design (CSCWD).

[12]  John D. Musa,et al.  Operational profiles in software-reliability engineering , 1993, IEEE Software.

[13]  Tao Xie,et al.  Software intelligence: the future of mining software engineering data , 2010, FoSER '10.

[14]  Qi Li,et al.  Research of Cooperative Design Platform for Drilling Engineering Based on SOA , 2012, 2012 International Conference on Industrial Control and Electronics Engineering.

[15]  Meiyappan Nagappan Analysis of execution log files , 2010, 2010 ACM/IEEE 32nd International Conference on Software Engineering.

[16]  Süleyman Özekici,et al.  Reliability and Maintenance of Complex Systems , 2010, NATO ASI Series.