Specifying system families with TLA+

  • Authors:
  • Tatjana Kapus

  • Affiliations:
  • University of Maribor, Faculty of Electrical Engineering and Computer Science, Maribor, Slovenia

  • Venue:
  • SEPADS'12/EDUCATION'12 Proceedings of the 11th WSEAS international conference on Software Engineering, Parallel and Distributed Systems, and proceedings of the 9th WSEAS international conference on Engineering Education
  • Year:
  • 2012

Quantified Score

Hi-index 0.00

Visualization

Abstract

In software product line engineering, families of similar products are developed instead of single ones. The systems produced as part of a family differ in the features they include. To ease the simultaneous design of multiple systems, methods to write a formal specification of a complete product line have been proposed. This paper shows how a TLA+ specification of a system family can be written, based on the representation of the family by a featured transition system. The specification of correctness properties of system families in TLA+ and their verification with the TLA+ model checker TLC are considered.