Multi-agent systems to build a computational middleware: A chatterbot case study | IEEE Conference Publication | IEEE Xplore