Generating software service clients from a taxonomy of intents and permissions · HackerTrans