Title :
Developing generative frameworks using XML
Author :
McLaren, Iain ; Wicks, Tony
Author_Institution :
Searchspace Ltd., London, UK
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;
Conference_Titel :
Automated Software Engineering, 2001. (ASE 2001). Proceedings. 16th Annual International Conference on
Print_ISBN :
0-7695-1426-X
DOI :
10.1109/ASE.2001.989831