Domain specific languages contextualized

  • Authors:
  • Michael H. Matthee;Stephen P. Levitt

  • Affiliations:
  • University of the Witwatersrand, Johannesburg, South Africa;University of the Witwatersrand, Johannesburg, South Africa

  • Venue:
  • Proceedings of the South African Institute of Computer Scientists and Information Technologists Conference on Knowledge, Innovation and Leadership in a Diverse, Multidisciplinary Environment
  • Year:
  • 2011

Quantified Score

Hi-index 0.00

Visualization

Abstract

Many software systems attempt to provide solutions to problems located in the real-world. Problem frames identify specific combinations, and interactions, of problems, real-world domains, and requirements. Domain-Specific Languages (DSL's) are exemplary in their ability to provide solutions to specific problem domains. This paper explores the relationship between problem frames, that describe the types of problems that a software system is attempting to address, and DSL decision patterns that detail when a DSL might prove useful. Thirty-five DSL case studies are used in mapping the decision patterns to their corresponding problem frames. It is shown that all of the decision patterns map to transformation or workpieces problems. This mapping serves as a guide linking a given problem to appropriate decision patterns, and ultimately to DSL employment.