Building Applications with Domain-Specific Markup Languages: A Systematic Approach to the Development of XML-Based Software

This paper presents ADDS, a systematic approach to sofware development using Domain-Specific Languages (DSLs) and markup technologies. XML is used as a common descriptive framework for DSLs formulation, obtaining Domain Specific Markup Languages (DSMLs). According to ADDS, the construction of applications in a domain starts with the provision of suitable DSMLs. Then, the applications in such a domain are described by means of sets of structured documents conforming these DSMLs. Finally, the application is produced by processing this documentation according to an operationalization model called OADDS. Hence ADDS provides a systematic approach to software development based on the processing of XML documentation that can be used in a great variety of domains.

[1]  Baltasar Fernández-Manjón,et al.  Formal-Driven Conceptualization and Prototyping of Hypermedia Applications , 2002, FASE.

[2]  Baltasar Fernández-Manjón,et al.  Improving World Wide Web educational uses promoting hypertext and standard general markup language content-based features , 1998, Education and Information Technologies.

[3]  Toshiro Wakayama,et al.  SIMON: A Grammar-based Transformation System for Structured Documents , 1993, Electron. Publ..

[4]  Philip Wadler,et al.  The Next 700 Markup Languages , 2000 .

[5]  Dominic Duggan,et al.  A Mixin-Based, Semantics-Based Approach to Reusing Domain-Specific Programming Languages , 2000, ECOOP.

[6]  Baltasar Fernández-Manjón,et al.  Operationalizing Application Descriptions in DTC: Building Applications with Generalized Markup Technologies , 2001, SEKE.

[7]  Erik Jul,et al.  Electronic publishing , 1992 .

[8]  Eric Van Wyk,et al.  Forwarding in Attribute Grammars for Modular Language Design , 2002, CC.

[9]  Dpto,et al.  An extensible and modular processing model for document trees , 2002 .

[10]  Charles F. Goldfarb,et al.  SGML handbook , 1990 .

[11]  Matthew Fuchs Domain Specific Languages for ad hoc Distributed Applications , 1997, DSL.

[12]  Jukka Paakki,et al.  Attribute grammar paradigms—a high-level methodology in language implementation , 1995, CSUR.

[13]  Donald E. Knuth Semantics of context-free languages: Correction , 2005, Mathematical systems theory.

[14]  Arie van Deursen,et al.  Domain-specific languages: an annotated bibliography , 2000, SIGP.

[15]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[16]  Mark A. Ardis,et al.  Jargons for domain engineering , 1999, DSL '99.

[17]  PaakkiJukka Attribute grammar paradigmsa high-level methodology in language implementation , 1995 .

[18]  Martti Penttonen,et al.  Transformation of Structured Documents with the Use of Grammar , 1993, Electron. Publ..

[19]  Baltasar Fernández-Manjón,et al.  ADDS: A Document-Oriented Approach for Application Development , 2004, J. Univers. Comput. Sci..

[20]  S. Doaitse Swierstra,et al.  Higher order attribute grammars , 1989, PLDI '89.