Research on the Android API using Rascal as meta programing language