2011 27th IEEE International Conference on Software Maintenance (ICSM) 2011
DOI: 10.1109/icsm.2011.6080784
|View full text |Cite
|
Sign up to set email alerts
|

Identifying overly strong conditions in refactoring implementations

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
22
0

Year Published

2012
2012
2020
2020

Publication Types

Select...
4
2
2

Relationship

2
6

Authors

Journals

citations
Cited by 21 publications
(22 citation statements)
references
References 13 publications
0
22
0
Order By: Relevance
“…It was evaluated in 7 transformations applied to real case studies. For example, Soares et al [45] propose a technique to identify overly strong conditions based on differential testing [46]. If a tool correctly applies a refactoring according to SafeRefactor and another tool rejects the same transformation, the latter has an overly strong condition.…”
Section: Refactoring Implementationmentioning
confidence: 99%
“…It was evaluated in 7 transformations applied to real case studies. For example, Soares et al [45] propose a technique to identify overly strong conditions based on differential testing [46]. If a tool correctly applies a refactoring according to SafeRefactor and another tool rejects the same transformation, the latter has an overly strong condition.…”
Section: Refactoring Implementationmentioning
confidence: 99%
“…Our technique also identified 17 overly strong preconditions in Eclipse JDT [8]. We have not received feedback about them from Eclipse developers prior to this submission.…”
Section: Research Statusmentioning
confidence: 82%
“…We propose an oracle to detect overly strong preconditions based on differential testing [8]. When the refactoring implementation under test rejects a transformation, we apply the same transformation by using one or more other refactoring implementations.…”
Section: Approachmentioning
confidence: 99%
“…Our approach detects bugs related to transformation failures or weak preconditions. Although it is also relevant to find overly strong preconditions in refactoring engines-which may produce potentially correct but undesirably restrictive refactorings-these bugs are not the focus of our technique (nevertheless, JDolly and SAFEREFACTOR have already been evaluated as a detection strategy for overly strong preconditions [26], as detailed in Section 6.2). From our catalog, most bugs were accepted (86).…”
Section: Resultsmentioning
confidence: 99%