• Home
  • Search
  • Environment generation for validating event-driven software using model checking
  • Cite Icon12
  • https://doi.org/10.1049/iet-sen.2009.0017Copy DOI Icon

Environment generation for validating event-driven software using model checking

Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

Event-driven systems maintain an ongoing dialog with their environment. Examples include: distributed programs, where each process reacts to received messages by performing computation and sending messages to peers; graphical user interfaces (GUI), where the interface software and the underlying application react to user inputs and web-based applications, where presentation, business logic and storage tier functionality react to user inputs and response from other web-based services. Such applications are difficult to test because the set of possible interaction sequences between the system and its environment can be very large and governed by complex constraints. The exhaustive nature of software model checking techniques offers hope for effectively validating such systems, however, they only work for closed systems. Previously, the authors developed the Bandera Environment Generator, which given an open system, called a unit under analysis, closes it with a model of its environment. The authors' previous work on environment generation has focused on developing broadly applicable mechanisms for modelling environment behaviour. The generality of this approach often makes it difficult to produce environment models that enable precise and efficient system analysis. The authors' experience shows that by exploiting information about the application domain, generated environments can be made both more precise and more efficient for model checking. This study presents the concept of domain-specific environment generation, details techniques for customising environment generation for the domain of event-driven software, and assesses those techniques on the domains of GUI and web-based applications.

Similar Papers
  • Conference Article
  • Citations2

Declarative GUIs

  • Sep 03, 2018
  • Stephan Adelsberger +2
  • Conference Article
  • Citations2

Distributed GUI Test Automation

  • Dec 01, 2017
  • Pvr Murthy +1
  • Book Chapter
  • Citations1

Developing GUI Applications in a Verified Setting

  • Jan 01, 2018
  • Stephan Adelsberger +2
  • PDF
  • Research Article
  • Citations31

GPKPDSim: a SimBiology\xae-based GUI application for PKPD modeling in drug development

  • Jan 04, 2018
  • Journal of Pharmacokinetics and Pharmacodynamics
  • Iraj Hosseini +6
  • Research Article
  • Citations2

ROCKET LOAD TEST BASED ON INERTIAL MEASUREMENT UNIT SENSOR IN SUPPORTING NATIONAL AIR DEFENSE

  • Apr 30, 2022
  • Jurnal Pertahanan: Media Informasi ttg Kajian & Strategi Pertahanan yang Mengedepankan Identity, Nasionalism & Integrity
  • Mudarris Mudarris +2
  • Conference Article
  • Citations11

A Tool for Automated GUI Program Grading

  • Jan 01, 2006
  • Man Feng +1
  • Research Article
  • Citations1

HTCPM: A HYBRID TEST CASE PRIORITIZATION MODEL FOR WEB AND GUI APPLICATIONS

  • Apr 01, 2015
  • International Journal of Computer and Communication Technology
  • P.Dileep Kumar Reddy +1
  • PDF
  • Research Article
  • Citations5

Fast Witness Generation for Readable GUI Test Scenarios via Generalized Experience Replay

  • Jan 01, 2022
  • IEEE Access
  • Yavuz Koroglu +1
  • Research Article
  • Citations196

Module Checking

  • Jan 01, 2001
  • Information and Computation
  • Orna Kupferman +2
  • Conference Article
  • Citations2

A rule-based approach to web-based application development

  • Aug 28, 2006
  • T Tammet +3
  • Research Article
  • Citations1032

Closing the Gap between Methodologists and End-Users:Ras a Computational Back-End

  • Jan 01, 2012
  • Journal of Statistical Software
  • Byron C Wallace +5
  • Conference Article
  • Citations12

Using document-oriented GUIs in dynamic software product lines

  • Oct 27, 2013
  • Dean Kramer +3
  • Conference Article

An Empirical Study of Containerized MPI and GUI Application on HPC in the Cloud

  • Dec 23, 2022
  • Mandeep Kumar +1
  • Research Article

GUI 환경에서의 정수형 연산만을 사용한 고속 퍼지제어기

  • Aug 01, 2002
  • Journal of Korean Institute of Intelligent Systems
  • Jong-Hyuk Kim +3
  • Research Article
  • Citations8

Model checking lattices: using and reasoning about information orders for abstraction

  • May 01, 1999
  • Logic Journal of IGPL
  • S Hazelhurst
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.