Please use this identifier to cite or link to this item: https://doi.org/10.1145/568760.568821
Title: XVCL: A tutorial
Authors: Swe, S.M.
Zhang, H. 
Jarzabek, S. 
Keywords: frame technology
product line
XVCL
Issue Date: 2002
Source: Swe, S.M.,Zhang, H.,Jarzabek, S. (2002). XVCL: A tutorial. ACM International Conference Proceeding Series 27 : 341-349. ScholarBank@NUS Repository. https://doi.org/10.1145/568760.568821
Abstract: XVCL (XML-based Variant Configuration Language) is a general-purpose mark-up language for configuring variants in programs and other types of documents. We can apply XVCL to configure variants in a variety of software assets such as software architecture, program code, test cases, technical and user-level program documentation or requirement specifications. The principles of the XVCL have been thoroughly tested in practice. XVCL is based on the same concepts as the frame technology [1]. Frame technology has been extensively applied in industry to manage variants and evolve multi-million-line, COBOL-based, information systems. An independent analysis showed that frame technology has reduced large software project costs by over 84% and their times-to-market by 70%, when compared to industry norms [1, 2]. At the same time, we found that the principles of XVCL are not easy to communicate. In this paper, we describe a subset of XVCL. We trust this subset of XVCL is easy to understand and still effectively communicates essential XVCL concepts. To illustrate the XVCL method, we further describe an XVCL solution to handling variants in a Notepad system. Copyright 2002 ACM.
Source Title: ACM International Conference Proceeding Series
URI: http://scholarbank.nus.edu.sg/handle/10635/41182
ISBN: 1581135564
DOI: 10.1145/568760.568821
Appears in Collections:Staff Publications

Show full item record
Files in This Item:
There are no files associated with this item.

SCOPUSTM   
Citations

12
checked on Dec 13, 2017

Page view(s)

80
checked on Dec 9, 2017

Google ScholarTM

Check

Altmetric


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.