DocumentCode
3477094
Title
XVCL: XML-based variant configuration language
Author
Jarzabek, Stan ; Bassett, Paul ; Zhang, Hongyu ; Zhang, Weishan
Author_Institution
Dept. of Comput. Sci., Nat. Univ. of Singapore, Singapore
fYear
2003
fDate
3-10 May 2003
Firstpage
810
Lastpage
811
Abstract
XVCL (XML-based Variant Configuration Language) is a meta-programming technique and tool that provides effective reuse mechanisms [2]. XVCL is an open source software (http://fxvcl.sourceforge.net) developed at the National University of Singapore. Being a modem and versatile version of Bassett\´s frames [1], a technology that has achieved substantial gains in industry, the underlying principles of the XVCL have been thoroughly tested in practice. Unlike original frames, XVCL blends with contemporary programming paradigms and complements other design techniques. XVCL uses "composition with adaptation" rules to generate a specific program from generic, reusable meta-components. Program generation rules are 100% transparent to a programmer, who retains full control over fine-tuning the generated code. Despite its simplicity, XVCL can effectively manage a wide range of program variants from a compact base of metacomponents, structured for effective reuse.
Keywords
XML; meta data; software architecture; software reusability; Bassett frames; XML-based variant configuration language; XVCL; hardware devices; meta-programming technique; open source software; program code; program generation; reuse mechanisms; software architecture; software evolution; software product; software reuse; versatile version; Application software; Asset management; Computer architecture; Computer science; Hardware; Information processing; Open source software; Programming profession; Testing; XML;
fLanguage
English
Publisher
ieee
Conference_Titel
Software Engineering, 2003. Proceedings. 25th International Conference on
ISSN
0270-5257
Print_ISBN
0-7695-1877-X
Type
conf
DOI
10.1109/ICSE.2003.1201298
Filename
1201298
Link To Document