Systems Engineering and Electronics

Previous Articles     Next Articles

Automatic testing technique for services based on formal methods

ZHANG Ying-zhou1,2,3, FU Wei1, ZHANG Wei-feng1,2,3   

  1. 1. College of Computer, Nanjing University of Posts and Telecommunicaitons, Nanjing 210003, China; 〖JP〗
    2. Key Laboratory of Trusted Software, Guilin University of Electronic Technology, Guilin 541004, China; 
    3. Jiangsu High Technology Research Key Laboratory for Wireless Sensor Networks, Nanjing 210003, China
  • Online:2013-12-24 Published:2010-01-03

Abstract:

Since a large number of service entities come from different third-party providers in an open network environment and their generation and implementation are in a state of evolvement, it is difficult to ensure their reliability through traditional testing methods. This paper puts forward a novel formal framework to describe and automatically test the operations’ properties of Web services. The main technologies adopted in this paper include the monad technology with its composability, reflectivity and reusability, and the coalgebraic method that takes an observer perspective on the study of Web-service systems. It focuses on monadic description and autogeneration of Web-service test cases, as well as the design and implementation of service testing monads. The results show that the monadic testing framework could resolve to a certain extent the issues and challenges of dynamic flexibility, reusability and composability of Web service testing.

[an error occurred while processing this directive]