50 likes | 197 Views
DSLs : The Good, the Bad, and the Ugly . Tiham ér Levendovszky Institute for Software-Integrated Systems Vanderbilt University Nashville, TN. Background. Related research experience Member of the Generic Modeling Environment development team (VU)
E N D
DSLs: The Good, the Bad, and the Ugly Tihamér Levendovszky Institute for Software-Integrated Systems Vanderbilt University Nashville, TN
Background • Related research experience • Member of the Generic Modeling Environment development team (VU) • Leader of the Visual Modeling and Transformation System team (BUTE) • Related industrial experience • Architect, Designer, Consulting (Hungary) • Project manager: Mobile Innovation Centre, Hungary
„The Good” • Potentially increase the productivity • Self-evident to express problems and solutions • Higher abstraction level • More or less mature: the language engineering knowledge is there – applicable to industrial projects • Part of a tool chain to underpin generative techniques: real reuse support
„The Bad, and the Ugly” • Proprietary languages, the knowledge has not been transfered yet to tools– only part of it in several tools • Takes time for the industry • To understand it • Generative technique often misused • Thought to solve all software problems • To take the risks • Introducing and estimate a new technology and tool • Paying the learning curve • To think in more then one project • A DSL with a generator pays off if used more than once • Needs predicting the future projects • Composition (integration) and evolution is unsolved yet