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 :
بازگشت