作者: Stan Jarzabek , Weishan Zhang , Paul Bassett , Hongyu Zhang
关键词: Application software 、 Software engineering 、 Programmer 、 Metadata 、 Reuse 、 XML 、 Software evolution 、 Software architecture 、 Computer science 、 Programming paradigm 、 Programming 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.