Author
|
Conference
|
Journal
|
Organization
|
Year
|
DOI
Look for results that meet for the following criteria:
since
equal to
before
between
and
Search in all domains
Limit my searches in the following domains
Agriculture Science
Arts & Humanities
Biology
Chemistry
Computer Science
Economics & Business
Engineering
Environmental Sciences
Geosciences
Material Science
Mathematics
Medicine
Physics
Social Science
Multidisciplinary
Keywords
(3)
Keyword Search
pareto optimality
Software Engineering
Related Publications
(2)
A New Representation And Crossover Operator For Search-based Optimization Of Software Modularization
Coupling and Coh...
Subscribe
Academic
Publications
Pareto optimal search based refactoring at the design level
Edit
Pareto optimal search based refactoring at the design level
(
Citations: 27
)
BibTex
|
RIS
|
RefWorks
Download
Mark Harman
,
Laurence Tratt
Refactoring aims to improve the quality of a software sys- tems' structure, which tends to degrade as the system evolves. While manually determining useful refactorings can be chal- lenging, search based techniques can automatically discover useful refactorings. Current search based refactoring ap- proaches require metrics to be combined in a complex fash- ion, and produce a single sequence of refactorings. In this paper we show how
Pareto optimality
can improve search based refactoring, making the combination of metrics easier, and aiding the presentation of multiple sequences of optimal refactorings to users.
Conference:
Genetic and Evolutionary Computation Conference - GECCO
, pp. 1106-1113, 2007
DOI:
10.1145/1276958.1277176
Cumulative
Annual
View Publication
The following links allow you to view full publications. These links are maintained by other sources not affiliated with Microsoft Academic Search.
(
portal.acm.org
)
(
portal.acm.org
)
(
www.informatik.uni-trier.de
)
(
tratt.net
)
(
www.dcs.kcl.ac.uk
)
(
doi.acm.org
)
More »
Citation Context
(25)
...In this sub-area of software engineering problems such as test case generation (McMinn 2004), program refactoring (
Harman and Tratt 2007
), prioritization for regression testing (Li et al. 2007), and module clustering (Harman et al. 2005) are reformulated as optimization problems...
Brady J. Garvin
,
et al.
Evaluating improvements to a meta-heuristic search for constrained int...
...Harman and Tratt [
15
] demonstrated the benefit of using pareto optimality in searchbased refactoring...
...They can be combined either using a weight-based approach [18] or a pareto-optimal approach [
15
]...
Mel Ó. Cinnéide
,
et al.
Automated Refactoring for Testability
...Harman and Tratt [
17
] analyzed the performance of a Pareto-based MOO to address this task...
David R. White
,
et al.
Evolutionary Improvement of Programs
...For example, recent work has considered multi-objective formulations of problems in testing (Del Grosso et al. 2005; Everson and Fieldsend 2006; Lakhotia et al. 2007; Walcott et al. 2006 ;Y oo and Harman2007), quality assurance (Khoshgoftaar et al. 2004), refactoring (
Harman and Tratt 2007
) and project management (Alba and Chicano 2007) as well as requirements engineering (Finkelstein et al. 2008; Saliu and Ruhe 2007; Zhang et al. 2007)...
Juan José Durillo
,
et al.
A study of the bi-objective next release problem
...Harman and Tratt [
15
] applied the concept of Pareto optimality to the problem of class module cohesion optimization...
Nikolaos Tsantalis
,
et al.
Ranking Refactoring Suggestions Based on Historical Volatility
References
(19)
Search-Based Techniques Applied to Optimization of Project Planning for a Massive Maintenance Project
(
Citations: 31
)
Giuliano Antoniol
,
Massimiliano Di Penta
,
Mark Harman
Conference:
International Conference on Software Maintenance - ICSM
, pp. 240-249, 2005
The next release problem
(
Citations: 72
)
Anthony J. Bagnall
,
Victor J. Rayward-smith
,
I. M. Whittley
Journal:
Information & Software Technology - INFSOF
, vol. 43, no. 14, pp. 883-890, 2001
AntiPatterns: Refactoring Software, Architectures, and Projects in Crisis
(
Citations: 139
)
W. J. Brown
,
R. C. Malveau
,
H. W. Mccormick
,
T. J. Mowbray
Published in 1998.
Optimizing for Reduced Code Space using Genetic Algorithms
(
Citations: 154
)
Keith D. Cooper
,
Philip J. Schielke
,
Devika Subramanian
Journal:
Sigplan Notices - SIGPLAN
, vol. 34, no. 7, pp. 1-9, 1999
Evolving Transformation Sequences using Genetic Algorithms
(
Citations: 13
)
Deji Fatiregun
,
Robert M. Hierons
Conference:
Source Code Analysis and Manipulation - SCAM
, pp. 66-75, 2004
Order by:
Citations
(27)
Evaluating improvements to a meta-heuristic search for constrained interaction testing
(
Citations: 1
)
Brady J. Garvin
,
Myra B. Cohen
,
Matthew B. Dwyer
Journal:
Empirical Software Engineering - ESE
, vol. 16, no. 1, pp. 61-102, 2011
Automated Refactoring for Testability
Mel Ó. Cinnéide
,
Dermot Boyle
,
Iman Hemati Moghadam
Conference:
International Conference on Software Testing, Verification, and Validation - ICST
, 2011
Evolutionary Improvement of Programs
David R. White
,
Andrea Arcuri
,
John A. Clark
Journal:
IEEE Transactions on Evolutionary Computation - TEC
, vol. 15, no. 4, pp. 515-538, 2011
A study of the bi-objective next release problem
Juan José Durillo
,
Yuanyuan Zhang
,
Enrique Alba
,
Mark Harman
,
Antonio J. Nebro
Journal:
Empirical Software Engineering - ESE
, vol. 16, no. 1, pp. 29-60, 2011
Ranking Refactoring Suggestions Based on Historical Volatility
Nikolaos Tsantalis
,
Alexander Chatzigeorgiou
Conference:
Conference on Software Maintenance and Reengineering - CSMR
, pp. 25-34, 2011