The Dagstuhl Middle Meta model: A Schema For Reverse Engineering
DOI:
https://doi.org/10.46243/jst.2022.v7.i010.pp35-45Keywords:
Metamodelling, Reverse Engineering, DMMAbstract
The Dagstuhl Middle Metamodel (DMM) is an extensible schema for static models of software. It is a middle-level metamodel since it captures program level entities and their relationships, rather than a full abstract syntax graph (lower level), or architectural abstractions (higher level). DMM can be used to represent models extracted from software written in most common object-oriented and procedural languages. This paper presents the main features of DMM.
References
Dagstuhl Seminar 01041, Interoperability of Reengineering Tools, http://www.dagstuhl.de/ 01041/ DMM: The Dagstuhl Middle Metamodel. http://www.site.uottawa.ca/~tcl/dmm/ Moise, D, and Wong, K, “An Industrial Experience in Reverse Engineering”, proc
Working Conference on Reverse Engineering, WCRE2003, November 2003, Victoria, Canada, IEEE Computer Society Press. C/C++ to GXL Converter Online, http://www.site.uottawa.ca:4333/parser_online/ Hamou-Lhadj, A. and Lethbridge, T.C., “A Metamodel for Dynamic Information of Object-Oriented Systems”, Electronic Notes in Theoretical Computer Science (this volume), expanded from a paper presented at 1st International Workshop on Metamodels and Schemas for Reverse Engineering (ATEM), Victoria, Canada, 2003
Singer, J., and Lethbridge T.C. (1998), “Studying Work Practices to Assist Tool Design in Software Engineering”, 6th IEEE International Workshop on Program Comprehension, Italy, 173-179. Ferenc, R., Besz´edes, A´., Tarkiainen, M., and Gyimothy, T. “Columbus-Reverse Engineering Tool and Schema for C++”, Internatioonal Conference on Software Maintenance: ICSM 2002, 172-181. OMG, “OMG Unified Modeling Language Specification” version 1.5, March 2003, http:// www.omg.org




