vix.ing · top · new · best · stats · spec

Long-Term Average Cost in Featured Transition Systems

2016/04/22 by Rafael Olaechea, Uli Fahrenberg, Olaechea, Rafael +5 · 1 citation
Computer Science · Medicine · #Advanced Software Engineering Methodologies #Attention Deficit Hyperactivity Disorder #FOS: Computer and information sciences #Real-Time Systems Scheduling #Software Engineering (cs.SE)

paper · doi:10.48550/arxiv.1604.06781

openalex publication_date 2016/04/22 · openalex created_date 2025/10/10 · openalex updated_date 2026/07/28

Abstract

A software product line is a family of software products that share a common set of mandatory features and whose individual products are differentiated by their variable (optional or alternative) features. Family-based analysis of software product lines takes as input a single model of a complete product line and analyzes all its products at the same time. As the number of products in a software product line may be large, this is generally preferable to analyzing each product on its own. Family-based analysis, however, requires that standard algorithms be adapted to accomodate variability. In this paper we adapt the standard algorithm for computing limit average cost of a weighted transition system to software product lines. Limit average is a useful and popular measure for the long-term average behavior of a quality attribute such as performance or energy consumption, but has hitherto not been available for family-based analysis of software product lines. Our algorithm operates on weighted featured transition systems, at a symbolic level, and computes limit average cost for all products in a software product line at the same time. We have implemented the algorithm and evaluated it on several examples.

Cited by

Related