Abstract
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.
The Spanish Commitee of Science and Technology (TIC2000-0737-C03-01, TIC2001-1462 and TIC2002-04067-C03-02) has supported this work.
Chapter PDF
Similar content being viewed by others
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
References
Aho, A. Sethi, R. Ullman, J. D. Compilers: Principles, Techniques and Tools. Adisson-Wesley. 1986
Birbeck, M et al. XML Data Binding. Professional XML 2nd Edition. WROX Press. 2001.
Brownell, D. SAX2. O’Relly. 2002
Duggan, D. A Mixin-Based Semantic-Based Approach to Reusing Domain-Specific Programming Languages. 14th European Conference on Object-Oriented Programming ECOOP’2000. Cannes. France. June12–16 2000
Feng, A. Wakayama, A. SIMON: A Grammar-based Transformation System for Structured Documents. Electronic Publishing. 6(4). 1993
Fernández Manjón, B. Fernández-Valmayor, A. Improving World Wide Web educational uses promoting hypertext and standard general markup language content-based features. Education and Information Technologies, vol 2, no 3, pp. 193–206. 1997.
Fernández-Valmayor, A.; López Alonso, C. Sèrè A. Fernández-Manjón, B. Integrating an Interactive Learning Paradigm for Foreign Language Text Comprehension into a Flexible Hypermedia system. IFIP WG3.2-WG3.6 Conference Building University Electronic Educational Environments. University of California Irvine, California, USA August. 4–6 1999
Fuchs, M. Domain Specific Languages for ad hoc Distributed Applications. First Conference on Domain Specific Languages. USENIX. Sta. Barbara. CA. October 17–17. 1997
Goldfard, C. F. The SGML Handbook. Oxford University Press. 1990
Hudak, P. Domain-Specific Languages. Handbook of Programming Languages V. III: Little Languages. And Tools. Macmillan Tech. Publishing. 1998
Knuth; D.E. Semantics of Context-free Languages. Math. Systems Theory. 2:127–145. 1968
Kuikka, E. Pentonnen, M. Transformation of Structured Documents with the Use of Grammars. Electronic Publishing. 6(4). 1993
Morrow, P. Alexander, M. Domain Specific Languages — Tools for Better Programming. PCAI Magazine. Vol 13. Issue 1. Jan/Feb 1999
Nakatani, L.H. Ardis, M.A. Olsen, R.G. Pontrelli, P.M. Jargons for Domain Engineering. Second Conference for Domain Specific Languages. USENIX. Austin. Texas. October 3–6. 1999
Navarro, A., Fernández-Manjón, B., Fernández-Valmayor, A., Sierra, J.L. Formal-Driven Conceptualization and Prototyping of Hypermedia Applications. Fundamental Approaches to Software Engineering FASE 2002. ETAPS 2002. Grenoble. France. April 8–12. 2002
Paakki, J. Attribute Grammar Paradigms-A High-Level Methodology in Language Implementation. ACM Computing Surveys 27(2): 196–255. 1995
Prescod, P. Addressing the Enterprise: Why the Web needs Groves. ISOGEN White Paper. 1999
Psaila, G. Crespi-Reghizzi, S. Adding Semantics to XML. Second Workshop on Attribute Grammars and their Applications. WAGA’99. Amsterdam. The Netherlands. March 26. 1999
Sierra, J. L. Fernández-Manjón, B. Fernández-Valmayor, A. Navarro, A. Integration of Markup Languages, Document Transformations and Software Components in the Development of Applications: the DTC Approach. International Conference on Software ICS 2000. 16th IFIP World Computer Congress. Beijing-China. August 21–25. 2000
Sierra, J. L. Fernández-Manjón, B. Fernández-Valmayor, A. Navarro, A. An Extensible and Modular Processing Model for Document Trees. Extreme Markup Languages 2002. Montreal. Canada. August 4–8. 2002.
Sierra, J. L. Fernández-Valmayor, A. Fernández-Manjón, B. Navarro, A. Operationalizing Application Descriptions with DTC: Building Applications with Generalized Markup Technologies. 13th International Conference on Software Engineering & Knowledge Engineering SEKE’01. Buenos Aires. Argentina. June 13–15. 2001.
Van Deursen, A. Klint, P. Visser, J. Domain-Specific Languages: An Annotated Bibliography. ACM SIGPLAN Notices. 35(6). 2000.
Van Wyk, E. de Moor, O. Backhouse, K. Kwiatkowski, P. Forwarding in Attribute Grammars for Modular Language Design. Compiler Construction CC 2002. ETAPS 2002. Grenoble France. April 8–12. 2002
Vogt, H, H. Swierstra, S, D. Kuiper, M, F. Higher-Order Attribute Grammars. Proceedings of the ACM SIGPLAN’89 Conference on Programming Language Design and Implementation. 1989
Wadler, P. The next 700 markup languages. Invited Talk of the Second USENIX Conference on Domain Specific Languages. USENIX. Austin. Texas. 1999
www.w3.org/TR
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Sierra, J.L., Fernández-Valmayor, A., Fernández-Manjón, B., Navarro, A. (2003). Building Applications with Domain-Specific Markup Languages: A Systematic Approach to the Development of XML-Based Software. In: Lovelle, J.M.C., Rodríguez, B.M.G., Gayo, J.E.L., del Puerto Paule Ruiz, M., Aguilar, L.J. (eds) Web Engineering. ICWE 2003. Lecture Notes in Computer Science, vol 2722. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45068-8_43
Download citation
DOI: https://doi.org/10.1007/3-540-45068-8_43
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40522-1
Online ISBN: 978-3-540-45068-9
eBook Packages: Springer Book Archive