2018
DOI: 10.1007/s10664-017-9592-3
|View full text |Cite
|
Sign up to set email alerts
|

ProMeTA: a taxonomy for program metamodels in program reverse engineering

Abstract: 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 … Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
3
0

Year Published

2020
2020
2023
2023

Publication Types

Select...
4
1

Relationship

1
4

Authors

Journals

citations
Cited by 5 publications
(3 citation statements)
references
References 96 publications
(146 reference statements)
0
3
0
Order By: Relevance
“…Academics continue updating their outcomes. Washizaki [1] confirmed that any reverse engineering activity can be clearly described as a pattern based on the framework from the viewpoint of program meta-models. Shu [2] presented a control reconfiguration approach to improve the performance of two classes of dynamical systems by reverse-engineer.…”
Section: Related Workmentioning
confidence: 85%
See 1 more Smart Citation
“…Academics continue updating their outcomes. Washizaki [1] confirmed that any reverse engineering activity can be clearly described as a pattern based on the framework from the viewpoint of program meta-models. Shu [2] presented a control reconfiguration approach to improve the performance of two classes of dynamical systems by reverse-engineer.…”
Section: Related Workmentioning
confidence: 85%
“…Conforming to the Bellman Optimality Equation, DQNs also learned an approximation of the optimal value function by a neural network. Q(s, a) in MDP are changed to Q(s, a; θ) in DQNs, where the parameter are learned by minimizing the Temporal Difference (TD) loss function: L(θ) = (r + γ × max ′ ∈ Q(s ′ , a ′ ; θ ̅ ) − Q(s, a; θ)) 2 (1) There are two deep networks in DQNs: a target deep network and an evaluated deep network, which have the same architecture, but the target deep network is kept frozen for a period of time. θ are the parameters of evaluated deep network.…”
Section: Game Deep Q-network (Gdqn)mentioning
confidence: 99%
“…The fourth is "Alternative," which means only one subfeature can be selected. Since a feature diagram essentially defines a taxonomy, feature diagrams have been used for defining taxonomies to classify papers and documents in literature review [254,255]. 4.…”
Section: Taxonomy Constructionmentioning
confidence: 99%