XVCL: a mechanism for handling variants in software product lines

被引:20
|
作者
Zhang, HY [1 ]
Jarzabek, S
机构
[1] RMIT Univ, Sch Comp Sci & Informat Technol, Melbourne, Vic 3001, Australia
[2] Natl Univ Singapore, Sch Comp, Singapore 117543, Singapore
关键词
variability mechanism; XVCL; frame technology; software product lines;
D O I
10.1016/j.scico.2003.04.007
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Software reuse focused on product lines has emerged as one of the promising ways to increase software productivity and quality. XVCL (XML-based Variant Configuration Language) is a variability mechanism that we developed for handling variants in software product lines. We apply XVCL to develop product line assets (including the domain model, product line architecture and generic components) as a set of x-frames that are capable of accommodating both commonality and variability in a domain. Specific systems, members of a product line, can be constructed by adapting and composing x-frames. In this paper, we illustrate our approach using examples from our product line project on the Computer Aided Dispatch (CAD) domain. (C) 2004 Elsevier B.V. All rights reserved.
引用
收藏
页码:381 / 407
页数:27
相关论文
共 50 条
  • [1] An XVCL approach to handling variants: A KWIC product line example
    Zhang, HY
    Jarzabek, S
    [J]. ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2003, : 116 - 125
  • [2] Handling Database Schema Variability in Software Product Lines
    Khedri, Niloofar
    Khosravi, Ramtin
    [J]. 2013 20TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE (APSEC 2013), VOL 1, 2013, : 331 - 338
  • [3] Modeling and Building Software Product Lines with pure::variants
    Beuche, Danilo
    [J]. SPLC 2008: 12TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE, PROCEEDINGS, 2008, : 358 - 358
  • [4] Handling Complex Configurations in Software Product Lines: a Tooled Approach
    Urli, Simon
    Blay-Fornarino, Mireille
    Collet, Philippe
    [J]. 18TH INTERNATIONAL SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2014), VOL 1, 2014, : 112 - 121
  • [5] Handling Regulatory Goal Model Families as Software Product Lines
    Palmieri, Anthony
    Collet, Philippe
    Amyot, Daniel
    [J]. ADVANCED INFORMATION SYSTEMS ENGINEERING, CAISE 2015, 2015, 9097 : 181 - 196
  • [6] Handling Process Variants in Information Systems with Software Product Line Engineering
    Hehnle, Philipp
    Reichert, Manfred
    [J]. 2023 IEEE 25TH CONFERENCE ON BUSINESS INFORMATICS, CBI, 2023, : 163 - 172
  • [7] Extending the reflexion method for consolidating software variants into product lines
    Koschke, Rainer
    Frenzel, Pierre
    Breu, Andreas P. J.
    Angstmann, Karsten
    [J]. SOFTWARE QUALITY JOURNAL, 2009, 17 (04) : 331 - 366
  • [8] Extending the reflexion method for consolidating software variants into product lines
    Frenzel, Pierre
    Koschke, Rainer
    Breu, Andreas P. J.
    Angstmann, Karsten
    [J]. 14TH WORKING CONFERENCE ON REVERSE ENGINEERING, PROCEEDINGS, 2007, : 160 - +
  • [9] Extending the reflexion method for consolidating software variants into product lines
    Rainer Koschke
    Pierre Frenzel
    Andreas P. J. Breu
    Karsten Angstmann
    [J]. Software Quality Journal, 2009, 17 : 331 - 366
  • [10] An Investigation on the Evolutionary Nature of Exception Handling Violations in Software Product Lines
    Sena, Demostenes
    Coelho, Roberta
    Kulesza, Uira
    [J]. 30TH ANNUAL ACM SYMPOSIUM ON APPLIED COMPUTING, VOLS I AND II, 2015, : 1616 - 1623