From requirements to specifications

Cory Plock, Benjamin Goldberg, Lenore Zuck

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

Live Sequence Charts (LSCs) provide a formal visual framework for creating scenario-based requirements for reactive systems. An LSC imposes a partial order over a set of events, such as the sending or receiving of messages. Each event is associated with a liveness property, indicating whether it can or must occur. Time extensions can further specify when these events should occur. An individual LSC tells a story about particular fragment of system behavior, whereas LSC specifications - a finite set of LSCs - collectively define the total behavior. An LSC specification may require that more than one distinct scenario, or multiple instances of the same scenario, execute concurrently. It is natural to ask whether LSC specifications can be synthesized into formal languages. Previous work offers translations from untimed LSCs to finite state machines, and from single (non-concurrent) LSCs to timed automata. Here, we show that LSC specifications with concurrency can also be expressed as a timed automata.

Original languageEnglish (US)
Title of host publicationProceedings - 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECS 2005
EditorsJ. Rozenblit, T. O'Neill, J. Peng
Pages183-190
Number of pages8
StatePublished - 2005
EventProceedings - 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECS 2005 - Greenbelt, MD, United States
Duration: Apr 4 2005Apr 7 2005

Publication series

NameProceedings - 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECS 2005

Other

OtherProceedings - 12th IEEE International Conference and Workshops on the Engineering of Computer-Based Systems, ECS 2005
Country/TerritoryUnited States
CityGreenbelt, MD
Period4/4/054/7/05

ASJC Scopus subject areas

  • General Engineering

Fingerprint

Dive into the research topics of 'From requirements to specifications'. Together they form a unique fingerprint.

Cite this