2010
DOI: 10.1016/j.advengsoft.2010.08.002
|View full text |Cite
|
Sign up to set email alerts
|

Software refactoring at the function level using new Adaptive K-Nearest Neighbor algorithm

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
15
0
1

Year Published

2013
2013
2019
2019

Publication Types

Select...
6
1

Relationship

1
6

Authors

Journals

citations
Cited by 26 publications
(16 citation statements)
references
References 32 publications
(52 reference statements)
0
15
0
1
Order By: Relevance
“…A requirement attribute can be: (i) items, typically objects, explicitly specified in the requirements; (ii) user-defined attributes (e.g., data structures defined by the designer); or (iii) system attributes that relate to the operating environments or other systems. The techniques presented in [1,2] do not give this flexibility in first two steps as it is handles specific types of software components (functions or [5] packages) and specific types of the attributes for those components (features of functions or packages). For example, the refactoring approaches presented in [1,2] cannot be applied on systems written on structural programming languages while the approaches presented in [5,6] is independent from the type of programming language.…”
mentioning
confidence: 98%
See 3 more Smart Citations
“…A requirement attribute can be: (i) items, typically objects, explicitly specified in the requirements; (ii) user-defined attributes (e.g., data structures defined by the designer); or (iii) system attributes that relate to the operating environments or other systems. The techniques presented in [1,2] do not give this flexibility in first two steps as it is handles specific types of software components (functions or [5] packages) and specific types of the attributes for those components (features of functions or packages). For example, the refactoring approaches presented in [1,2] cannot be applied on systems written on structural programming languages while the approaches presented in [5,6] is independent from the type of programming language.…”
mentioning
confidence: 98%
“…The techniques presented in [1,2] do not give this flexibility in first two steps as it is handles specific types of software components (functions or [5] packages) and specific types of the attributes for those components (features of functions or packages). For example, the refactoring approaches presented in [1,2] cannot be applied on systems written on structural programming languages while the approaches presented in [5,6] is independent from the type of programming language. Another instance is that approaches in [1,2] cannot utilize the Software Requirements Specification (SRS) for a system while the one in [5] can.…”
mentioning
confidence: 98%
See 2 more Smart Citations
“…Technical management and requirements have the less importance on humans [8]. The Adaptive K -Nearest neighbor clustering algorithm is used to perform the clustering in ill-structured software entities refactoring at function level [16]. The pull up method refactoring is used to eliminate the duplicate codes in subclasses.…”
Section: Related Workmentioning
confidence: 99%