XVCL: XML-based variant configuration language

作者: Stan Jarzabek , Weishan Zhang , Paul Bassett , Hongyu Zhang

DOI: 10.5555/776816.776963

关键词: Application softwareSoftware engineeringProgrammerMetadataReuseXMLSoftware evolutionSoftware architectureComputer scienceProgramming paradigmProgramming language

摘要: XVCL (XML-based Variant Configuration Language) is a meta-programming technique and tool that provides effective reuse mechanisms [2]. an open source software (http://fxvcl.sourceforge.net) developed at the National University of Singapore. Being modem versatile version Bassett's frames [1], technology has achieved substantial gains in industry, underlying principles have been thoroughly tested practice. Unlike original frames, blends with contemporary programming paradigms complements other design techniques. uses "composition adaptation" rules to generate specific program from generic, reusable meta-components. Program generation are 100% transparent programmer, who retains full control over fine-tuning generated code. Despite its simplicity, can effectively manage wide range variants compact base metacomponents, structured for reuse.

参考文章(4)
S. Jarzabek, R. Seviora, Engineering components for ease of customisation and evolution IEE Proceedings - Software. ,vol. 147, pp. 237- 248 ,(2000) , 10.1049/IP-SEN:20000914
Tak Wong, Stan Jarzabek, Soe Myat Swe, Ru Shen, Hongyu Zhang, XML implementation of frame processor symposium on software reusability. ,vol. 26, pp. 164- 172 ,(2001) , 10.1145/375212.375285
Yu Chye Cheong, Stanislaw Jarzabek, Frame-based method for customizing generic software architectures symposium on software reusability. pp. 103- 112 ,(1999) , 10.1145/303008.303043
S. Jarzabek, Hongyu Zhang, XML-based method and tool for handling variant requirements in domain models Requirements Engineering. pp. 166- 173 ,(2001) , 10.1109/ISRE.2001.948556