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 条
  • [1] Using a hardware model checker to verify software
    Edwards, SA
    Ma, T
    Damiano, R
    2001 4TH INTERNATIONAL CONFERENCE ON ASIC PROCEEDINGS, 2001, : 85 - 90
  • [2] Software library usage pattern extraction using a software model checker
    Liu, Chang
    Ye, En
    Richardson, Debra J.
    ASE 2006: 21ST IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, PROCEEDINGS, 2006, : 301 - 304
  • [3] The software model checker BlastApplications to software engineering
    Dirk Beyer
    Thomas A. Henzinger
    Ranjit Jhala
    Rupak Majumdar
    International Journal on Software Tools for Technology Transfer, 2007, 9 (5-6) : 505 - 525
  • [4] Carmen: Software Component Model Checker
    Plsek, Ales
    Adamek, Jiri
    QUALITY OF SOFTWARE ARCHITECTURES, PROCEEDINGS, 2008, 5281 : 71 - +
  • [5] Integration of a software model checker into Isabelle
    Daum, M
    Maus, S
    Schirmer, N
    Seghir, MN
    LOGIC FOR PROGRAMMING, ARTIFICIAL INTELLIGENCE, AND REASONING, PROCEEDINGS, 2005, 3835 : 381 - 395
  • [6] Zing: A model checker for concurrent software
    Andrews, T
    Qadeer, S
    Rajamani, SK
    Rehof, J
    Xie, YC
    COMPUTER AIDED VERIFICATION, 2004, 3114 : 484 - 487
  • [7] Qualification of a Model Checker for Avionics Software Verification
    Wagner, Lucas
    Mebsout, Alain
    Tinelli, Cesare
    Cofer, Darren
    Slind, Konrad
    NASA FORMAL METHODS (NFM 2017), 2017, 10227 : 404 - 419
  • [8] SOFTWARE TECHNOLOGY Software Bots
    Lebeuf, Carlene
    Storey, Margaret-Anne
    Zagalsky, Alexey
    IEEE SOFTWARE, 2018, 35 (01) : 18 - 23
  • [9] Modeling and Validating Launch Vehicle Onboard Software Using the SPIN Model Checker
    Krishnan, Ranjani
    Lalithambika, V. R.
    JOURNAL OF AEROSPACE INFORMATION SYSTEMS, 2020, 17 (12): : 695 - 699
  • [10] Building your own software model checker using the Bogor extensible model checking framework
    Dwyer, MB
    Hatcliff, J
    Hoosier, M
    Robby
    COMPUTER AIDED VERIFICATION, PROCEEDINGS, 2005, 3576 : 148 - 152