A foundation for behavioural conformance in software product line architectures

  • Authors:
  • Dario Fischbein;Sebastian Uchitel;Victor Braberman

  • Affiliations:
  • Imperial College, London, UK;Imperial College, London, UK;Universidad de Buenos, Aires, and Ciudad Universitaria, Buenos Aires, Argentina

  • Venue:
  • Proceedings of the ISSTA 2006 workshop on Role of software architecture for testing and analysis
  • Year:
  • 2006

Quantified Score

Hi-index 0.00

Visualization

Abstract

Software product lines or families represent an emerging paradigm that is enabling companies to engineer applications with similar functionality and user requirements more effectively. Behaviour modelling at the architecture level has the potential for supporting behaviour analysis of entire product lines, as well as defining optional and variable behaviour for different products of a family. However, to do so rigorously, a well defined notion of behavioural conformance of a product to its product line must exist. In this paper we provide a discussion on the shortcomings of traditional behaviour modelling formalisms such as Labelled Transition Systems for characterising conformance and propose Modal Transition Systems as an alternative. We discuss existing semantics for such models, exposing their limitations and finally propose a novel semantics for Modal Transition Systems, branching semantics, that can provide the formal underpinning for a notion of behaviour conformance for software product line architectures.