Model-Based Validation for Internet Services

被引:1
|
作者
Tjang, Andrew [1 ]
Oliveira, Fabio [1 ]
Bianchini, Ricardo [1 ]
Martin, Richard P. [1 ]
Nguyen, Thu D. [1 ]
机构
[1] Rutgers State Univ, Dept Comp Sci, Piscataway, NJ 08854 USA
关键词
validation; model; operator mistake; internet service;
D O I
10.1109/SRDS.2009.24
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Operator mistakes are a significant source of unavailability in Internet services. In our previous work, we proposed operator action validation as an approach for detecting mistakes while hiding them from the service and its users. Previous validation strategies have limitations, however, including the need for instances of correct behavior for comparison. In this paper, we propose a novel model-based validation strategy that addresses these limitations and complements our previous techniques. Model-based validation calls for service engineers to define models of Internet services that can be used to differentiate between correct and incorrect configurations and behaviors. These models are then used to guide the specification of validation assertions that check the correctness of operator actions before they are exposed. We have implemented a prototype model-based validation system for two services, the Web crawler of a commercial search engine (Ask.com) and an academic yet realistic online auction service. Experimentation with model-based validation demonstrates that it is highly effective at detecting and hiding both activated and latent mistakes.
引用
收藏
页码:61 / 70
页数:10
相关论文
共 50 条
  • [31] A Model-Based Approach for Crawling Rich Internet Applications
    Dincturk, Mustafa Emre
    Jourdan, Guy-Vincent
    Bochmann, Gregor V.
    Onut, Iosif Viorel
    [J]. ACM TRANSACTIONS ON THE WEB, 2014, 8 (03)
  • [32] Model-based testing and validation on knowledge-based systems
    Liu, Gang
    Liu, Qun
    Xie, Peng
    [J]. PROCEEDINGS OF 2007 IEEE INTERNATIONAL CONFERENCE ON GREY SYSTEMS AND INTELLIGENT SERVICES, VOLS 1 AND 2, 2007, : 1242 - 1245
  • [33] A model-based simulation approach to error analysis of IT services
    Wang, Long
    Sahai, Akhil
    Pruyne, James
    [J]. 2007 10TH IFIP/IEEE INTERNATIONAL SYMPOSIUM ON INTEGRATED NETWORK MANAGEMENT (IM 2009), VOLS 1 AND 2, 2007, : 805 - +
  • [34] A Case Study in Model-Based Adaptation of Web Services
    Camara, Javier
    Antonio Martin, Jose
    Salauen, Gwen
    Canal, Carlos
    Pimentel, Ernesto
    [J]. LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION, AND VALIDATION, PT II, 2010, 6416 : 112 - +
  • [35] A Methodology for Model-Based Regression Testing of Web Services
    Khan, Tamim Ahmed
    Heckel, Reiko
    [J]. 2009 TESTING: ACADEMIC AND INDUSTRIAL CONFERENCE-PRACTICE AND RESEARCH TECHNIQUES, TAIC PART 2009, 2009, : 123 - 124
  • [36] Reconfiguration of web services architectures: A model-based approach
    Moo-Mena, Francisco
    Drira, Khalil
    [J]. 2007 IEEE SYMPOSIUM ON COMPUTERS AND COMMUNICATIONS, VOLS 1-3, 2007, : 1061 - 1066
  • [37] Model-based System Identification for Cloud Services Analytics
    Adiththan, Arun
    Ravindran, Kaliappa
    [J]. 2019 IFIP/IEEE SYMPOSIUM ON INTEGRATED NETWORK AND SERVICE MANAGEMENT (IM), 2019, : 59 - 62
  • [38] Model-based methods for quality evaluation of cloud services
    Adiththan, Arun
    Ravindran, Kaliappa
    [J]. IEEE 17TH INT CONF ON DEPENDABLE, AUTONOM AND SECURE COMP / IEEE 17TH INT CONF ON PERVAS INTELLIGENCE AND COMP / IEEE 5TH INT CONF ON CLOUD AND BIG DATA COMP / IEEE 4TH CYBER SCIENCE AND TECHNOLOGY CONGRESS (DASC/PICOM/CBDCOM/CYBERSCITECH), 2019, : 687 - 692
  • [39] Autonomous Driving Validation with Model-Based Dictionary Clustering
    Goffinet, Etienne
    Lebbah, Mustapha
    Azzag, Hanane
    Giraldi, Loic
    [J]. MACHINE LEARNING AND KNOWLEDGE DISCOVERY IN DATABASES: APPLIED DATA SCIENCE TRACK, ECML PKDD 2020, PT IV, 2021, 12460 : 323 - 338
  • [40] Semantics for model-based validation of continuous/discrete systems
    Gheorghe, L.
    Bouchhima, F.
    Nicolescu, G.
    Boucheneb, H.
    [J]. 2008 DESIGN, AUTOMATION AND TEST IN EUROPE, VOLS 1-3, 2008, : 455 - 460