Back to results

Brigham Young University - Provo

Using Live Sequence Chart Specifications for Formal Verification

Abstract

dc:description.abstract

<p>Formal methods play an important part in the development as well as testing stages of software and hardware systems. A significant and often overlooked part of the process is the development of specifications and correctness requirements for the system under test. Traditionally, English has been used as the specification language, which has resulted in verbose and difficult to use specification documents that are usually abandoned during product development. This research focuses on investigating the use of Live Sequence Charts (LSCs), a graphical and intuitive language directly suited for expressing communication behaviors of a system as the specification language for a system under test. The research presents two methods for using LSCs as a specification language: first, by translating LSCs to temporal logic, and second, by translating LSCs to an automaton structure that is directly suited for formal verification of systems. The research first presents the translation for each method and further, identifies the pros and cons for each verification method.</p>

Degree

thesis:*
Name thesis:degree_name
PhD
Grantor dc:publisher
Brigham Young University - Provo

Author and committee

dc:creator, dc:contributor.*
Author dc:creator
  • Kumar, Rahul

Subjects

dc:subject × 13

Rights

Language dc:language
English

Identifiers

dc:identifier.*
Repository record dc:identifier
https://scholarsarchive.byu.edu/etd/1500
OAI identifier oai:identifier
oai:scholarsarchive.byu.edu:etd-2499

Chain of custody

source
Harvested from
Brigham Young University
Base URL
scholarsarchive.byu.edu/do/oai/
Last updated
2026-07-24
Source record
OAI-PMH GetRecord
citation

Kumar, Rahul. Using Live Sequence Chart Specifications for Formal Verification. Brigham Young University - Provo, https://scholarsarchive.byu.edu/etd/1500