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