Issue No. 06 - November/December (2018 vol. 35)
Sara Perez-Soler , Universidad Autónoma de Madrid
Esther Guerra , Universidad Autónoma de Madrid
Juan de Lara , Universidad Autónoma de Madrid
Modeling is used in the early phases of software and system development to discuss and explore problems, understand domains, and evaluate alternatives and comprehend their implications. In this setting, modeling is inherently collaborative because it involves stakeholders with different backgrounds and expertise, who cooperate to build solutions based on consensus. However, modeling tools typically provide unwieldy diagrammatic editors that might hamper the active involvement of domain experts and lack mechanisms to ease decision making. To tackle these issues, the proposed approach embeds modeling in social networks, so that the modeling interface is natural language that a chatbot interprets to derive an appropriate domain model. Social networks have intuitive built-in discussion mechanisms, while the use of natural language lowers the entry barrier to modeling for domain experts. Moreover, this approach facilitates choosing among modeling alternatives, using soft-consensus decision making. This approach is supported by the SOCIO tool, which works on social networks such as Telegram. This article is part of a theme issue on collaborative modeling.
decision making, groupware, natural language processing, social networking (online), software engineering
S. Perez-Soler, E. Guerra and J. de Lara, "Collaborative Modeling and Group Decision Making Using Chatbots in Social Networks," in IEEE Software, vol. 35, no. 6, pp. 48-54, 2019.