1 / 5

DSLs : The Good, the Bad, and the Ugly

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)

jam
Télécharger la présentation

DSLs : The Good, the Bad, and the Ugly

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. DSLs: The Good, the Bad, and the Ugly Tihamér Levendovszky Institute for Software-Integrated Systems Vanderbilt University Nashville, TN

  2. 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

  3. „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

  4. „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

More Related