Are Domain-Specific Models Easier to Maintain Than UML Models?

  • Authors:
  • Lan Cao;Balasubramaniam Ramesh;Matti Rossi

  • Affiliations:
  • Old Dominion University;Georgia State University;Helsinki School of Economics

  • Venue:
  • IEEE Software
  • Year:
  • 2009

Quantified Score

Hi-index 0.01

Visualization

Abstract

Domain-specific modeling (DSM) languages have been adopted in many industries, but these languages haven't yet gained wide acceptance in practice. This is because the claims of increased productivity and ease of understanding haven't been verified by independent studies. To address this concern, this article compares the maintenance performance of the Enterprise Mobile Application DSM (EMADSM) language and UML. Maintenance in software-intensive systems is critical because software often continuously evolves not only during development but also after delivery, to meet users' ever-changing needs. So, maintenance performance significantly impacts software development productivity. Study results show that maintenance is significantly easier and faster with EMADSM than with UML. This finding has considerable implications for companies that maintain evolving systems.