Computer and Modernization

Previous Articles     Next Articles

#br# Multi-valued Model Checking of Software Product Line with χChek

  

  1. (College of Computer Science and Technology, Nanjing University of Aeronautics and Astronautics, Nanjing 210016,
    China)
  • Received:2014-04-28 Online:2014-08-15 Published:2014-08-19

Abstract:

Software Product Line (SPL) keeps the flexibility of products and improves the reuse of the common base
at the same time. But SPL includes much uncertain and inconsistent information, thus there will be some potential
risks for software product. Formal validation technology has been used for validating the SPL. But the traditional
model based on boolean logic can’t well describe the nondeterminacy and inconsistency of SPL. Therefore combined
with a muti-valued logic model checker, an action-based for specifying SPL was proposed. Then the new model was
converted into the model which can be checked by χChek and a lattice of multi-valued logic was
generated. At last, Computation Tree Logic (CTL) was used to describe temporal properties of the SPL and
χChek can validate those properties.

Key words: SPL, model checking, χChek, multi-valued logic

CLC Number: