1. Recognizing safety and liveness;Alpern;Journal of Distributed Computing (2:3), Springer Berlin/Heidelberg,1987
2. A. Arsanjani, 2004. Service-oriented Modeling and Architecture–How to Identify, Specify, and Realize Services for Your SOA. http://www-128.ibm.com/developerworks/webservices/library/ws-soa-design1/.
3. The role concept in data models;Bachman,1977
4. Using roles with types and objects for service development;Bræk,1999