“…To support flexible business collaboration, modern distributed applications are becoming component based and the concept of a service is becoming crucial. Recent years have witnessed a paradigm shift in distributed computing from middlewareoriented architectures (Baresi et al, 2003) and legacy systems (Li et al, 2007) to Web Services and Service Oriented Architectures (SOA) (Bouguettaya et al, 2006;Kim et al, 2007). SOA provides fast, effective, inexpensive business process integration (Dan et al, 2007;Zimmerman et al, 2004), asset reuse and improved business agility (Anand et al, 2005;Chen & Huang, 2006;Gold et al, 2004;Malloy et al, 2006).…”