Abstract: This paper describes how to rank refactoring patterns to improve a set of quality attributes of a piece of software. The Analytical Hierarchy Process (AHP) is used to express the relative importance of the quality attributes and the relative importance of refactoring patterns in regards to those selected quality attributes. This ranking of refactoring patterns can be used to focus the refactoring effort on the most beneficial patterns to the software being developed or maintained.
Improving the quality of software systems design is the most important issue during the evolution of...
Software architecture evaluation involves evaluating different architecture design alternatives agai...
It is proposed to apply the method of analysis of hierarchies in the evaluation of software products...
The analytic hierarchy process (AHP) has been applied in many fields and especially to complex engin...
Abstract—Refactoring to patterns allows software designers to safely move their designs towards spec...
Abstract Refactoring is the process of improving the design of existing code by changing its interna...
The cost of software maintenance and evolution activities represents more than 80% of total software...
Summary This paper describes an application of the Analytic Hierarchy Process (AHP) for selecting th...
The paper addresses the issue of categorization and generalization in software patterns. It focuses ...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Abstract — The Analytic Hierarchy Process (AHP) has been applied in many fields and especially to co...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
The expenses associated with software maintenance and evolution constitute a significant portion, su...
The aim of every software product is to achieve an appropriate level of software quality. Developers...
This paper presents the analytic hierarchy process (AHP) as a methodology for developing ratio scale...
Improving the quality of software systems design is the most important issue during the evolution of...
Software architecture evaluation involves evaluating different architecture design alternatives agai...
It is proposed to apply the method of analysis of hierarchies in the evaluation of software products...
The analytic hierarchy process (AHP) has been applied in many fields and especially to complex engin...
Abstract—Refactoring to patterns allows software designers to safely move their designs towards spec...
Abstract Refactoring is the process of improving the design of existing code by changing its interna...
The cost of software maintenance and evolution activities represents more than 80% of total software...
Summary This paper describes an application of the Analytic Hierarchy Process (AHP) for selecting th...
The paper addresses the issue of categorization and generalization in software patterns. It focuses ...
Software development is a messy process filled with an assortment of widely varying practices, proce...
Abstract — The Analytic Hierarchy Process (AHP) has been applied in many fields and especially to co...
Refactoring is a critical task in software maintenance and is commonly applied to improve system des...
The expenses associated with software maintenance and evolution constitute a significant portion, su...
The aim of every software product is to achieve an appropriate level of software quality. Developers...
This paper presents the analytic hierarchy process (AHP) as a methodology for developing ratio scale...
Improving the quality of software systems design is the most important issue during the evolution of...
Software architecture evaluation involves evaluating different architecture design alternatives agai...
It is proposed to apply the method of analysis of hierarchies in the evaluation of software products...