• 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