An approach to build XML-based domain specific languages solutions for client-side web applications. (September 2017)
- Record Type:
- Journal Article
- Title:
- An approach to build XML-based domain specific languages solutions for client-side web applications. (September 2017)
- Main Title:
- An approach to build XML-based domain specific languages solutions for client-side web applications
- Authors:
- Chavarriaga, Enrique
Jurado, Francisco
Díez, Fernando - Abstract:
- Summary: Domain-Specific Languages (DSLs) allow for the building of applications that ease the labour of both software engineers and domain experts thanks to the level of abstraction they provide. In cases where the domain is restricted to Client-Side Web Applications (CSWA), XML-based languages, frameworks and widgets are commonly combined in order to provide fast, robust and flexible solutions. This article presents an approach designed to create XML-based DSL solutions for CSWA that includes an evaluation engine, a programming model and a lightweight development environment. The approach is able to evaluate multiple XML-based DSL programs simultaneously to provide solutions to those Domain Specific Problems for CSWAs. To better demonstrate the capabilities and potential of this novel approach, we will employ a couple of case studies, namely Anisha and FeedPsi . Highlights: DSLs ease labour of software engineers and domain experts. Theoretical definitions and details about our PsiEngine are provided. PsiEngine is a full production framework that implements up to 7 different DSLs. Design and development methodologies to get DSL XML-based solutions are described. The study cases developed with the referred methodologies validate our approaches.
- Is Part Of:
- Computer languages, systems & structures. Volume 49(2017)
- Journal:
- Computer languages, systems & structures
- Issue:
- Volume 49(2017)
- Issue Display:
- Volume 49, Issue 2017 (2017)
- Year:
- 2017
- Volume:
- 49
- Issue:
- 2017
- Issue Sort Value:
- 2017-0049-2017-0000
- Page Start:
- 133
- Page End:
- 151
- Publication Date:
- 2017-09
- Subjects:
- Domain-Specific Languages -- XML interpreter -- JavaScript -- Web Application -- XML programing language
Programming languages (Electronic computers) -- Periodicals
Computer networks -- Periodicals
Computer architecture -- Periodicals
Computer systems -- Periodicals
Langage de programmation
Réseau d'ordinateurs
Architecture d'ordinateur
Périodique électronique (Descripteur de forme)
Ressource Internet (Descripteur de forme)
005.13 - Journal URLs:
- http://www.sciencedirect.com/science/journal/14778424/40 ↗
http://www.elsevier.com/journals ↗ - DOI:
- 10.1016/j.cl.2017.04.002 ↗
- Languages:
- English
- ISSNs:
- 1477-8424
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3394.071000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 7908.xml