메뉴 건너뛰기




Volumn 20, Issue 5, 2008, Pages 345-364

Search-based refactoring: An empirical study

Author keywords

Automated design improvement; Refactoring tools; Search based software engineering

Indexed keywords

ANNEALING; COMBINATORIAL MATHEMATICS; COMBINATORIAL OPTIMIZATION; COMPUTER SOFTWARE MAINTENANCE; COMPUTER SOFTWARE SELECTION AND EVALUATION; DESIGN; GENETIC ALGORITHMS; OBJECT ORIENTED PROGRAMMING; SOFTWARE ENGINEERING; SYSTEMS ANALYSIS;

EID: 56749185283     PISSN: 1532060X     EISSN: 15320618     Source Type: Journal    
DOI: 10.1002/smr.378     Document Type: Article
Times cited : (98)

References (33)
  • 2
    • 34548097926 scopus 로고    scopus 로고
    • O'Keeffe M, Ó Cinnéide M. Search-based software maintenance. Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), 2006; 249-260.
    • O'Keeffe M, Ó Cinnéide M. Search-based software maintenance. Proceedings of the 10th European Conference on Software Maintenance and Reengineering (CSMR 2006), 2006; 249-260.
  • 4
    • 34548066038 scopus 로고    scopus 로고
    • O'Keeffe M., Ó Cinnéide M. Getting the most from search-based refactoring. GECCO '07: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation. ACM: New York, 2007; 1114-1120.
    • O'Keeffe M., Ó Cinnéide M. Getting the most from search-based refactoring. GECCO '07: Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation. ACM: New York, 2007; 1114-1120.
  • 5
    • 14844290275 scopus 로고    scopus 로고
    • Metrics are fitness functions too
    • Harman M, Clark JA. Metrics are fitness functions too. IEEE METRICS, 2004; 58-69.
    • (2004) IEEE METRICS , pp. 58-69
    • Harman, M.1    Clark, J.A.2
  • 7
    • 0142211094 scopus 로고    scopus 로고
    • A new representation and crossover operator for search-based optimization of software modularization
    • Harman M, Hieraus RM, Proctor M. A new representation and crossover operator for search-based optimization of software modularization. GECCO 2002; 1351-1358.
    • (2002) GECCO , pp. 1351-1358
    • Harman, M.1    Hieraus, R.M.2    Proctor, M.3
  • 8
    • 0033325448 scopus 로고    scopus 로고
    • Bunch: A clustering tool for the recovery and maintenance of software system structures
    • Mancoridis S, Mitchell BS, Chen Y-F, Gansner ER. Bunch: A clustering tool for the recovery and maintenance of software system structures. ICSM 1999; 50.
    • (1999) ICSM , pp. 50
    • Mancoridis, S.1    Mitchell, B.S.2    Chen, Y.-F.3    Gansner, E.R.4
  • 9
    • 84954060251 scopus 로고    scopus 로고
    • An architecture for distributing the computation of software clustering algorithms
    • Mitchell BS, Raverso M, Mancoridis S. An architecture for distributing the computation of software clustering algorithms. WICSA 2001; 181-190.
    • (2001) WICSA , pp. 181-190
    • Mitchell, B.S.1    Raverso, M.2    Mancoridis, S.3
  • 12
    • 0035892582 scopus 로고    scopus 로고
    • Evolutionary test environment for automatic structural testing
    • Wegener J, Baresel A, Sthamer H. Evolutionary test environment for automatic structural testing. Information & Software Technology 2001; 43(14):841-854.
    • (2001) Information & Software Technology , vol.43 , Issue.14 , pp. 841-854
    • Wegener, J.1    Baresel, A.2    Sthamer, H.3
  • 15
    • 0035892550 scopus 로고    scopus 로고
    • Can genetic programming improve software effort estimation? A comparative evaluation
    • Burgess CJ, Lefley M. Can genetic programming improve software effort estimation? A comparative evaluation. Information & Software Technology 2001; 43(14):863-873.
    • (2001) Information & Software Technology , vol.43 , Issue.14 , pp. 863-873
    • Burgess, C.J.1    Lefley, M.2
  • 16
    • 0034291123 scopus 로고    scopus 로고
    • A validation of the component-based method for software size estimation
    • Dolado JJ. A validation of the component-based method for software size estimation. IEEE Transactions on Software Engineering 2000; 26(10):1006-1021.
    • (2000) IEEE Transactions on Software Engineering , vol.26 , Issue.10 , pp. 1006-1021
    • Dolado, J.J.1
  • 17
    • 0035151922 scopus 로고    scopus 로고
    • On the problem of the software cost function
    • Dolado JJ. On the problem of the software cost function. Information & Software Technology 2001; 43(1):61-72.
    • (2001) Information & Software Technology , vol.43 , Issue.1 , pp. 61-72
    • Dolado, J.J.1
  • 19
    • 34748859982 scopus 로고    scopus 로고
    • The current state and future of search based software engineering
    • May
    • Harman M. The current state and future of search based software engineering. Future of Software Engineering (FOSE '07), May 2007.
    • (2007) Future of Software Engineering (FOSE '07)
    • Harman, M.1
  • 20
    • 4544239096 scopus 로고    scopus 로고
    • Getting results from search-based approaches to software engineering
    • Harman M, Wegener J. Getting results from search-based approaches to software engineering. ICSE 2004; 728-729.
    • (2004) ICSE , pp. 728-729
    • Harman, M.1    Wegener, J.2
  • 21
    • 0031632692 scopus 로고    scopus 로고
    • Using automatic clustering to produce high-level system organizations of source code
    • Mancoridis S, Mitchell BS, Rorres C, Chen Y-F, Gansner ER. Using automatic clustering to produce high-level system organizations of source code. IWPC 1998; 45.
    • (1998) IWPC , pp. 45
    • Mancoridis, S.1    Mitchell, B.S.2    Rorres, C.3    Chen, Y.-F.4    Gansner, E.R.5
  • 22
    • 77956617699 scopus 로고    scopus 로고
    • A multiple hill climbing approach to software module clustering
    • Mahdavi K, Harman M, Hierons RM. A multiple hill climbing approach to software module clustering. ICSM 2003; 315-324.
    • (2003) ICSM , pp. 315-324
    • Mahdavi, K.1    Harman, M.2    Hierons, R.M.3
  • 23
    • 0142211090 scopus 로고    scopus 로고
    • Using heuristic search techniques to extract design abstractions from source code
    • Mitchell BS, Mancoridis S. Using heuristic search techniques to extract design abstractions from source code. GECCO 2002; 1375-1382.
    • (2002) GECCO , pp. 1375-1382
    • Mitchell, B.S.1    Mancoridis, S.2
  • 26
    • 56749091321 scopus 로고    scopus 로고
    • O'Keeffe M, Ó Cinnéide M. A stochastic approach to automated design improvement. Proceedings of the 2nd International Conference on the Principles and Practice of Programming in Java, Power JF, Waldron JT (eds.). ACM SIGAPP, Computer Science Press, Trinity College Dublin: Ireland, 2003; 59-62.
    • O'Keeffe M, Ó Cinnéide M. A stochastic approach to automated design improvement. Proceedings of the 2nd International Conference on the Principles and Practice of Programming in Java, Power JF, Waldron JT (eds.). ACM SIGAPP, Computer Science Press, Trinity College Dublin: Ireland, 2003; 59-62.
  • 27
    • 0036170641 scopus 로고    scopus 로고
    • A hierarchical model for object-oriented design quality assessment
    • Bansiya J, Davis CG. A hierarchical model for object-oriented design quality assessment. IEEE Transactions on Software Engineering 2002; 28(1):4-17.
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.1 , pp. 4-17
    • Bansiya, J.1    Davis, C.G.2
  • 30
    • 56749156086 scopus 로고    scopus 로고
    • PhD Thesis, School of Computer Science and Informatics, University College Dublin, October
    • O'Keeffe M. Search-based refactoring for software maintenance. PhD Thesis, School of Computer Science and Informatics, University College Dublin, October 2007.
    • (2007) Search-based refactoring for software maintenance
    • O'Keeffe, M.1
  • 31
    • 56749155971 scopus 로고    scopus 로고
    • Pipka JU. Refactoring in a 'test first'-world
    • Pipka JU. Refactoring in a 'test first'-world. Proceedings of XP2002, 2002.
    • (2002) Proceedings of XP2002
  • 32
    • 26444479778 scopus 로고
    • Optimization by simulated annealing
    • Kirkpatrick S, Gelatt D Jr, Vecchi MP. Optimization by simulated annealing. Science 1983; 220(4598):671-680.
    • (1983) Science , vol.220 , Issue.4598 , pp. 671-680
    • Kirkpatrick, S.1    Gelatt Jr, D.2    Vecchi, M.P.3


* 이 정보는 Elsevier사의 SCOPUS DB에서 KISTI가 분석하여 추출한 것입니다.