What network simulator questions do users ask? a large-scale study of stack overflow posts

The use of network simulator as a modern tool in analyzing and predicting the behaviour of computer networks has grown to reduce the complexity of its accuracy measurement. This growth of network simulator implementation have attracted the researchers and practitioners to share problems and discuss to improve the features. To communicate the issues relates to network simulators, users move to an online discussion platform, such as Stack Overflow. Although recent studies have shown the popularity and benefits of adopting network simulation tools, however, the challenges of using network simulator that users face remain mostly unknown. Therefore, in this paper, we examine 2,322 network-simulator-related Stack Overflow posts to provide insights on the topics that users are interested and the challenges they face. We apply the Latent Dirichlet Allocation topic modeling to understand the topics that are being discussed in Stack Overflow. Then, we investigate the popularity and difficulty of each topic. The results of this study show that users use Stack Overflow as an implementation guideline for network simulation model. We determine 8 discussion topics that are merged into 5 major categories. Most of the posts discuss simulation model configuration. We also observe that target network protocol modification and network simulator installation are the most popular topics among the users compared to other topics. Users are specially facing challenges on network simulator installation and target network protocol modification issues.

[1]  Mikko Sallinen,et al.  Survey of Wireless Sensor Networks Simulation Tools for Demanding Applications , 2009, 2009 Fifth International Conference on Networking and Services.

[2]  Xinli Yang,et al.  What Security Questions Do Developers Ask? A Large-Scale Study of Stack Overflow Posts , 2016, Journal of Computer Science and Technology.

[3]  Robin Doss,et al.  A review of simulators used for VANETs: The case-study of vehicular mobility generators , 2020, 2020 7th International Conference on Signal Processing and Integrated Networks (SPIN).

[4]  Georgios Smaragdakis,et al.  The growing complexity of content delivery networks: Challenges and implications for the Internet ecosystem , 2017 .

[5]  Ahmed E. Hassan,et al.  Understanding the factors for fast answers in technical Q&A websites , 2018, 2018 IEEE/ACM 40th International Conference on Software Engineering (ICSE).

[6]  Michael I. Jordan,et al.  Latent Dirichlet Allocation , 2001, J. Mach. Learn. Res..

[7]  Syful Islam,et al.  Detail Comparison of Network Simulators , 2014 .

[8]  Soyoung Choi,et al.  An Exploratory Study of the Research on Caregiver Depression: Using Bibliometrics and LDA Topic Modeling , 2020, Issues in mental health nursing.

[9]  Sonal Mahajan,et al.  Recommending stack overflow posts for fixing runtime exceptions using failure scenario matching , 2020, ESEC/SIGSOFT FSE.

[11]  Nicole Novielli,et al.  How to ask for technical help? Evidence-based guidelines for writing questions on Stack Overflow , 2017, Inf. Softw. Technol..

[12]  Arnon Rungsawang,et al.  A Topological Analysis of Communication Channels for Knowledge Sharing in Contemporary GitHub Projects , 2019, J. Syst. Softw..

[13]  Cristina Cano,et al.  Usage of Network Simulators in Machine-Learning-Assisted 5G/6G Networks , 2020, IEEE Wireless Communications.

[14]  Rabe Abdalkareem,et al.  Challenges in Chatbot Development: A Study of Stack Overflow Posts , 2020, 2020 IEEE/ACM 17th International Conference on Mining Software Repositories (MSR).

[15]  Emad Shihab,et al.  What are mobile developers asking about? A large scale study using stack overflow , 2016, Empirical Software Engineering.

[16]  Muhammad Ali Babar,et al.  Mining Questions Asked about Continuous Software Engineering: A Case Study of Stack Overflow , 2020, EASE.

[17]  Xiao Hong,et al.  Study on Intrusion Detection System in Wireless Sensor Networks , 2011 .

[18]  Massimiliano Di Penta,et al.  What kind of questions do developers ask on Stack Overflow? A comparison of automated approaches to classify posts into question categories , 2019, Empirical Software Engineering.

[19]  Christoph Treude,et al.  SOTorrent: Reconstructing and Analyzing the Evolution of Stack Overflow Posts , 2018, 2018 IEEE/ACM 15th International Conference on Mining Software Repositories (MSR).

[20]  Juri Di Rocco,et al.  PostFinder: Mining Stack Overflow posts to support software developers , 2020, Inf. Softw. Technol..

[21]  V. Anupriya,et al.  An Efficient Approach for Vehicle Traffic Monitoring by Collaborating Vehicular Mobility Module and Network Simulator 3 , 2020, 2020 4th International Conference on Intelligent Computing and Control Systems (ICICCS).

[22]  Daniel M. Germán,et al.  How the R community creates and curates knowledge: an extended study of stack overflow and mailing lists , 2017, Empirical Software Engineering.

[23]  Johannes Lessmann,et al.  Comparative Study of Wireless Network Simulators , 2008, Seventh International Conference on Networking (icn 2008).

[24]  Haoxiang Zhang,et al.  Reading Answers on Stack Overflow: Not Enough! , 2021, IEEE Transactions on Software Engineering.

[25]  Christoph Treude,et al.  How do programmers ask and answer questions on the web?: NIER track , 2011, 2011 33rd International Conference on Software Engineering (ICSE).

[26]  Megan Squire "Should We Move to Stack Overflow?" Measuring the Utility of Social Media for Developer Support , 2015, 2015 IEEE/ACM 37th IEEE International Conference on Software Engineering.

[27]  Zhenchang Xing,et al.  BIKER: a tool for Bi-information source based API method recommendation , 2019, ESEC/SIGSOFT FSE.

[28]  Tajana Simunic,et al.  RelIoT: Reliability Simulator for IoT Networks , 2020, ICIOT.

[29]  Syful Islam,et al.  Exploring Congestion Control Mechanism of TCP Variants over Wired & Wireless Networks , 2018 .

[30]  Jürgen Dingel,et al.  The problems with eclipse modeling tools: a topic analysis of eclipse forums , 2016, MoDELS.

[31]  Marco Gribaudo,et al.  Computer Network Simulation with ns-3: A Systematic Literature Review , 2020, Electronics.

[32]  Shuang Liu,et al.  Analysis and prospect of clinical psychology based on topic models: hot research topics and scientific trends in the latest decades , 2020, Psychology, health & medicine.

[33]  Foutse Khomh,et al.  Mining API usage scenarios from stack overflow , 2020, Inf. Softw. Technol..