A theory of dialogue structures to help manage human-computer interaction | IEEE Journals & Magazine | IEEE Xplore