Abstract | ||
---|---|---|
This paper discusses a technique for supporting omniscient debugging for model transformations, which are used to define core operations on software and system models. Similar to software systems developed using general-purpose languages, model transformations are also subject to human error and may possess defects. Existing model-driven engineering tools provide stepwise execution to aid developers in locating and removing defects. In this paper, we describe our investigation into a technique and associated algorithms that support omniscient debugging features for model transformations. Omniscient debugging enables enhanced navigation and exploration features during a debugging session beyond those possible in a strictly stepwise execution environment. Finally, the execution time performance is comparatively evaluated against stepwise execution, and the scalability (in terms of memory usage) is empirically investigated. |
Year | DOI | Venue |
---|---|---|
2017 | 10.1007/s11219-015-9304-4 | Software Quality Journal |
Keywords | Field | DocType |
Omniscient debugging,Model-driven engineering,Model transformation,Empirical evaluation | Model transformation,Programming language,Model-driven architecture,Computer science,Human error,Software system,Software,Debugging,Algorithmic program debugging,Scalability | Journal |
Volume | Issue | ISSN |
25 | 1 | 0963-9314 |
Citations | PageRank | References |
2 | 0.37 | 33 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Jonathan Corley | 1 | 31 | 4.15 |
Brian P. Eddy | 2 | 81 | 6.53 |
Eugene Syriani | 3 | 271 | 29.66 |
Jeff Gray | 4 | 973 | 116.57 |