Dynamic Consistency Checking of Domain Requirements in Product Line Engineering

被引:12
作者
Lauenroth, Kim [1 ]
Pohl, Klaus [1 ]
机构
[1] Univ Duisburg Essen, Inst Comp Sci & Business Informat Syst, D-45117 Essen, Germany
来源
PROCEEDINGS OF THE 16TH IEEE INTERNATIONAL REQUIREMENTS ENGINEERING CONFERENCE | 2008年
关键词
D O I
10.1109/RE.2008.21
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The domain requirements specification (DRS) of a product line comprises the common and variable requirements of all products of the product line. Due to the variability defined for a product line, the DRS may contain contradicting requirements. For example, it may contain requirements A and -A which can be included in different products. Checking the consistency of DRS in product line engineering is thus not straightforward. Variability information has to be incorporated into the consistency checks to ensure that contradicting requirements do not become part of the same product requirements specification. In this paper, we present a consistency checking technique for dynamic properties of DRS based on model checking techniques. We present a proof of correctness for the technique, sketch our tool environment, and report on the application of the approach to an industrial example.
引用
收藏
页码:193 / 202
页数:10
相关论文
共 33 条
  • [1] [Anonymous], 8301998 IEEE
  • [2] APT K, 1986, INFORMATION PROCESSI, V15, P307
  • [3] STATE-BASED MODEL CHECKING OF EVENT-DRIVEN SYSTEM REQUIREMENTS
    ATLEE, JM
    GANNON, J
    [J]. IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 1993, 19 (01) : 24 - 40
  • [4] BATORY D, 2006, TR0633 U TEX DEP COM
  • [5] BATORY D, P SPLC2005, P7
  • [6] Bruns G., 1999, Computer Aided Verification. 11th International Conference, CAV'99. Proceedings (Lecture Notes in Computer Science Vol.1633), P274
  • [7] AUTOMATIC VERIFICATION OF FINITE-STATE CONCURRENT SYSTEMS USING TEMPORAL LOGIC SPECIFICATIONS
    CLARKE, EM
    EMERSON, EA
    SISTLA, AP
    [J]. ACM TRANSACTIONS ON PROGRAMMING LANGUAGES AND SYSTEMS, 1986, 8 (02): : 244 - 263
  • [8] Clements P., 2001, Software Product Lines: Practices and Patterns
  • [9] Czarnecki Krzysztof, 2006, PROC INT C GENERATIV, P211
  • [10] EMERSON E, 2006, P ICFEM 06