Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
skip to main content
research-article

Worst Practices for Domain-Specific Modeling

Published: 01 July 2009 Publication History

Abstract

Interest in creating domain-specific modeling (DSM) languages is surging, but little guidance is available on how to do it right. Along with heeding best practices, learning what not to do—including how to handle common pitfalls and recognize troublesome areas—can help first-time developers. The authors have identified several worst practices based on an analysis of 76 DSM cases spanning 15 years, four continents, several tools, around 100 language creators, and projects with from three to more than 300 modelers. They present these worst practices in the order that language developers would encounter them over the life of a project.

Cited By

View all
  • (2024)Modelling assistants based on information reuse: a user evaluation for language engineeringSoftware and Systems Modeling (SoSyM)10.1007/s10270-023-01094-523:1(57-84)Online publication date: 1-Feb-2024
  • (2022)OLAP PatternsData & Knowledge Engineering10.1016/j.datak.2021.101948138:COnline publication date: 12-May-2022
  • (2020)Scalable modeling technologies in the wild: an experience report on wind turbines control applications developmentSoftware and Systems Modeling (SoSyM)10.1007/s10270-020-00776-819:5(1229-1261)Online publication date: 1-Sep-2020
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

Published In

cover image IEEE Software
IEEE Software  Volume 26, Issue 4
July 2009
92 pages

Publisher

IEEE Computer Society Press

Washington, DC, United States

Publication History

Published: 01 July 2009

Qualifiers

  • Research-article

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 15 Oct 2024

Other Metrics

Citations

Cited By

View all
  • (2024)Modelling assistants based on information reuse: a user evaluation for language engineeringSoftware and Systems Modeling (SoSyM)10.1007/s10270-023-01094-523:1(57-84)Online publication date: 1-Feb-2024
  • (2022)OLAP PatternsData & Knowledge Engineering10.1016/j.datak.2021.101948138:COnline publication date: 12-May-2022
  • (2020)Scalable modeling technologies in the wild: an experience report on wind turbines control applications developmentSoftware and Systems Modeling (SoSyM)10.1007/s10270-020-00776-819:5(1229-1261)Online publication date: 1-Sep-2020
  • (2019)Model-driven Game DevelopmentACM Computing Surveys10.1145/336500052:6(1-32)Online publication date: 14-Nov-2019
  • (2019)How Domain-Specific Modeling Languages Address Variability in Product Line DevelopmentProceedings of the 23rd International Systems and Software Product Line Conference - Volume A10.1145/3336294.3336316(155-163)Online publication date: 9-Sep-2019
  • (2019)An example is worth a thousand wordsSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0632-718:2(961-993)Online publication date: 1-Apr-2019
  • (2019)Advanced and efficient execution trace management for executable domain-specific modeling languagesSoftware and Systems Modeling (SoSyM)10.1007/s10270-017-0598-518:1(385-421)Online publication date: 1-Feb-2019
  • (2018)Collaborative creation and versioning of modeling languages with MetaEdit+Proceedings of the 21st ACM/IEEE International Conference on Model Driven Engineering Languages and Systems: Companion Proceedings10.1145/3270112.3270132(37-41)Online publication date: 14-Oct-2018
  • (2018)Usability driven DSL development with USE-MEComputer Languages, Systems and Structures10.1016/j.cl.2017.06.00551:C(118-157)Online publication date: 1-Jan-2018
  • (2017)Better call the crowd: using crowdsourcing to shape the notation of domain-specific languagesProceedings of the 10th ACM SIGPLAN International Conference on Software Language Engineering10.1145/3136014.3136033(129-138)Online publication date: 23-Oct-2017
  • Show More Cited By

View Options

View options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media