PulseExploreJournal ClubDebatesTrendingResearchersJournals
Instagram
HomeExploreJournal ClubTrending
Synapse
⌘+K
Synapse
February 22, 2026SoftwareX0 citationsOpen Access

Version 2.0 - SmarTS: A java package for smart contract test suite generation and execution

View Full Paper
TGTomasz Górski

Key Points

  • The aim is to expand the functionality of the SmarTS package for testing smart contracts effectively across various domains.
  • Implemented k+1 test pattern for generating test cases
  • Simplified class structure in the abstraction layer
  • Generated and executed tests for multiple verification rule configurations
  • Provided a consistent test execution mechanism for different smart contract types
  • Expanded testing capabilities to cover related transaction types
  • Reduced complexity in method calls during test execution
  • Supported testing across diverse business fields through an abstraction layer

Abstract

The paper describes an updated and expanded version of the SmarTS package. Testing now additionally encompasses smart contracts that enable the processing of related transaction types. The SmarTSv2 package implements the k+1 test pattern and retains previous functionality. The updated software generates and runs a minimal set of test cases, including smart contracts with multiple verification rule configurations. The use of an abstraction layer in the package structure allows for testing smart contracts from any business field. In the current version, the class structure in the abstraction layer has been simplified, which shortens the method call path during test execution. Additionally, a consistent test execution mechanism has been provided for both types of smart contracts.

Ask AI
Helpful
Bookmark
Share
View Full Paper

Cite This Study

Tomasz Górski (2026) studied this question.

synapsesocial.com/papers/699a9d14482488d673cd2b66https://doi.org/10.1016/j.softx.2026.102569
Ask AI
Helpful
Bookmark
Share
View Full Paper