• DocumentCode
    2633099
  • Title

    A Generative Approach to the Construction of Application-Specific XML Processing Components

  • Author

    Sarasa-Cabezuelo, Antonio ; Martinez-Aviles, A. ; Sierra, José-Luis ; Fernandez-Valmayor, A.

  • Author_Institution
    Dipt. Ing. del Software e Intel. Artificial, Univ. Complutense de Madrid, Madrid, Spain
  • fYear
    2009
  • fDate
    27-29 Aug. 2009
  • Firstpage
    345
  • Lastpage
    352
  • Abstract
    This paper proposes a generative approach to the construction of XML processing components. This approach promotes the high-level description of XML processing tasks with attribute grammars (a high-level formalism used in the definition of computer languages). The components themselves are produced by automatically processing these high-level specifications with a suitable generator. The approach substantially enhances the construction and maintenance of task-specific XML processing components compared to hand-coding or more rigid generative solutions. In order to illustrate the approach, we will show how XLOP (XML Language-Oriented Processing), an XML processing environment based on these concepts, is used for the development of an XML-based courseware system in the e-Learning domain.
  • Keywords
    XML; courseware; programming languages; software engineering; XML processing components; attribute grammars; computer languages; courseware; high-level formalism; language-oriented processing; software components; Application software; Computer languages; Courseware; Electronic learning; Encoding; Proposals; Software engineering; Software standards; Software systems; XML; Attribute Grammars; Courseware; Generative Approach; Software Components; XML;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Software Engineering and Advanced Applications, 2009. SEAA '09. 35th Euromicro Conference on
  • Conference_Location
    Patras
  • ISSN
    1089-6503
  • Print_ISBN
    978-0-7695-3784-9
  • Type

    conf

  • DOI
    10.1109/SEAA.2009.14
  • Filename
    5349941