메뉴 건너뛰기




Volumn 41, Issue 5, 2011, Pages 521-550

Automated scheduling for clone-based refactoring using a competent GA

Author keywords

genetic algorithm; refactoring; scheduling

Indexed keywords

CODE CLONE; GREEDY HEURISTICS; LITTLE RESEARCH; MANUAL SCHEDULING; NP-HARD; QUALITY IMPROVEMENT; REFACTORINGS; SOFTWARE QUALITY;

EID: 79952838956     PISSN: 00380644     EISSN: 1097024X     Source Type: Journal    
DOI: 10.1002/spe.1031     Document Type: Article
Times cited : (39)

References (64)
  • 2
    • 0025245266 scopus 로고
    • Reverse engineering and design recovery: A taxonomy
    • DOI 10.1109/52.43044
    • Chikofsky E, Boss J,. Reverse engineering and design recovery: A taxonomy. IEEE Software 1990; 7 (1): 13-17. (Pubitemid 20712150)
    • (1990) IEEE Software , vol.7 , Issue.1 , pp. 13-17
    • Chikofsky Elliot, J.1    Cross James, H.2
  • 6
    • 79952834751 scopus 로고    scopus 로고
    • Available at: [28 June ].
    • Eclipse. Available at: [28 June 2005 ].
    • (2005) Eclipse
  • 7
    • 79952837835 scopus 로고    scopus 로고
    • Available at: [19 November
    • Visual Studio. Available at: [19 November 2007 ].
    • (2007) Visual Studio
  • 8
    • 34548050450 scopus 로고    scopus 로고
    • Analysing refactoring dependencies using graph transformation
    • DOI 10.1007/s10270-006-0044-6
    • Mens T, Taentzer G, Runge O,. Analysing refactoring dependencies using graph transformation. Software System Model 2007; 6 (3): 269-285. (Pubitemid 47278595)
    • (2007) Software and Systems Modeling , vol.6 , Issue.3 , pp. 269-285
    • Mens, T.1    Taentzer, G.2    Runge, O.3
  • 10
    • 54949129778 scopus 로고    scopus 로고
    • Conflict-aware schedule of software refactoring
    • Liu H, Li G, Ma ZY, Shao WZ,. Conflict-aware schedule of software refactoring. IET Software 2008; 2 (5): 446-460.
    • (2008) IET Software , vol.2 , Issue.5 , pp. 446-460
    • Liu, H.1    Li, G.2    Ma, Z.Y.3    Shao, W.Z.4
  • 14
    • 0033308732 scopus 로고    scopus 로고
    • Language independent approach for detecting duplicated code
    • Ducasse S, Rieger M, Demeyer S,. A language independent approach for detecting duplicated code. Proceedings of the IEEE International Conference on Software Maintenance, Oxford, England, 30 August-3 September 1999; 109-118. (Pubitemid 30547711)
    • (1999) Conference on Software Maintenance , pp. 109-118
    • Ducasse Stephane1    Rieger Matthias2    Demeyer Serge3
  • 21
    • 40049110889 scopus 로고    scopus 로고
    • Search-based refactoring for software maintenance
    • DOI 10.1016/j.jss.2007.06.003, PII S0164121207001409
    • O'Keeffe M, O' Cinnéide M,. Search-based refactoring for software maintenance. The Journal of Systems and Software 2008; 81 (4): 502-516. (Pubitemid 351323950)
    • (2008) Journal of Systems and Software , vol.81 , Issue.4 , pp. 502-516
    • O'Keeffe, M.1    O Cinneide, M.2
  • 23
    • 33750271383 scopus 로고    scopus 로고
    • Search-based determination of refactorings for improving the class structure of object-oriented systems
    • GECCO 2006 - Genetic and Evolutionary Computation Conference
    • Seng O, Stammel J, Burkhart D,. Search-based determination of refactorings for improving the class structure of object-oriented systems. Proceedings of the 8th Annual Conference on Genetic and Evolutionary Computation. ACM: New York, 2006; 1909-1916. (Pubitemid 44611574)
    • (2006) GECCO 2006 - Genetic and Evolutionary Computation Conference , vol.2 , pp. 1909-1916
    • Seng, O.1    Stammel, J.2    Burkhart, D.3
  • 24
    • 0034497430 scopus 로고    scopus 로고
    • Can metrics help to bridge the gap between the improvement of OO design quality and its automation?
    • Sahraoui H, Godin R, Miceli T,. Can metrics help to bridge the gap between the improvement of OO design quality and its automation? Proceedings of International Conference on Software Maintenance, 2000; 154-162. (Pubitemid 32072792)
    • (2000) Conference on Software Maintenance , pp. 154-162
    • Sahraoui Houari, A.1    Godin Robert2    Miceli Thierry3
  • 29
    • 0036170641 scopus 로고    scopus 로고
    • A hierarchical model for object-oriented design quality assessment
    • DOI 10.1109/32.979986
    • Bansiya J, Davis CG,. A hierarchical model for object-oriented design qaulity assessment. IEEE Transactions on Software Engineering 2002; 28 (1): 4-17. (Pubitemid 34133703)
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.1 , pp. 4-17
    • Bansiya, J.1    Davis, C.G.2
  • 30
    • 0032592184 scopus 로고    scopus 로고
    • A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: Hybrid genetic search strategies
    • Cheng R, Gen M, Tsujimura Y,. A tutorial survey of job-shop scheduling problems using genetic algorithms, part II: Hybrid genetic search strategies. Computers and Industrial Engineering 1999; 36 (2): 343-364.
    • (1999) Computers and Industrial Engineering , vol.36 , Issue.2 , pp. 343-364
    • Cheng, R.1    Gen, M.2    Tsujimura, Y.3
  • 32
    • 0034230027 scopus 로고    scopus 로고
    • Multi-product planning and scheduling using genetic algorithm approach
    • Ip WH, Li Y, Man KF, Tang KS,. Multi-product planning and scheduling using genetic algorithm approach. Computer and Industrial Engineering 2000; 38 (2): 283-296.
    • (2000) Computer and Industrial Engineering , vol.38 , Issue.2 , pp. 283-296
    • Ip, W.H.1    Li, Y.2    Man, K.F.3    Tang, K.S.4
  • 33
    • 0141636312 scopus 로고    scopus 로고
    • The development of genetic algorithms for the capacity scheduling of complex products, with multiple levels of product structure
    • Pongcharoen P, Hicks C, Braiden PM,. The development of genetic algorithms for the capacity scheduling of complex products, with multiple levels of product structure. European Journal of Operational Research 2004; 152 (1): 215-225.
    • (2004) European Journal of Operational Research , vol.152 , Issue.1 , pp. 215-225
    • Pongcharoen, P.1    Hicks, C.2    Braiden, P.M.3
  • 35
    • 34250644667 scopus 로고
    • Doctoral Dissertation. Katholieke Universiteit Leuven
    • Thierens D,. Mixing in genetic algorithms. Doctoral Dissertation. Katholieke Universiteit Leuven, 1995.
    • (1995) Mixing in Genetic Algorithms
    • Thierens, D.1
  • 37
    • 29144449379 scopus 로고    scopus 로고
    • Integrating fmGA and CYCLONE to optimize the schedule of dispatching RMC trucks
    • Feng CW, Wu HT,. Integrating fmGA and CYCLONE to optimize the schedule of dispatching RMC trucks. Automation in Construction 2006; 15 (2): 186-199.
    • (2006) Automation in Construction , vol.15 , Issue.2 , pp. 186-199
    • Feng, C.W.1    Wu, H.T.2
  • 39
    • 56749132226 scopus 로고    scopus 로고
    • 'Cloning considered harmful' considered harmful: Patterns of cloning in software
    • Cory JK, Godfrey MW,. 'Cloning considered harmful' considered harmful: Patterns of cloning in software. Empirical Software Engineering 2008; 13 (6): 645-692.
    • (2008) Empirical Software Engineering , vol.13 , Issue.6 , pp. 645-692
    • Cory, J.K.1    Godfrey, M.W.2
  • 41
    • 0036648690 scopus 로고    scopus 로고
    • CCFinder: A multilinguistic token-based code clone detection system for large scale source code
    • Kamiya T, Kusumoto S, Inoue K,. CCFinder: A multilinguistic token-based code clone detection system for large scale source code. IEEE Transactions on Software Engineering 2002; 28 (7): 654-670.
    • (2002) IEEE Transactions on Software Engineering , vol.28 , Issue.7 , pp. 654-670
    • Kamiya, T.1    Kusumoto, S.2    Inoue, K.3
  • 42
    • 56849129297 scopus 로고    scopus 로고
    • A metric based approach to identifying refactoring opportunities for merging code clones in a Java software system
    • Higo Y, Kusumoto S, Inoue K,. A metric based approach to identifying refactoring opportunities for merging code clones in a Java software system. Journal of Software Maintenance and Evolution: Research and Practice 2008; 20 (6): 435-461.
    • (2008) Journal of Software Maintenance and Evolution: Research and Practice , vol.20 , Issue.6 , pp. 435-461
    • Higo, Y.1    Kusumoto, S.2    Inoue, K.3
  • 43
    • 79952851457 scopus 로고    scopus 로고
    • Available at: [19 September ].
    • JFreeChart. Available at: [19 September 2008 ].
    • (2008) JFreeChart
  • 44
    • 79952842201 scopus 로고    scopus 로고
    • Available at: [19 January ].
    • Antlr. Available at: [19 January 2000 ].
    • (2000) Antlr
  • 45
    • 79952859554 scopus 로고    scopus 로고
    • Available at: [18 October ].
    • JHotDraw. Available at: [18 October 2009 ].
    • (2009) JHotDraw
  • 46
    • 79952846586 scopus 로고    scopus 로고
    • Available at: [3 June ].
    • BCEL. Available at: [3 June 2006 ].
    • (2006) BCEL
  • 50
    • 34548057284 scopus 로고    scopus 로고
    • Pareto optimal search based refactoring at the design level
    • DOI 10.1145/1276958.1277176, Proceedings of GECCO 2007: Genetic and Evolutionary Computation Conference
    • Harman M, Tratt L,. Pareto optimal search based refactoring at the design level. Proceedings of the 9th Annual Conference on Genetic and Evolutionary Computation, 2007; 1106-1113. (Pubitemid 47291669)
    • (2007) Proceedings of GECCO 2007: Genetic and Evolutionary Computation Conference , pp. 1106-1113
    • Harman, M.1    Tratt, L.2
  • 52
    • 14844290275 scopus 로고    scopus 로고
    • Metrics are fitness functions too
    • Proceedings - 10th International Symposium on Software Metrics, METRICS 2004
    • Harman M, Clark JA,. Metrics are fitness functions, too. Proceedings of the 10th International Symposium on Software Metrics, 2004; 58-69. (Pubitemid 40338149)
    • (2004) Proceedings - International Software Metrics Symposium , pp. 58-69
    • Harman, M.1    Clark, J.2
  • 54
    • 34748859982 scopus 로고    scopus 로고
    • The current state and future of search based software engineering
    • DOI 10.1109/FOSE.2007.29, 4221631, FoSE 2007: Future of Software Engineering
    • Harman M,. The current state and future of search based software engineering. Proceedings of the 29th International Conference on Software Engineering (ICSE 2007), Future of Software Engineering (FoSE), Minneapolis, U.S.A., 20-26 May 2007; 342-357. (Pubitemid 47484936)
    • (2007) FoSE 2007: Future of Software Engineering , pp. 342-357
    • Harman, M.1
  • 58
    • 33846199175 scopus 로고    scopus 로고
    • Search-based amorphous slicing
    • DOI 10.1109/WCRE.2005.28, 1566141, WCRE: 12th Working Conference on Reverse Engineering 2005
    • Fatiregun D, Harman M, Hierons R,. Search-based amorphous slicing. Proceedings of the 12th International Working Conference on Reverse Engineering, Pittsburgh, Pennsylvania, U.S.A., 11 November 2005; 3-12. (Pubitemid 46090822)
    • (2005) Proceedings - Working Conference on Reverse Engineering, WCRE , vol.2005 , pp. 3-12
    • Fatiregun, D.1    Harman, M.2    Hierons, R.M.3
  • 59
    • 14844331782 scopus 로고    scopus 로고
    • A robust search-based approach to project management in the presence of abandonment, rework, error and uncertainty
    • Proceedings - 10th International Symposium on Software Metrics, METRICS 2004
    • Antoniol G, Penta MD, Harman M,. A robust search-based approach to project management in the presence of abandonment, rework, error and uncertainty. Proceedings of the 10th International Symposium on Software Metrics, Chicago, IL, U.S.A., 14-16 September 2004: 172-183. (Pubitemid 40338159)
    • (2004) Proceedings - International Software Metrics Symposium , pp. 172-183
    • Antoniol, G.1    Di Penta, M.2    Harman, M.3
  • 62
    • 34047189734 scopus 로고    scopus 로고
    • Search algorithms for regression test case prioritization
    • DOI 10.1109/TSE.2007.38
    • Li Z, Harman M, Hierons RM,. Search algorithms for regression testing case prioritization. IEEE Transactions on Software Engineering 2007; 33 (4): 225-237. (Pubitemid 46523213)
    • (2007) IEEE Transactions on Software Engineering , vol.33 , Issue.4 , pp. 225-237
    • Li, Z.1    Harman, M.2    Hierons, R.M.3


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