• DocumentCode
    2726838
  • Title

    Variability Management of Reliability Models in Software Product Lines: An Expressiveness and Scalability Analysis

  • Author

    Nunes, Vinicius ; Fernandes, Paula ; Alves, Vander ; Rodrigues, Genaína

  • Author_Institution
    Dept. de Cienc. da Comput. - CiC, Univ. de Brasilia, Brasilia, Brazil
  • fYear
    2012
  • fDate
    23-28 Sept. 2012
  • Firstpage
    51
  • Lastpage
    60
  • Abstract
    Some domains, specially those of critical systems, require dependable software. Ensuring dependability is not a trivial problem. Model checking can be used to estimate the reliability of a software through models that represent the behavior of the system. Through these models it is possible to estimate and measure quantitatively properties such as reliability. In the context of Software Product Lines (SPL), we need to check an entire family of systems. It is not feasible to build a model for each configuration of a SPL as the number of models required can be very large. Some contributions directly address this issue proposing techniques specifically tailored for SPL. Particularly, the technique of parametric model-checking allows the use of a single model to obtain properties values from different configurations through an arithmetic formula. However, even an arithmetic formula may not be easy to evaluate. If the number of operands is large enough the cost of evaluation of this formula could also be large. Current techniques may impose limitations over the variability and/or system architecture. To the best of our knowledge, to handle variability on model checking is still an open problem. This work is an investigation of the whole process of obtaining a parametric arithmetic formula for a SPL. Knowing this process and the factors that directly affect the growth of the formula, we are able to develop new techniques to deal with parametric model-checking in SPL with less restrictions.
  • Keywords
    formal verification; software management; software reliability; SPL; critical systems; parametric arithmetic formula; parametric model-checking technique; reliability models; scalability analysis; software product lines; software reliability; variability management; Electrocardiography; Markov processes; Parametric statistics; Software; Software reliability; Dependability; Model Checking; Reliability; SPL;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Components Architectures and Reuse (SBCARS), 2012 Sixth Brazilian Symposium on
  • Conference_Location
    Natal
  • Print_ISBN
    978-1-4673-4783-9
  • Type

    conf

  • DOI
    10.1109/SBCARS.2012.23
  • Filename
    6394974