“…In this sense, as far as we know there has been a unique attempt to integrally study common bad practices or anti-patterns found in public WSDL documents, which instead serves as guidelines, service providers should take into account when specifying service contracts to obtain clear, discoverable services (Rodriguez et al, 2010a). A requirement inherent to applying these guidelines is that services are mostly built in a contract-first manner, a method that encourages designers to first derive the WSDL contract of a service and then supply an implementation for it.…”