Using Domain Specific Languages for platform-based software development: The case of Android