Abstract | ||
---|---|---|
Technical Debt (TD) is a metaphor referring to immature software artifacts that can hurt the long-term maintenance of a system. Model-Driven Engineering (MDE) is a model-centric software development approach, which promises better maintainability. However, there is a lack of empirical evidence on the existence and influence of TD in the context of MDE. This paper investigates the code-level TD in MDE projects, which is incurred during code generation. We evaluated 16 open-source and non-trivial GMF/EMF-based MDE projects using bad smells, which are widely-accepted TD indicators. The results demonstrate that MDE is not TD-free, and code generators also incur TD, similarly to developers. In fact, the generated code usually contains more TD than handwritten code, which influences significantly the maintenance of MDE projects. |
Year | DOI | Venue |
---|---|---|
2016 | 10.1145/2976767.2976806 | MoDELS |
Field | DocType | Citations |
Empirical evidence,Systems engineering,Software artifacts,Computer science,Code generation,Technical debt,Maintainability,Software development,Comprehension | Conference | 1 |
PageRank | References | Authors |
0.36 | 6 | 4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Xiao He | 1 | 41 | 5.94 |
Paris Avgeriou | 2 | 1956 | 139.94 |
liang | 3 | 27 | 5.78 |
Zengyang Li | 4 | 203 | 10.99 |