• Home
  • Search
  • Improving the coverage criteria of UML state machines using data flow analysis
  • Cite Icon15
  • https://doi.org/10.1002/stvr.410Copy DOI Icon

Improving the coverage criteria of UML state machines using data flow analysis

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

Abstract A number of coverage criteria have been proposed for testing classes and class clusters modeled with state machines. Previous research has revealed their limitations in terms of their capability to detect faults. As these criteria can be considered to execute the control flow structure of the state machine, we are investigating how data flow information can be used to improve them in the context of UML state machines. More specifically, we investigate how such data flow analysis can be used to further refine the selection of a cost‐effective test suite among alternative, adequate test suites for a given state machine criterion. This paper presents a comprehensive methodology to perform data flow analysis of UML state machines—with a specific focus on identifying the data flow from OCL guard conditions and operation contracts—and applies it to a widely referenced coverage criterion, the round‐trip path (transition tree) criterion. It reports on two case studies whose results show that data flow information can be used to select the best transition tree, in terms of cost effectiveness, when more than one satisfies the transition tree criterion. The results also suggest that different trees are complementary in terms of the data flow that they exercise, thus, leading to the detection of intersecting but distinct subsets of faults. Copyright © 2009 John Wiley & Sons, Ltd.

Similar Papers
  • Conference Article
  • Citations3

Using the observer design pattern for implementation of data flow analyses

  • Nov 18, 2002
  • Gleb Naumovich
  • Book Chapter

Coverage Criteria for State-Based Testing

  • Jan 01, 2022
  • Sonali Pradhan +2
  • Conference Article
  • Citations18

Dynamic data flow testing of object oriented systems

  • May 16, 2015
  • Giovanni Denaro +3
  • Research Article
  • Citations39

Data flow analysis of distributed communicating processes

  • Feb 01, 1990
  • International Journal of Parallel Programming
  • John H Reif +1
  • Research Article
  • Citations274

Data Flow Analysis in Software Reliability

  • Sep 01, 1976
  • ACM Computing Surveys
  • Lloyd D Fosdick +1
  • Research Article

Equivalence analysis

  • Sep 01, 1999
  • ACM SIGSOFT Software Engineering Notes
  • Donglin Liang +1
  • Dissertation

Data flow and heap analysis with application to privilege escalation vulnerability scanning and software theft detection

  • Jan 01, 2013
  • Ping-Fai Chan
  • Conference Article
  • Citations23

Qualified data flow problems

  • Jan 01, 1980
  • L Howard Holley +1
  • Research Article
  • Citations1

Country Report of Norway for Food Consumption business data collection

  • Oct 01, 2025
  • EFSA Supporting Publications
  • Nikolaos Kollaros +2
  • Book Chapter
  • Citations1

A FORTRAN compiling method for dataflow machines and its prototype compiler for the parallel processing system-Harray

  • Jan 01, 1993
  • T Yasue +2
  • Research Article
  • Citations53

Qualified Data Flow Problems

  • Jan 01, 1981
  • IEEE Transactions on Software Engineering
  • L.H Holley +1
  • Book Chapter

Data Flow Analysis and Design

  • Jan 15, 2002
  • Encyclopedia of Software Engineering
  • Wayne P Stevens
  • Conference Article
  • Citations20

PCC: a modeling technique for mixed control/data flow systems

  • Nov 22, 2002
  • T Grotker +2
  • Research Article
  • Citations2

Software Weakness Detection in Solidity Smart Contracts Using Control and Data Flow Analysis: A Novel Approach with Graph Neural Networks

  • Aug 10, 2024
  • Electronics
  • Aria Seo +4
  • Conference Article
  • Citations1

Detecting Deep Neural Network Defects with Data Flow Analysis

  • Jun 01, 2021
  • Jiazhen Gu +4
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.