DocumentCode :
2339771
Title :
Developing generative frameworks using XML
Author :
McLaren, Iain ; Wicks, Tony
Author_Institution :
Searchspace Ltd., London, UK
fYear :
2001
fDate :
26-29 Nov. 2001
Firstpage :
368
Lastpage :
372
Abstract :
Generative programming methods provide some significant advantages for the repeated deployment of product line architectures. The paper considers XML as a tool for building and describing applications that use generative programming methods. It describes techniques for the creation of a generative framework, presents a case study and discusses the results of practical application of these methods in a real world, enterprise scale, product line architecture. The paper presents the advantages of using an XML descriptor that can be easily transformed to generate both static and dynamically configurable software components for direct deployment in an application framework. Two implementation approaches are considered: an indirect approach using XSL for the transformations; and a direct approach where the XML descriptor is parsed and dealt with programmatically. The relative advantages of these two approaches are discussed. The paper provides practical examples and presents lessons learned from the application of the techniques.
Keywords :
application generators; formal specification; hypermedia markup languages; program compilers; XML descriptor; XSL; application framework; case study; direct deployment; dynamically configurable software components; generative framework development; generative programming methods; implementation approaches; indirect approach; practical application; product line architectures; real world enterprise scale product line architecture; Application software; Buildings; Computer architecture; Databases; Formal specifications; Job production systems; Logic; Process control; Software engineering; XML;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
ISSN :
1938-4300
Print_ISBN :
0-7695-1426-X
Type :
conf
DOI :
10.1109/ASE.2001.989831
Filename :
989831
Link To Document :
بازگشت