English

Feature Specification and Refinement with State Transition Diagrams

Software Engineering 2014-09-26 v1

Abstract

In this paper, we introduce a graphic specification technique, called state transition diagrams (STD), and show the application to the feature interaction problem. Using a stream-based formal semantics, we provide refinement rules for STDs. Refinements define an implementation relation on STD specifications. We view features as particular refinements which add previously unspecified behavior to a given STD specification. The refinement relation is then used to add features, and to define the notion of conflicting features. Our techniques are demonstrated by a systematic development of an example given in [25].

Keywords

Cite

@article{arxiv.1409.7232,
  title  = {Feature Specification and Refinement with State Transition Diagrams},
  author = {Cornel Klein and Christian Prehofer and Bernhard Rumpe},
  journal= {arXiv preprint arXiv:1409.7232},
  year   = {2014}
}

Comments

15 pages, 7 figures

R2 v1 2026-06-22T06:05:37.245Z