Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Compositional model checking of software product lines using variation point obligations
Liu J., Basu S., Lutz R. Automated Software Engineering18 (1):39-76,2011.Type:Article
Date Reviewed: Jul 6 2011

A prominent challenge in model checking lies in alleviating the state explosion problem of complicated systems. Compositional model checking is a mathematically founded technique for reasoning about complex systems by employing a modular approach. Software product lines are a development paradigm with the specific objective of constructing a family of interrelated software products. To aid the modular model checking of software artifacts in the same product line, Liu et al. put forth a new compositional model-checking algorithm for sequentially composed systems.

The first part of the paper consists of a motivating example that pertains to a pacemaker product line, as well as an overview of the basics of sequential composition and computation tree logic. The paper then examines in a mathematical manner the compositional model-checking algorithm, which is based on variation point obligations. It discusses in detail the soundness of the algorithm and the application to a pacemaker product line. The paper ends with a critical review of previous contributions in software product lines and compositional verification.

Developing a method to utilize prior model-checking results for determining the correctness of a new software product in the same product line is of great importance. Nevertheless, both the proposed algorithm and the correctness proof assume that readers have a strong background in mathematics. The intended audience of the paper is limited to advanced researchers.

Reviewer:  Vitus S.W. Lam Review #: CR139209 (1112-1291)
Bookmark and Share
 
Model Checking (D.2.4 ... )
 
 
Management (D.2.9 )
 
Would you recommend this review?
yes
no
Other reviews under "Model Checking": Date
Systems and software verification: model-checking techniques and tools
B ., Bidoit M., Finkel A., Laroussinie F., Petit A., Petrucci L., Schnoebelen P., McKenzie P., Springer-Verlag New York, Inc., New York, NY, 1999.  190, Type: Book (9783540415237)
Sep 30 2002
Module checking
Kupferman O., Vardi M., Wolper P. Information and Computation 164(2): 322-344, 2001. Type: Article
Mar 1 2002
SMC: a symmetry-based model checker for verification of safety and liveness properties
Sistla A., Gyuris V., Emerson E. ACM Transactions on Software Engineering and Methodology 9(2): 133-166, 2000. Type: Article
Sep 1 2000
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy