1. The document presents an approach called communication fingerprints to enable efficient service discovery by preselecting compatible services using abstract representations of service interactions. 2. Compatible services are identified by matching their communication fingerprints, which are generated by abstracting the services' terminating behavior, interaction behavior, and counts of interactions into boolean formulas. 3. An evaluation of the approach on an industrial case study found that applying communication fingerprints reduced verification time by 40-98% compared to state space verification alone, demonstrating significant speed gains.