Multi-DSL Applications with Ruby

  • Authors:
  • Sebastian Gunther

  • Affiliations:
  • University of Magdeburg

  • Venue:
  • IEEE Software
  • Year:
  • 2010

Quantified Score

Hi-index 0.00

Visualization

Abstract

Domain-specific languages (DSLs) are becoming a mature application development tool that developers use to express concerns. Multi-DSL applications comprise DSLs and host language code. Exploiting the Ruby programming language's built-in support for the imperative, functional, and object-oriented paradigm, extended with feature-oriented programming, the author uses integrated and interwoven multiparadigm expressions of several DSLs to express all application layers, concerns, and artifacts. In addition to the case study, the author discusses how this approach impacts analysis, design, implementation, and testing of applications.