A copy of this work was available on the public web and has been preserved in the Wayback Machine. The capture dates from 2018; you can also visit the original URL.
The file type is application/pdf
.
Filters
Search-Based Refactoring: Metrics Are Not Enough
[chapter]
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
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]
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]
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
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
리팩토링을 위한 소프트웨어 메트릭의 베이지안 네트워크 기반 확률적 관리
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
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
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
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]
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]
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
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
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
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
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