9,495 Hits in 1.9 sec

Search-Based Refactoring: Metrics Are Not Enough [chapter]

Chris Simons, Jeremy Singer, David R. White
2015 Lecture Notes in Computer Science  
Search-based Software Engineering (SBSE) techniques have been applied extensively to refactor software, often based on metrics that describe the object-oriented structure of an application.  ...  Through a survey of professionals, we investigate the relationship between popular SBSE refactoring metrics and the subjective opinions of software engineers.  ...  Motivation Search-Based Software Engineering (SBSE) has been extensively applied to refactor object-oriented software based on metrics that quantify structural properties of an object-oriented design,  ... 
doi:10.1007/978-3-319-22183-0_4 fatcat:s62czganojh6pl3zqbxdsmxjge

Refactoring Effect Estimation Based on Complexity Metrics

Yoshiki Higo, Yoshihiro Matsumoto, Shinji Kusumoto, Katsuro Inoue
2008 Australian Software Engineering Conference : Proceedings  
However it is difficult to perform appropriate refactorings since the impact of refactoring should justify the cost.  ...  This paper shows that it is difficult for developers to perform appropriate refactorings, and proposes a method estimating refactoring effect.  ...  The method identifies past refactorings based on the change of metrics, and identification accuracy is little lower than Weisserber's hybrid approach.  ... 
doi:10.1109/aswec.2008.4483210 fatcat:xyjbowgggjhuxi5xityxttx5ce

Metrics of Refactoring-based Development: An Experience Report [chapter]

Eleni Stroulia, Rohit Kapoor
2001 OOIS 2001  
Following a refactorings-based software life-cycle, the nature of the requirements specification and design activities changes drastically.  ...  In this paper, we discuss our experiences with a system, that followed a refactorings-based development and we reflect on the trends we have noticed in this project.  ...  Metrics on Mathaino's refactorings A look at the Metrics Qualitatively, we expected refactorings to improve design -in fact we employed refactorings for this exact purpose.  ... 
doi:10.1007/978-1-4471-0719-4_13 dblp:conf/oois/StrouliaK01 fatcat:qj2ehibdcvecpdte27x27e3i5m

Search-Based Refactoring Detection Using Software Metrics Variation [chapter]

Rim Mahouachi, Marouane Kessentini, Mel Ó Cinnéide
2013 Lecture Notes in Computer Science  
This refactoring sequence is determined by a search-based process that minimizes the metrics variation between the revised version of the software and the version yielded by the application of the refactoring  ...  Our approach takes as input a list of possible refactorings, a set of structural metrics and the initial and revised versions of the source code.  ...  [16] uses search-based refactoring to assess software metrics and explore relationships between them.  ... 
doi:10.1007/978-3-642-39742-4_11 fatcat:b5qoxql3v5gytewhyxa2mqmgbe

Analysis of Metric-Based Object-Oriented Code Refactoring Opportunities Identification Approaches

Bassey Isong, Nosipho Dladlu, Etim Duke, Bassey Ele
2017 International Journal of Information Technology and Computer Science  
Among the approaches is the software metric-based approach where quality software met rics are used.  ...  Based on the results, it would be beneficial if generic refactoring approach is developed that is capable of identifying needs for all refactoring activities.  ...  in OO code based on metrics set that recommend how to refactor source code clones.  ... 
doi:10.5815/ijitcs.2017.01.06 fatcat:yuhahdb3njfmlmukaxdfrtg6ra

Bayesian Network-based Probabilistic Management of Software Metrics for Refactoring
리팩토링을 위한 소프트웨어 메트릭의 베이지안 네트워크 기반 확률적 관리

Seunghee Choi, Goo Yeon Lee
2016 Journal of KIISE  
Once the source code has improved through code refactoring, the measured related metric values will also change.  ...  This paper proposes an efficient probabilistic management model of software metrics based on the Bayesian network, to overcome limits such as binary defect prediction models.  ...  정보과학회논문지 제43권 제12호(2016. 12) 리팩토링을 위한 소프트웨어 메트릭의 베이지안 네트워크 기반 확률적 관리 (Bayesian Network-based Probabilistic Management of Software Metrics for Refactoring) 또한 예측 모델의 성능과 정확도를 높이기 위하여 소프트웨어 결함 예측 모델 연구의  ... 
doi:10.5626/jok.2016.43.12.1334 fatcat:4vqucki7ijhe5ddvsn3yfwifva

Metrics based refactoring

