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 条
  • [31] Using a model checker to test safety properties
    Ammann, P
    Ding, W
    Xu, DL
    SEVENTH IEEE INTERNATIONAL CONFERENCE ON ENGINEERING OF COMPLEX COMPUTER SYSTEMS, PROCEEDINGS, 2001, : 212 - 221
  • [32] Availability Analysis of Satellite Positioning Systems for Aviation using the PRISM Model Checker
    Lu, Yu
    Miller, Alice
    Johnson, Chris
    Peng, Zhaoguang
    Zhao, Tingdi
    2014 IEEE 17TH INTERNATIONAL CONFERENCE ON COMPUTATIONAL SCIENCE AND ENGINEERING (CSE), 2014, : 704 - 713
  • [33] Process Compliance checking using Model Checker
    Sebastian, Ritz
    Asokan, Shimmi
    PROCEEDINGS OF THE 2017 INTERNATIONAL CONFERENCE ON INVENTIVE COMMUNICATION AND COMPUTATIONAL TECHNOLOGIES (ICICCT), 2017, : 363 - 368
  • [34] Bots for Software-Assisted Analysis of Image-Based Transcriptomics
    Cicconet, Marcelo
    Hochbaum, Daniel R.
    Richmond, David L.
    Sabatini, Bernardo L.
    2017 IEEE INTERNATIONAL CONFERENCE ON COMPUTER VISION WORKSHOPS (ICCVW 2017), 2017, : 134 - 142
  • [35] Verifying data refinements using a model checker
    Smith, Graeme
    Derrick, John
    FORMAL ASPECTS OF COMPUTING, 2006, 18 (03) : 264 - 287
  • [36] Verifying a bus controller using a model checker
    Ripoll, JL
    Dellacherie, S
    ELECTRONIC ENGINEERING, 2001, 73 (893): : 58 - 60
  • [37] Quantitative Analysis With the Probabilistic Model Checker PRISM
    Kwiatkowska, Marta
    Norman, Gethin
    Parker, David
    ELECTRONIC NOTES IN THEORETICAL COMPUTER SCIENCE, 2006, 153 (02) : 5 - 31
  • [38] The Present and Future of Bots in Software Engineering
    Shihab, Emad
    Wagner, Stefan
    Gerosa, Marco A.
    Wessel, Mairieli
    Cabot, Jordi
    IEEE SOFTWARE, 2022, 39 (05) : 28 - 31
  • [39] Current and Future Bots in Software Development
    Erlenhov, Linda
    Neto, Francisco Gomes de Oliveira
    Scandariato, Riccardo
    Leitner, Philipp
    2019 IEEE/ACM 1ST INTERNATIONAL WORKSHOP ON BOTS IN SOFTWARE ENGINEERING (BOTSE 2019), 2019, : 7 - 11
  • [40] Verification of a Dynamic Channel Model using the SPIN Model Checker
    Friborg, Rune Mollegaard
    Vinter, Brian
    COMMUNICATING PROCESS ARCHITECTURES 2011, 2011, 68 : 35 - 54