Our system is currently under heavy load due to increased usage. We're actively working on upgrades to improve performance. Thank you for your patience.
The 8th Electrical Engineering/ Electronics, Computer, Telecommunications and Information Technology (ECTI) Association of Thai 2011
DOI: 10.1109/ecticon.2011.5947882
|View full text |Cite
|
Sign up to set email alerts
|

Using software metrics to select refactoring for long method bad smell

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
9
0

Year Published

2013
2013
2023
2023

Publication Types

Select...
5
3
1

Relationship

1
8

Authors

Journals

citations
Cited by 21 publications
(18 citation statements)
references
References 4 publications
0
9
0
Order By: Relevance
“…Meananeatra et al [30] propose the decomposition of source code using the abstract syntax tree (i.e., data flow and control flow graphs) and the proposition of Extract Method opportunities based on the calculation of complexity and/or cohesion metrics. Specifically, Meananeatra et al, proposed an approach aiming at resolving the Long Method smell by applying several refactorings (not only the Extract Method one).…”
Section: Extract Methods Identificationmentioning
confidence: 99%
See 1 more Smart Citation
“…Meananeatra et al [30] propose the decomposition of source code using the abstract syntax tree (i.e., data flow and control flow graphs) and the proposition of Extract Method opportunities based on the calculation of complexity and/or cohesion metrics. Specifically, Meananeatra et al, proposed an approach aiming at resolving the Long Method smell by applying several refactorings (not only the Extract Method one).…”
Section: Extract Methods Identificationmentioning
confidence: 99%
“…In particular, such approaches cannot be accurate for cases in which the assumption does not hold, e.g., a developer makes excessive or limited use of blank lines.  Approaches based only on the abstract syntax tree (i.e., the iteration and decision nodes of the code) [41] and [30]-Approaches that are only based on the abstract syntax tree, might miss Extract Method opportunities, since some potentially large code fragments are considered as blocks and are not further examined. For example, consider the case that a method consists of multiple  it is the first study that investigates the functional relevance of source code fragments to identify Extract Method opportunities.…”
Section: Comparison To Related Workmentioning
confidence: 99%
“…• Most tools are available in form of plug-in which make them dependent on other software. • Tools are constraint to a particular language [18], [19].…”
Section: Gaps In Researchmentioning
confidence: 99%
“…The actual application of these methodologies relies on a certain list of preconditions to identify high conditional complexity without versatility. Recent researches show that software metrics are regarded as important indicators of refactoring in many cases, and are used to analyze code smells such as Feature Envy, Pure Data Class, Large Class, Long Method, Shotgun Surgery (Marinesc, 2004;Lanza, Marinescu and Mihancea et al, 2005;Lanza, Marinescu and Ducasse, 2006;Higo, Kusumoto and Inoue, 2008;Meananeatra and Rongviriyapanish, 2011;Ferreira, Bigonha and Bigonha et al, 2012). Some metrics are closely associated with high conditional complexity hindering identification of refactoring opportunities.…”
Section: Introductionmentioning
confidence: 99%