arrow
返回

ProMeTA: a taxonomy for program metamodels in program reverse engineering

delete2018-03-12
delete4
delete
OA
AI
H
Hironori Washizaki *
Y
Yann-Gaël Guéhéneuc
F
Foutse Khomh
DOI:10.1007/s10664-017-9592-3delete
delete原文链接
delete分享
delete收藏
查看原文
摘要

摘要

En 中文
To support program comprehension, maintenance, and evolution, metamodels are frequently used during program reverse engineering activities to describe and analyze constituents of a program and their relations. Reverse engineering tools often define their own metamodels according to the intended purposes and features. Although each metamodel has its own advantages, its limitations may be addressed by other metamodels. Existing works have evaluated and compared metamodels and tools, but none have considered all the possible characteristics and limitations to provide a comprehensive guideline for classifying, comparing, reusing, and extending program metamodels. To aid practitioners and researchers in classifying, comparing, reusing, and extending program metamodels and their corresponding reverse engineering tools according to the intended goals, we establish a conceptual framework with definitions of program metamodels and related concepts. We confirmed that any reverse engineering activity can be clearly described as a pattern based on the framework from the viewpoint of program metamodels. Then the framework is used to provide a comprehensive taxonomy, named Program Metamodel TAxonomy (ProMeTA), which incorporates newly identified characteristics into those stated in previous works, which were identified via a systematic literature review (SLR) on program metamodels, while keeping the orthogonality of the entire taxonomy. Additionally, we validate the taxonomy in terms of its orthogonality and usefulness through the classification of popular metamodels.
Keyword:
Reverse engineering
Program metamodels
Program comprehension and analysis
Taxonomy
AI总结

AI总结

对已上传原文的论文进行重点信息的提取,主要内容包括:简要概述、研究摘要、背景介绍、关键亮点、图文解析、展望与总结。

期刊

Empirical Software Engineering 封面图
Empirical Software Engineering
IF:
3.6
论文数:
2.0K
被引数:
5.3K

机构

W
Waseda University
学者数:
1.0W
论文数: 8.7K
被引数: 8.3K
U
universite de montreal
学者数:
4.6W
论文数: 3.8W
被引数: 46
引用论文

引用论文

Topical capsaicin versus topical ibuprofen in acute musculoskeletal injuries: A randomized, double-blind trial
err2020-12-10
err0
errOAAI
errSultan Tuna Akgol Gur; Sinem Dogruyol; Abdullah Osman Kocak; Tugba Sanalp Menekse; Ilker Akbas; Meryem Betos Kocak; Zeynep Cakir
err分享
err收藏
The postnatal development of the spinal cord of the dog
err2004-10-08
err0
PREAI
errMichael W. Fox; Ottilie R. Inman; Williamina A. Himwich
err分享
err收藏
A Decrease in Hypoxic Pulmonary Vasoconstriction Correlates With Increased Inflammation During Extended Normothermic Ex Vivo Lung Perfusion
err2017-12-20
err0
PREAI
errSayed Himmat; Almothana Alzamil; Nader Aboelnazar; Sanaz Hatami; Christopher White; Peter Dromparis; Michael Mengel; Darren Freed; Jayan Nagendran
err分享
err收藏
Antimikrobielle Dekontamination von Hornhautspendermaterial
err2001-02-09
err0
PREAI
errF. Wilhelm; G. Jendral; T. Bredehorn; G. Duncker; D. Wilhelms; A. Kramer
err分享
err收藏
学者 查看更多内容