An XVCL approach to handling variants: A KWIC product line example

被引:0
|
作者
Zhang, HY [1 ]
Jarzabek, S [1 ]
机构
[1] Natl Univ Singapore, Dept Comp Sci, Sch Comp, Singapore 117543, Singapore
关键词
D O I
暂无
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
We developed XVCL (XML-based Variant Configuration Language), a method and tool for product lines, to facilitate handling variants in reusable software assets (such as architecture, code components or UML models). XVCL is a newer version of Bassett's frames [I], a technology that has achieved substantial productivity improvements in large data processing product lines written in COBOL. Despite its simplicity, XVCL can effectively manage a wide range of product line variants from a compact base of meta-components, structured for effective reuse. We applied XVCL in two medium-size product line projects and a number of smaller case studies. In this paper, we communicate XVCL's capabilities to support product lines by means of a simple, but still interesting, example of the KWIC system introduced by Parnas in 1970's. We show how we can handle functional variants, variant design decisions and implementation-level variants in a generic KWIC system.
引用
收藏
页码:116 / 125
页数:10
相关论文
共 50 条
  • [1] XVCL: a mechanism for handling variants in software product lines
    Zhang, HY
    Jarzabek, S
    [J]. SCIENCE OF COMPUTER PROGRAMMING, 2004, 53 (03) : 381 - 407
  • [2] 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
  • [3] Choosing product line variants: A game theory approach
    Conklin, M
    Lipovetsky, S
    [J]. DIMENSION REDUCTION, COMPUTATIONAL COMPLEXITY AND INFORMATION, 1998, 30 : 164 - 168
  • [4] Recovering Software Product Line Architecture of Product Variants Developed with the Clone-and-Own Approach
    Lee, Jihyun
    Kim, Taeyoung
    Kang, Sungwon
    [J]. 2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 985 - 990
  • [5] Interoperability of Software Product Line Variants
    Damiani, Ferruccio
    Hahnle, Reiner
    Kamburjan, Eduard
    Lienhardt, Michael
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 264 - 268
  • [6] Guaranteeing Syntactic Correctness for All Product Line Variants: A Language-Independent Approach
    Kaestner, Christian
    Apel, Sven
    Trujillo, Salvador
    Kuhlemann, Martin
    Batory, Don
    [J]. OBJECTS, COMPONENTS, MODELS AND PATTERNS, PROCEEDINGS, 2009, 33 : 175 - +
  • [7] Similarity Analysis of Product-Line Variants
    Al-Hajjaji, Mustafa
    Schulze, Michael
    Ryssel, Uwe
    [J]. SPLC'18: PROCEEDINGS OF THE 22ND INTERNATIONAL SYSTEMS AND SOFTWARE PRODUCT LINE CONFERENCE, VOL 1, 2018, : 226 - 235
  • [8] HANDLING PRODUCT VARIETY IN A MIXED-PRODUCT ASSEMBLY LINE: A CASE STUDY
    Asadi, Narges
    Jackson, Mats
    Fundin, Anders
    [J]. DS 80-4 PROCEEDINGS OF THE 20TH INTERNATIONAL CONFERENCE ON ENGINEERING DESIGN (ICED 15) VOL 4: DESIGN FOR X, DESIGN TO X, 2015,
  • [9] Using pure::variants Across The Product Line Lifecycle
    Beuche, Danilo
    [J]. 21ST INTERNATIONAL SYSTEM & SOFTWARE PRODUCT LINE CONFERENCE (SPLC 2017), VOL 2, 2017, : 50 - 50
  • [10] Automated Test Design for Boundaries of Product Line Variants
    Weissleder, Stephan
    Wartenberg, Florian
    Lackner, Hartmut
    [J]. TESTING SOFTWARE AND SYSTEMS, ICTSS 2015, 2015, 9447 : 86 - 101