• Cite Icon16
  • https://doi.org/10.1145/1138929.1138942Copy DOI Icon

Substra

  • May 23, 2006
  • Hai Yuan +1 more
Show More
  • Abstract
  • Literature Map
  • References
  • Citations
  • Similar Papers
Abstract

A component-based software system consists of well-encapsulated components that interact with each other via their interfaces. Software integration tests are generated to test the interactions among different components. These tests are usually in the form of sequences of interface method calls. Although many components are equipped with documents that provide informal specifications of individual interface methods, few documents specify component interaction constraints on the usage of these interface methods, including the order in which these methods should be called and the constraints on the method arguments and returns across multiple methods. In this paper, we propose Substra, a framework for automatic generation of software integration tests based on call-sequence constraints inferred from initial-test executions or normal runs of the subsystem under test. Two types of sequencing constraints are inferred: shared subsystem states and object define-use relationships. The inferred constraints are used to guide automatic generation of integration tests. We have implemented Substra with a tool and applied the tool on an ATM example. The preliminary results show that the tool can effectively generate integration tests that exercise new program behaviors.

Similar Papers
  • Research Article
  • Citations23

Adapting automated test generation to GUI testing of industry applications

  • Jul 06, 2017
  • Information and Software Technology
  • Rudolf Ramler +2
  • Conference Article
  • Citations128

Smart simulation using collaborative formal and simulation engines

  • Nov 05, 2000
  • Pei Hsin Ho +7
  • Book Chapter
  • Citations51

Automated test generation from SDL specifications

  • Jan 01, 1999
  • SDL '99
  • Alain Kerbrat +2
  • PDF
  • Research Article
  • Citations3

Automated Test Case Generation for Digital System Designs: A Mapping Study on VHDL, Verilog, and SystemVerilog Description Languages

  • Aug 05, 2020
  • Designs
  • Ashish Alape Vivekananda +1
  • Conference Article
  • Citations1

Test Generation and Mutation Analysis of Energy Consumption using UPPAAL SMC and MATS

  • Apr 01, 2023
  • Jonatan Larsson +1
  • Book Chapter
  • Citations3

Continuous Test Generation on Guava

  • Jan 01, 2015
  • José Campos +3
  • Single Book

Interaction-based integration testing of component-based software systems

  • Jan 01, 2025
  • RWTH Publications (RWTH Aachen)
  • Nils Wild
  • Conference Article
  • Citations1

Software test generation using refinement types

  • Oct 12, 1999
  • D.N Krustev
  • Research Article

Оптимизация процесса создания автотестов веб-приложений с использованием LLM и структурного анализа HTML

  • Dec 28, 2025
  • Моделирование и анализ данных
  • A.M Titeev
  • Conference Article
  • Citations92

Teaching and learning programming and software engineering via interactive gaming

  • May 18, 2013
  • Nikolai Tillmann +4
  • Book Chapter
  • Citations8

Automatic Test Generation from Interprocedural Specifications

  • Jan 01, 2007
  • Camille Constant +2
  • Conference Article
  • Citations18

Agile development cycle: Approach to design an effective Model Based Testing with Behaviour driven automation framework

  • Sep 01, 2014
  • Sandeep Sivanandan +1
  • Conference Article
  • Citations7

GASE -an input domain reduction and branch coverage system based on Genetic Algorithm and Symbolic Execution

  • Feb 01, 2013
  • M Parthiban +1
  • Conference Article
  • Citations5

Generating Tests to Analyse Dynamically-Typed Programs

  • Nov 01, 2019
  • Stephan Lukasczyk
  • Research Article

Reactive model-based testing of cyclic systems

  • Mar 27, 2026
  • ACM Transactions on Computational Logic
  • Ana Cavalcanti +1
Cactus Communications logo

Copyright 2026 Cactus Communications. All rights reserved.