메뉴 건너뛰기




Volumn , Issue , 2011, Pages 266-269

Conflict-aware optimal scheduling of code clone refactoring: A constraint programming approach

Author keywords

code clone; constraint programming; reengineering; refactoring; scheduling; software maintenance

Indexed keywords

CODE CLONE; CODE SMELL; CONSTRAINT PROGRAMMING; OPTIMAL SCHEDULING; REFACTORINGS;

EID: 80052420320     PISSN: None     EISSN: None     Source Type: Conference Proceeding    
DOI: 10.1109/ICPC.2011.45     Document Type: Conference Paper
Times cited : (20)

References (24)
  • 1
    • 33745821635 scopus 로고    scopus 로고
    • Understanding the complexity of refactoring in software systems: A tool-based approach
    • D. Advani, Y. Hassoun, and S. Counsell. Understanding the complexity of refactoring in software systems: a tool-based approach. Intl. J. Gen. Sys., 35(3): 329-346, 2006.
    • (2006) Intl. J. Gen. Sys. , vol.35 , Issue.3 , pp. 329-346
    • Advani, D.1    Hassoun, Y.2    Counsell, S.3
  • 2
    • 0036170641 scopus 로고    scopus 로고
    • A hierarchical model for object-oriented design quality assessment
    • J. Bansiya and C.G. Davis. A hierarchical model for object-oriented design quality assessment. IEEE Trans. Softw. Engg., 28(1): 4-17, 2002.
    • (2002) IEEE Trans. Softw. Engg. , vol.28 , Issue.1 , pp. 4-17
    • Bansiya, J.1    Davis, C.G.2
  • 3
    • 33750238130 scopus 로고    scopus 로고
    • A Novel Approach to Optimize Clone Refactoring Activity
    • July 8-12
    • S. Bouktif, G. Antoniol, M. Neteler, and E. Merlo. A Novel Approach to Optimize Clone Refactoring Activity. In GECCO, July 8-12, 2006.
    • (2006) GECCO
    • Bouktif, S.1    Antoniol, G.2    Neteler, M.3    Merlo, E.4
  • 4
    • 0028446078 scopus 로고
    • A metric suite for object-oriented design
    • S. Chidamber and C. Kemerer. A metric suite for object-oriented design. IEEE Trans. Softw. Engg., 25(5): 476-493, 1994.
    • (1994) IEEE Trans. Softw. Engg. , vol.25 , Issue.5 , pp. 476-493
    • Chidamber, S.1    Kemerer, C.2
  • 5
    • 80052401253 scopus 로고    scopus 로고
    • Tool Support for Refactoring Duplicated OO Code
    • S. Ducasse, M. Rieger, and G. Golomingi. Tool Support for Refactoring Duplicated OO Code. In WOOT, pp. 177-178, 1999.
    • (1999) WOOT , pp. 177-178
    • Ducasse, S.1    Rieger, M.2    Golomingi, G.3
  • 7
    • 50249163700 scopus 로고    scopus 로고
    • Refactoring Effect Estimation based on Complexity Metrics
    • Y. Higo, Y. Matsumoto, S. Kusumoto, and K. Inoue. Refactoring Effect Estimation based on Complexity Metrics. In ASWEC, pp. 219-228, 2008.
    • (2008) ASWEC , pp. 219-228
    • Higo, Y.1    Matsumoto, Y.2    Kusumoto, S.3    Inoue, K.4
  • 8
    • 77953769912 scopus 로고    scopus 로고
    • ARIES: Refactoring Support Tool Code Clone
    • Y. Higo, T. Kamiya, S. Kusumoto, and K. Inoue. ARIES: Refactoring Support Tool Code Clone. In 3-WoSQ, pp. 1-4, 2005.
    • (2005) 3-WoSQ , pp. 1-4
    • Higo, Y.1    Kamiya, T.2    Kusumoto, S.3    Inoue, K.4
  • 9
    • 35048850423 scopus 로고    scopus 로고
    • Refactoring Support Based on Code Clone Analysis
    • PROFES, Springer-Verlag
    • Y. Higo, T. Kamiya, S. Kusumoto, and K. Inoue. Refactoring Support Based on Code Clone Analysis. PROFES, LNCS 3009, pp. 220-233, Springer-Verlag, 2004.
    • (2004) LNCS , vol.3009 , pp. 220-233
    • Higo, Y.1    Kamiya, T.2    Kusumoto, S.3    Inoue, K.4
  • 10
    • 44949084451 scopus 로고    scopus 로고
    • Simultaneous Modification Support based on Code Clone Analysis
    • Y. Higo, Y. Ueda, S. Kusumoto, and K. Inoue. Simultaneous Modification Support based on Code Clone Analysis. In APSEC. pp. 262-269, 2007.
    • (2007) APSEC , pp. 262-269
    • Higo, Y.1    Ueda, Y.2    Kusumoto, S.3    Inoue, K.4
  • 11
    • 70349991481 scopus 로고    scopus 로고
    • CnP: Towards an environment for the proactive management of copy-and-paste programming
    • D. Hou, P. Jablonski, and F. Jacob. CnP: Towards an environment for the proactive management of copy-and-paste programming. In ICPC, pp. 238-242, 2009.
    • (2009) ICPC , pp. 238-242
    • Hou, D.1    Jablonski, P.2    Jacob, F.3
  • 12
    • 80052419868 scopus 로고    scopus 로고
    • Method Level Detection and Removal of Code Clones in C and Java Programs using Refactoring
    • E. Kodhai , V. Vijayakumar, G. Balabaskaran, T. Stalin, and B.Kanagaraj. Method Level Detection and Removal of Code Clones in C and Java Programs using Refactoring. In IJJCET, pp. 93-95, 2010.
    • (2010) IJJCET , pp. 93-95
    • Kodhai, E.1    Vijayakumar, V.2    Balabaskaran, G.3    Stalin, T.4    Kanagaraj, B.5
  • 14
    • 54949129778 scopus 로고    scopus 로고
    • Conflict-aware schedule of software refactorings
    • H. Liu, G. Li, Z. Ma, and W. Shao. Conflict-aware schedule of software refactorings. IET Softw., 2(5): 446-460, 2008.
    • (2008) IET Softw. , vol.2 , Issue.5 , pp. 446-460
    • Liu, H.1    Li, G.2    Ma, Z.3    Shao, W.4
  • 15
    • 84860527102 scopus 로고    scopus 로고
    • Automated scheduling for clone-based refactoring using a competent GA
    • Wiley Online Library
    • S. Lee, G. Bae, H. S. Chae, and D. Bae, and Yong Rae Kwon. Automated scheduling for clone-based refactoring using a competent GA. Softw. Pract. Exper., Wiley Online Library, 2010.
    • (2010) Softw. Pract. Exper.
    • Lee, S.1    Bae, G.2    Chae, H.S.3    Bae, D.4    Kwon, Y.R.5
  • 16
    • 34548050450 scopus 로고    scopus 로고
    • Analysing refactoring dependencies using graph transformation
    • T. Mens, G. Taentzer, and O. Runge. Analysing refactoring dependencies using graph transformation. J. Softw. and Syst. Modeling, 6(3): 269-285, 2007.
    • (2007) J. Softw. and Syst. Modeling , vol.6 , Issue.3 , pp. 269-285
    • Mens, T.1    Taentzer, G.2    Runge, O.3
  • 17
    • 77953960112 scopus 로고    scopus 로고
    • A case study to evaluate the suitability of graph transformation tools for program refactoring
    • J. Pérez, Y. Crespo, B. Hoffmann, and Tom Mens. A case study to evaluate the suitability of graph transformation tools for program refactoring. Intl. J. Softw. Tools Tech. Transfer, 12: 183-199, 2010.
    • (2010) Intl. J. Softw. Tools Tech. Transfer , vol.12 , pp. 183-199
    • Pérez, J.1    Crespo, Y.2    Hoffmann, B.3    Mens, T.4
  • 18
    • 0034497430 scopus 로고    scopus 로고
    • Can metrics help to bridge the gap between the improvement of OO design quality and its automation?
    • H. Sahraoui, R. Godin, and T. Miceli. Can metrics help to bridge the gap between the improvement of OO design quality and its automation?. In ICSM, pp. 154-162, 2000.
    • (2000) ICSM , pp. 154-162
    • Sahraoui, H.1    Godin, R.2    Miceli, T.3
  • 19
    • 72249085983 scopus 로고    scopus 로고
    • Towards a Refactoring Guideline Using Code Clone Classification
    • S. Schulze, M. Kuhlemann, and M. Rosenmüller. Towards a Refactoring Guideline Using Code Clone Classification. In WRT, pp. 6:1-6:4, 2008.
    • (2008) WRT
    • Schulze, S.1    Kuhlemann, M.2    Rosenmüller, M.3
  • 20
    • 77954706752 scopus 로고    scopus 로고
    • Advanced Analysis for Code Clone Removal
    • S. Schulze and M. Kuhlemann. Advanced Analysis for Code Clone Removal. In WSR, 2009.
    • (2009) WSR
    • Schulze, S.1    Kuhlemann, M.2
  • 22
    • 79959863168 scopus 로고    scopus 로고
    • A metric-based approach to enhance design quality through meta-pattern transformations
    • L. Tahvildari and K. Kontogiannis. A metric-based approach to enhance design quality through meta-pattern transformations. In CSMR, pp. 183-192, 2003.
    • (2003) CSMR , pp. 183-192
    • Tahvildari, L.1    Kontogiannis, K.2
  • 23
    • 33749041482 scopus 로고    scopus 로고
    • On refactoring support based on code clone dependency relation
    • N. Yoshida, Y. Higo, T. Kamiya, S. Kusumoto, and K. Inoue. On refactoring support based on code clone dependency relation. In METRICS, 10 pp., 2005.
    • (2005) METRICS , pp. 10
    • Yoshida, N.1    Higo, Y.2    Kamiya, T.3    Kusumoto, S.4    Inoue, K.5
  • 24
    • 80052400840 scopus 로고    scopus 로고
    • Towards Flexible Code Clone Detection, Management, and Refactoring in IDE
    • to appear
    • M. F. Zibran and C. K. Roy. Towards Flexible Code Clone Detection, Management, and Refactoring in IDE. In IWSC, 2 pp., 2011 (to appear).
    • (2011) IWSC , pp. 2
    • Zibran, M.F.1    Roy, C.K.2


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