evolution | type | target | ref | paradigm | availability | Language | more | description | |
---|---|---|---|---|---|---|---|---|---|
Extract Method | Extract | Method | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Change Method signature | Change | Method Signature | tsantalis2018refminer | Class | ?refMiner1 | Java | T2 of ref | ||
Inline Method | Inline | Method | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Rename Method | Rename | Method | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Move Method | Move | Method | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Move Field | Move | Field | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Pull Up Method | Pull Up | Method | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Pull Up Field | Pull Up | Field | ? tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Push Down Method | Push Down | Method | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Push Down Field | Push Down | Field | ? tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Extract Superclass | Extract | Superclass | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Extract Interface | Extract | Interface | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Move Class | Move | Class | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Rename Class | Rename | Class | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Extract and Move Method | Extract & Move | Method | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Change Package [fn:1] | Change [fn:1] | Package | tsantalis2018refminer | Class | refMiner 1 | Java | T2 of ref | ||
Move and Rename Class | Move & Rename | Class | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Extract Class | Extract | Class | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Extract Subclass | Extract | Subclass | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Extract Variable | Extract | Variable | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Inline Variable | Inline | Variable | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Parameterize Variable | Parameterize | Variable | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Rename Variable | Rename | Variable | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Rename Parameter | Rename | Parameter | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Rename Field | Rename | Field | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Move and Rename Field | Move & Rename | Field | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Replace Variable with Field | Replace | Variable with Field | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Replace Field (with Field) | Replace | Field with Field | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Merge Variable | Merge | Variable | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Merge Parameter | Merge | Parameter | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Merge Field | Merge | Field | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Split Variable | Split | Variable | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Split Parameter | Split | Parameter | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Split Field | Split | Field | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Change Variable Type | Change | Variable Type | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Change Parameter Type | Change | Parameter Type | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Change Return Type | Change | Return Type | ? tsantalis2018refminer | ?Class | refMiner 2 | Java | |||
Change Field Type | Change | Field Type | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Extract Field | Extract | Field | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Move and Rename Method | Move & Rename | Method | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
Move and Inline Method | Move & Inline | Method | ? tsantalis2018refminer | Class | refMiner 2 | Java | |||
?? | ?? | ? refDiff | ?? | ?? | ?? | ||||
string changes repair? | ?? | ?? | ?? | ?? | ?? | ?? | ?? | ||
parameter type change | ?? | ?? | mirzaagaei automatic | ?? | ?? | Java | test co-evo | ?? | |
parameter addition | ?? | ?? | mirzaagaei automatic | ?? | ?? | Java | test co-evo | ?? | |
parameter removal | ?? | ?? | mirzaagaei automatic | ?? | ?? | Java | test co-evo | ?? | |
parameter removal | ?? | ?? | mirzaagaei automatic | ?? | ?? | Java | test co-evo | ?? | |
changing return type | mirzaagaei automatic | Java | test co-evo | ||||||
add child class | mirzaagaei automatic | Java | test co-evo | ||||||
add class impl interface | mirzaagaei automatic | Java | test co-evo | ||||||
add method overload method | mirzaagaei automatic | Java | test co-evo | ||||||
add method override method | mirzaagaei automatic | Java | test co-evo | ||||||
Add If-return | Add | If-return | martinez2019coming | Coming | Java | ||||
Add If-return | Add | If-return | martinez2019coming | Coming | Java | ||||
Add If-assig | Add | If-assig | martinez2019coming | Coming | Java | ||||
Add If-throw | Add | If-throw | martinez2019coming | Coming | Java | ||||
Upd If-cond | Update | If-cond | martinez2019coming | Coming | Java | ||||
Add 2 nested Ifs | Add | 2 nested ifs | martinez2019coming | Coming | Java | ||||
Mov If-return | Move | If-return | martinez2019coming | Coming | Java | ||||
Add If-break | Add | If-break | martinez2019coming | Coming | Java | ||||
Del If-return | Del | If-return | martinez2019coming | Coming | Java | ||||
Add If Mov assig | Add | If mov assig | martinez2019coming | Coming | Java | ||||
type specialization | moi | type change with new type a child of old ones | |||||||
type generalization | moi | type change with new type a parent of old ones | |||||||
template | ?? | C++ | |||||||
annotation | Java |
[fn:1] (Move, Rename, Split, Merge)