One of the most promising strategies that will smooth out the maintainability issues of the software is refactoring. Due to lack of proper design approach, the code often inherits some bad smells which may lead to improper functioning of the code, especially when it is subject to change and requires some maintenance. A lot of studies have been performed to optimize the refactoring strategy which is also a very expensive process. In this paper, a component based system is considered, and a Fuzzy Multi Criteria Decision Making (FMCDM) model is proposed by combining subjective and objective weights to rank the components as per their urgency of refactoring. Jdeodorant tool is used to detect the code smells from the individual components of a s...
The recommendation systems plays an important role in today’s life as it assist in reliable selectio...
A bottleneck in software reuse is the classification schema and retrieval method of components. Part...
Software reusability facilitates the engineering of new software or systems functionalities without ...
AbstractThe vibrant and advanced software development tools not only provide software with versatile...
Nowadays a software undergoes modifications done by different people to quickly fulfill new requirem...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
Component-based software system (CBSS) development technique is an emerging discipline that promises...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Code refactoring is a “Technique used for restructuring an existing source code, improving its inter...
To avoid breach of agreement or contract in software development projects, stakeholders converge to ...
Software reuse means reusing the inputs, the processes, and the outputs of previous software develop...
Code smells are a popular mechanism to find structural design problems in software systems. Conseque...
This paper discusses uncertainties in software develop ment for reuse and maintenance. In particular...
Abstract: In a growing world, the development of modern software system requires large-scale manpowe...
The expenses associated with software maintenance and evolution constitute a significant portion, su...
The recommendation systems plays an important role in today’s life as it assist in reliable selectio...
A bottleneck in software reuse is the classification schema and retrieval method of components. Part...
Software reusability facilitates the engineering of new software or systems functionalities without ...
AbstractThe vibrant and advanced software development tools not only provide software with versatile...
Nowadays a software undergoes modifications done by different people to quickly fulfill new requirem...
Advances in the domain of software-based technology pave the way for widespread use of object-orient...
Component-based software system (CBSS) development technique is an emerging discipline that promises...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Code refactoring is a “Technique used for restructuring an existing source code, improving its inter...
To avoid breach of agreement or contract in software development projects, stakeholders converge to ...
Software reuse means reusing the inputs, the processes, and the outputs of previous software develop...
Code smells are a popular mechanism to find structural design problems in software systems. Conseque...
This paper discusses uncertainties in software develop ment for reuse and maintenance. In particular...
Abstract: In a growing world, the development of modern software system requires large-scale manpowe...
The expenses associated with software maintenance and evolution constitute a significant portion, su...
The recommendation systems plays an important role in today’s life as it assist in reliable selectio...
A bottleneck in software reuse is the classification schema and retrieval method of components. Part...
Software reusability facilitates the engineering of new software or systems functionalities without ...