Software Analysis of Internet Bots using a Model Checker

被引:1
|
作者
Koike, Eri [1 ]
Nishizaki, Shin-ya [1 ]
机构
[1] Tokyo Inst Technol, Dept Comp Sci, Tokyo, Japan
关键词
component; software analysis; internet bot; model checking;
D O I
10.1109/ISCC-C.2013.124
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Internet bots are software agents which perform automated tasks. Recently, Twitter bots have become popular and are widely used. However, in order to reduce the load on the Twitter server, one can only make a limited number of connections to the server. You therefore have to design a Twitter bot considering the total number of connections. Model Checking is a technique for verifying automatically whether a model satisfies a given specification. A number of model checkers have been developed, such as SPIN and UPPAAL. In this paper, we study how to apply model checking to analysis of load provided by a bot on the Twitter server. We give a model of a Twitter bot for the UPPAAL model checker. The bot is actually implemented on the Google App Engine. We analyze the dynamic features of the model with respect to restriction of communication with the Twitter server, using the UPPAAL model checker. Finally, we discuss the future direction of our work.
引用
收藏
页码:242 / 245
页数:4
相关论文
共 50 条
  • [21] Fault localization using a model checker
    Griesmayer, Andreas
    Staber, Stefan
    Bloem, Roderick
    SOFTWARE TESTING VERIFICATION & RELIABILITY, 2010, 20 (02): : 149 - 173
  • [22] USING A MODEL CHECKER TO VERIFY PROGRAMS
    DEVILLIERS, PJA
    SOUTH AFRICAN JOURNAL OF PHILOSOPHY-SUID-AFRIKAANSE TYDSKRIF VIR WYSBEGEERTE, 1988, 7 (02): : 113 - 117
  • [23] Relevance of Bots in Software and Their Impacts on Software Security
    Kurian, Elson
    Varghese, Sherwin
    Lecture Notes in Engineering and Computer Science, 2021, 2242 : 207 - 212
  • [24] Software Bots in Software Engineering: Benefits and Challenges
    Wessel, Mairieli
    Gerosa, Marco A.
    Shihab, Emad
    2022 MINING SOFTWARE REPOSITORIES CONFERENCE (MSR 2022), 2022, : 724 - 725
  • [25] MSRBot: Using bots to answer questions from software repositories
    Abdellatif, Ahmad
    Badran, Khaled
    Shihab, Emad
    EMPIRICAL SOFTWARE ENGINEERING, 2020, 25 (03) : 1834 - 1863
  • [26] MSRBot: Using bots to answer questions from software repositories
    Ahmad Abdellatif
    Khaled Badran
    Emad Shihab
    Empirical Software Engineering, 2020, 25 : 1834 - 1863
  • [27] Bots in Software Development: A Systematic Literature Review and Thematic Analysis
    Moguel-Sanchez, R.
    Martinez-Palacios, C. S. Sergio
    Ocharan-Hernandez, J. O.
    Limon, X.
    Sanchez-Garcia, A. J.
    PROGRAMMING AND COMPUTER SOFTWARE, 2023, 49 (08) : 712 - 734
  • [28] Bots in Software Development: A Systematic Literature Review and Thematic Analysis
    R. Moguel-Sánchez
    C. S. Sergio Martínez-Palacios
    J. O. Ocharán-Hernández
    X. Limón
    A. J. Sánchez-García
    Programming and Computer Software, 2023, 49 : 712 - 734
  • [29] YASM: A software model-checker for verification and refutation (Tool paper)
    Gurfinkel, Arie
    Wei, Ou
    Chechik, Marsha
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2006, 4144 : 170 - 174
  • [30] Data-bots chart the Internet
    Buchanan, M
    SCIENCE, 2005, 308 (5723) : 813 - 813