F. Simon, F. Steinbruckner, C. Lewerentz
Proceedings Fifth European Conference on Software Maintenance and Reengineering  
Due to the fact that the software developer is the last authority we provide powerful and metrics based software visualisation to support the developers judging their products.  ...  We show that a special kind of metrics can support these subjective perceptions and thus can be used as effective and efficient way to get support for the decision where to apply which refactoring.  ...  Based on this property set it is possible to define a metrical distance measure as follows (cf.  ... 
doi:10.1109/.2001.914965 dblp:conf/csmr/SimonSL01 fatcat:4ds7nicirbhyvd7xvomi6jcxfq

On Refactoring Support Based on Code Clone Dependency Relation

N. Yoshida, Y. Higo, T. Kamiya, S. Kusumoto, K. Inoue
11th IEEE International Software Metrics Symposium (METRICS'05)  
We propose a refactoring support method for "chained clone set" by providing an appropriate refactoring pattern to them.  ...  However, sometimes there are dependency relations among each of which belong to the different code clone, and it is advisable to refactor all of such code clones at once.  ...  Based on the DCH(S), we propose new metrics for chained clones in the next section.  ... 
doi:10.1109/metrics.2005.36 dblp:conf/metrics/YoshidaHKKI05 fatcat:5272pv6p3bhuxbbg34s2cgx7pm

Experimental assessment of software metrics using automated refactoring

Mel Ó Cinnéide, Laurence Tratt, Mark Harman, Steve Counsell, Iman Hemati Moghadam
2012 Proceedings of the ACM-IEEE international symposium on Empirical software engineering and measurement - ESEM '12  
We propose a novel experimental technique, based on search-based refactoring, to assess software metrics and to explore relationships between them.  ...  Our goal is not to improve the program being refactored, but to assess the software metrics that guide the automated refactoring through repeated refactoring experiments.  ...  RELATED WORK Search-Based Refactoring Search-based refactoring is fully automated refactoring driven by metaheuristic search and guided by software quality metrics, as introduced by O'Keeffe andÓ Cinnéide  ... 
doi:10.1145/2372251.2372260 dblp:conf/esem/CinneideTHCM12 fatcat:xvfugp27qzdjvf6cf6jjrlpu6q

Improving Software Security Using Search-Based Refactoring [chapter]

Shadi Ghaith, Mel Ó Cinnéide
2012 Lecture Notes in Computer Science  
We use the search-based refactoring platform, Code-Imp, to refactor the code in a fully-automated fashion.  ...  In this paper we present an approach to automated improvement of software security based on search-based refactoring.  ...  The authors would like to thank Iman Hemati Moghadam for his help in performing the experiments with the Code-Imp refactoring platform.  ... 
doi:10.1007/978-3-642-33119-0_10 fatcat:wgfqqmr6fjdw5bzbg7frzc2chq

Multi-level Automated Refactoring Using Design Exploration [chapter]

Iman Hemati Moghadam
2011 Lecture Notes in Computer Science  
 Can search-based refactoring improve program design?  ...   Improve software quality as expressed by a metrics suite using automated refactoring  Approach  Consider OO design improvement as a combinatorial optimization problem  Use search-based refactoring  ... 
doi:10.1007/978-3-642-23716-4_9 fatcat:dbr75q37cja3phbfe4a45spxea

Investigating the Effect of Refactoring on Software Testing Effort

Karim O. Elish, Mohammad Alshayeb
2009 2009 16th Asia-Pacific Software Engineering Conference  
In this paper, we propose a classification of refactoring methods based on their measurable effect on software testing effort.  ...  There are many different refactoring methods, each having a particular purpose and effect. Consequently, the effect of refactorings on software quality attribute may vary.  ...  Moreover, [8, 11] have classified refactoring methods based on internal quality metrics, but used a limited number of refactoring methods.  ... 
doi:10.1109/apsec.2009.14 dblp:conf/apsec/ElishA09 fatcat:p5qyufdrgffl3cou2rlvsgfvyi

Pareto optimal search based refactoring at the design level

Mark Harman, Laurence Tratt
2007 Proceedings of the 9th annual conference on Genetic and evolutionary computation - GECCO '07  
Current search-based refactoring approaches require metrics to be combined in a complex fashion, and produce a single sequence of refactorings.  ...  While manually determining useful refactorings can be challenging, search-based techniques can automatically discover useful refactorings.  ...  Figure 1 : 1 Method distribution in XOM before and after search-based refactoring using the CBO metric as the fitness function.  ... 
doi:10.1145/1276958.1277176 dblp:conf/gecco/HarmanT07 fatcat:tsluphbpdjhergypkvjunnkbae

Empirical evaluation of software maintainability based on a manually validated refactoring dataset

Péter Hegedűs, István Kádár, Rudolf Ferenc, Tibor Gyimóthy
2018 Information and Software Technology  
based on some internal quality properties of the source code, like their size, complexity or coupling, but not clone related metrics as reported in our previous studies.  ...  Moreover, refactored elements had significantly higher size related metrics, complexity, and coupling. Also these metrics changed more significantly in the refactored elements.  ...  As RMI itself relies on metric values, it is interesting to note that these are exactly the type of metrics it is based on.  ... 
doi:10.1016/j.infsof.2017.11.012 fatcat:lcptcwfjx5ckrdqmos6m67r23i

A Classification of Refactoring Methods Based on Software Quality Attributes

Karim O. Elish, Mohammad Alshayeb
2011 The Arabian Journal for Science and Engineering  
In this paper, we propose a classification of refactoring methods based on their measurable effect on software quality attributes.  ...  This, in turn, helps software designers choose appropriate refactoring methods that will improve the quality of their designs, based on the design objectives.  ...  Moreover, [10, 15] classified refactoring methods based on internal quality metrics, but used a limited number of refactoring methods.  ... 
doi:10.1007/s13369-011-0117-x fatcat:7fgjffwlxfeqnb3o7sq45f4ihm
« Previous Showing results 1 — 15 out of 9,495 results