scispace - formally typeset
Open AccessProceedings ArticleDOI

Proof Composition for Deductive Verification of Software Product Lines

TLDR
This work introduces a classification of existing software product line verification approaches, proposes proof composition as a novel approach and presents a case study to evaluate proof composition and demonstrates that it reduces the effort for verification.
Abstract
Software product line engineering aims at the efficient development of program variants that share a common set of features and that differ in other features. Product lines can be efficiently developed using feature-oriented programming. Given a feature selection and the code artifacts for each feature, program variants can be generated automatically. The quality of the program variants can be rigorously ensured by formal verification. However, verification of all program variants can be expensive and include redundant verification tasks. We introduce a classification of existing software product line verification approaches and propose proof composition as a novel approach. Proof composition generates correctness proofs of each program variant based on partial proofs of each feature. We present a case study to evaluate proof composition and demonstrate that it reduces the effort for verification.

read more

Content maybe subject to copyright    Report

Citations
More filters
Journal Article

Guaranteeing Correct Evolution of Software Product Lines.

TL;DR: “I run the same software in different kinds of helicopters, but when I make a change to the software, I would like to flight test it only on one helicopter, and prove or assert with high confidence that it will run correctly on the other helicopters.

Une ligne de produits corrects par construction

TL;DR: In this paper, a methode permettant de produire des produits corrects par construction a partir d'une ligne de produits is proposed, based on FFML, inspired by FoCaLiZe and incorporating des mecanismes pour exprimer la variabilite.

Delta-based verification of software product families

TL;DR: In this paper, a delta-based verification approach is proposed, where each modification of a method in a code delta is verified in isolation, but which overcomes the strict limitations of behavioral subtyping and works for many practical programs.

AutoDaMa: On the Feasibility of Secure and Tailor-made Automotive Data Management

TL;DR: This work presents AutoDaMa, customizable DBMS designed forautomotivesystems, and shows how it is possible to generate tailor-made DBMS for different scenarios, e.g., by restricting the storage sizeof the DBMS or adding security-related features such asasymmetricandsymmetricencryption.
Journal ArticleDOI

VAST 2011 workshop summary

TL;DR: The purpose of this article is to report about the first international workshop on Variability-intensive Systems Testing, Validation & Verification (VAST) which was held as part of the IEEE International Conference on Software Testing, Verification & Validation in Berlin on March 21st, 2011.
References
More filters
ReportDOI

Feature-Oriented Domain Analysis (FODA) Feasibility Study

TL;DR: This report will establish methods for performing a domain analysis and describe the products of the domain analysis process to illustrate the application of domain analysis to a representative class of software systems.
Book

Software Product Line Engineering: Foundations, Principles and Techniques

TL;DR: In this book, Pohl and his co-authors present a framework for software product line engineering which they have developed based on their academic as well as industrial experience gained in projects over the last eight years.
Journal ArticleDOI

Applying 'design by contract'

Bertrand Meyer
- 01 Oct 1992 - 
TL;DR: Methodological guidelines for object-oriented software construction that improve the reliability of the resulting software systems are presented and the theory of contract design and the role of assertions in that theory are discussed.
Journal ArticleDOI

Automated analysis of feature models 20 years later: A literature review

TL;DR: This paper provides a comprehensive literature review on the automated analysis of feature models 20 years after of their invention and presents a conceptual framework to understand the different proposals as well as categorise future contributions.