PsiLight: a Lightweight Programming Language to Explore Multiple Program Execution and Data-binding in a Web-Client DSL Evaluation Engine
Entity
UAM. Departamento de Ingeniería InformáticaPublisher
Graz University of TechnologyDate
2017-10-28Citation
10.3217/jucs-023-10
Journal of Universal Computer Science 23.10 (2017): 953-968
ISSN
0948-695X (print); 0948-6968 (online)DOI
10.3217/jucs-023-10Funded by
This work has been partially supported by the DSVL-B2T research and development department from the B2T-Concept Company (http://www.b2tconcept.com/), and by the Ministry of Economy and Competitiveness (in Spanish Ministerio de Economía y Competitividad) through the project Flexible Model-Driven Engineering for Mobile, Open, Dynamic Data Systems REF: TIN2014-52129-R. The examples shown have been produced using B2T's technology and are reproduced with the permission of B2T.Project
Gobierno de España. TIN2014-52129-REditor's Version
https://doi.org/10.3217/jucs-023-10Subjects
Domain-Specific Language; XML; XML Interpreter; JavaScript; Web Application; XML Programing Language; Data Access Object; InformáticaRights
© J.UCSAbstract
Domain-Specific Languages (DSLs) allow building software applications by simplifying the labour of both software engineers and domain experts thanks to the abstraction provided by a high-level code. Introducing a DSL in the software development process requires the use of technologies and frameworks in the design and implementation activities. If we are restricted to web-client applications, then XML-based languages and JavaScript frameworks and widgets are commonly used and combined in order to provide fast, robust and flexible solutions. Under this scenario, we have developed the PsiEngine, an interpreter able to evaluate programs coded in high-level XML-based DSLs (XML-DSLs) to provide solutions to domain specific problems within a web-client application. Thus, the goal of this article is to detail how we have built PsiLight, a lightweight programming language that runs on web-client. PsiLight supposes the exploratory case study we have conducted to check some features of PsiEngine, namely: multiple programs execution and data-binding capabilities in our interpreter
Files in this item
Google Scholar:Chavarriaga, Enrique
-
Jurado Monroy, Francisco
-
Díez Rubio, Fernando
This item appears in the following Collection(s)
Related items
Showing items related by title, author, creator and subject.