Есть ли какие-то методы исследований, позволяющие точно сказать, что вот это - отдельный язык, а вот это - диалект?
По большому счёту, никак. Однозначных критериев не существует. Но если некоторая группа людей регулярно (т.е. в большинстве случаев) понимают друг друга и регулярно не понимают представителей другой группы, то, скорее всего, мы имеем разные языки. Если же непонимание происходит не регулярно, то, скорее всего, мы имеем диалект или социолект (но это уже другой вопрос).
Андрей даёт ответ в области, в которой не разбирается, не опираясь на исследовния специалистов.
Спасибо!