M-crawler: Crawling Rich Internet Applications Using Menu Meta-model