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 条
  • [31] A New Approach for Agile Product Line Engineering
    Kiani, Azaz Ahmed
    Hafeez, Yaser
    Anwar, Nosheen
    Abbas, Ghulam
    [J]. 2019 22ND IEEE INTERNATIONAL MULTI TOPIC CONFERENCE (INMIC), 2019, : 178 - 184
  • [32] PLANNING PRODUCT LINE STRATEGY - MATRIX APPROACH
    WIND, Y
    CLAYCAMP, HJ
    [J]. JOURNAL OF MARKETING, 1976, 40 (01): : 2 - 9
  • [33] Approach for modeling software product line with UML
    Lan, Qing-Guo
    Liu, Shu-Fen
    Chen, Yu-Shuan
    [J]. Jilin Daxue Xuebao (Gongxueban)/Journal of Jilin University (Engineering and Technology Edition), 2006, 36 (SUPPL.): : 126 - 131
  • [34] A Multiobjective Optimization Approach for Product Line Design
    Kwong, C. K.
    Luo, X. G.
    Tang, J. F.
    [J]. IEEE TRANSACTIONS ON ENGINEERING MANAGEMENT, 2011, 58 (01) : 97 - 108
  • [35] MATHEMATICAL MODELING APPROACH TO PRODUCT LINE DECISIONS
    URBAN, GL
    [J]. JOURNAL OF MARKETING RESEARCH, 1969, 6 (01) : 40 - 47
  • [36] A Systems Approach to Product Line Requirements Reuse
    Niu, Nan
    Savolainen, Juha
    Niu, Zhendong
    Jin, Mingzhou
    Cheng, Jing-Ru C.
    [J]. IEEE SYSTEMS JOURNAL, 2014, 8 (03): : 827 - 836
  • [37] A metamodel approach to architecture variability in a product line
    Moon, Mikyeong
    Chae, Heung Seok
    Yeom, Keunhyuk
    [J]. REUSE OF OFF-THE-SHELF COMPONENTS, PROCEEDINGS, 2006, 4039 : 115 - 126
  • [38] Product Line Architecture Recovery: An Approach Proposal
    Lima, Crescencio
    [J]. PROCEEDINGS OF THE 2017 IEEE/ACM 39TH INTERNATIONAL CONFERENCE ON SOFTWARE ENGINEERING COMPANION (ICSE-C 2017), 2017, : 481 - 482
  • [39] An approach to developing core assets in product line
    Moon, M
    Yeom, K
    [J]. 11TH ASIA-PACIFIC SOFTWARE ENGINEERING CONFERENCE, PROCEEDINGS, 2004, : 586 - 588
  • [40] Reusing Automated Regression Tests for Multiple Variants of a Software Product Line
    Ramler, Rudolf
    Putschoegl, Werner
    [J]. IEEE SIXTH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION WORKSHOPS (ICSTW 2013), 2013, : 122 - 123