Service interruption on Monday 11 July from 12:30 to 13:00: all the sites of the CCSD (HAL, EpiSciences, SciencesConf, AureHAL) will be inaccessible (network hardware connection).
Skip to Main content Skip to Navigation
Conference papers

A Model-Driven Approach to Generate External DSLs from Object-Oriented APIs

Valerio Cosentino 1, 2, 3 Massimo Tisi 2, 1, 3 Javier Luis Cánovas Izquierdo 2, 1, 3 
2 ATLANMOD - Modeling Technologies for Software Production, Operation, and Evolution
LINA - Laboratoire d'Informatique de Nantes Atlantique, Département informatique - EMN, Inria Rennes – Bretagne Atlantique
Abstract : Developers in modern general-purpose programming languages cre-ate reusable code libraries by encapsulating them in Applications Programming Interfaces (APIs). Domain-specific languages (DSLs) can be developed as an al-ternative method for code abstraction and distribution, sometimes preferable to APIs because of their expressivity and tailored development environment. How-ever the cost of implementing a fully functional development environment for a DSL is generally higher. In this paper we propose DSLit, a prototype-tool that, given an existing API, reduces the cost of developing a corresponding DSL by analyzing the API, automatically generating a semantically equivalent DSL with its complete development environment, and allowing for user customization. To build this bridge between the API and DSL technical spaces we make use of exist-ing Model-Driven Engineering (MDE) techniques, further promoting the vision of MDE as a unifying technical space.
Complete list of metadata

Cited literature [18 references]  Display  Hide  Download
Contributor : Valerio Cosentino Connect in order to contact the contributor
Submitted on : Thursday, December 11, 2014 - 6:55:20 PM
Last modification on : Wednesday, April 27, 2022 - 3:49:33 AM
Long-term archiving on: : Thursday, March 12, 2015 - 11:20:38 AM


Files produced by the author(s)


  • HAL Id : hal-01094214, version 1



Valerio Cosentino, Massimo Tisi, Javier Luis Cánovas Izquierdo. A Model-Driven Approach to Generate External DSLs from Object-Oriented APIs. 41st International Conference on Current Trends in Theory and Practice of Computer Science, Jan 2015, Pec pod Sněžkou, Czech Republic. pp.423-435. ⟨hal-01094214⟩



Record views


Files downloads