DocumentCode
2416419
Title
An XVCL approach to handling variants: a KWIC product line example
Author
Zhang, Hongyu ; Jarzabek, Stan
Author_Institution
Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
fYear
2003
fDate
10-12 Dec. 2003
Firstpage
116
Lastpage
125
Abstract
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 (1997), 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. 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.
Keywords
XML; formal specification; object-oriented programming; software reusability; XML-based variant configuration language; XVCL; meta-component; object-oriented programming; product line variant management; software reusability; Application software; Computer architecture; Computer science; Data processing; Java; Productivity; Software quality; Software reusability; Software tools; Unified modeling language;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering Conference, 2003. Tenth Asia-Pacific
Print_ISBN
0-7695-2011-1
Type
conf
DOI
10.1109/APSEC.2003.1254364
Filename
1254364
Link To Document