메뉴 건너뛰기




Volumn 5, Issue 3, 2011, Pages 274-286

Software refactoring at the package level using clustering techniques

Author keywords

[No Author keywords available]

Indexed keywords

CLUSTERING TECHNIQUES; COMPARATIVE STUDIES; COMPLETE LINKAGE ALGORITHMS; COMPUTER AIDED; INTERNAL COMPLEXITY; K-NEAREST NEIGHBOURS; PACKAGE LEVELS; PATTERN RECOGNITION TECHNIQUES; REFACTORINGS; SINGLE LINKAGE ALGORITHMS; SOFTWARE COMPLEXITY; SOFTWARE DESIGNERS; SOFTWARE REFACTORING; SOFTWARE SYSTEMS;

EID: 79959888613     PISSN: 17518806     EISSN: None     Source Type: Journal    
DOI: 10.1049/iet-sen.2010.0070     Document Type: Article
Times cited : (33)

References (34)
  • 1
    • 84938155458 scopus 로고
    • Using metrics to evaluate software system maintainability
    • 10.1109/2.303623
    • Coleman, D.M., Ash, D., Lowther, B., and Oman, P.W.: ' Using metrics to evaluate software system maintainability ', IEEE Comput., 1994, 27, (8), p. 44-49 10.1109/2.303623
    • (1994) IEEE Comput. , vol.27 , Issue.8 , pp. 44-49
    • Coleman, D.M.1    Ash, D.2    Lowther, B.3    Oman, P.W.4
  • 2
    • 0020830610 scopus 로고
    • Managing application program maintenance expenditure
    • DOI 10.1145/358413.358421
    • Guimaraes, T.: ' Managing application program maintenance expenditure ', Commun. ACM, 1983, 26, (10), p. 739-746 10.1145/358413.358421 0001-0782 (Pubitemid 14486399)
    • (1983) Communications of the ACM , vol.26 , Issue.10 , pp. 739-746
    • Guimaraes, T.1
  • 5
    • 79959915409 scopus 로고
    • An introduction to software restructuring, Tutorial on Software Restructuring
    • Arnold, R.S.: ' An introduction to software restructuring ', Tutorial on Software Restructuring, (IEEE, 1986)
    • (1986) IEEE
    • Arnold, R.S.1
  • 8
    • 33749253118 scopus 로고    scopus 로고
    • An empirical study of relationships among extreme programming engineering activities
    • DOI 10.1016/j.infsof.2006.01.005, PII S0950584906000097
    • Alshayeb, M., and Li, W.: ' An empirical study of relationships among extreme programming engineering activities ', Inf. Softw. Technol. J., 2006, 48, (11), p. 1068-1072 10.1016/j.infsof.2006.01.005 (Pubitemid 44486002)
    • (2006) Information and Software Technology , vol.48 , Issue.11 , pp. 1068-1072
    • Alshayeb, M.1    Li, W.2
  • 9
    • 33748076162 scopus 로고    scopus 로고
    • Program restructuring using clustering techniques
    • DOI 10.1016/j.jss.2006.02.037, PII S0164121206000604, Selected Papaers From the Fourth Source Code Analysis and Manipulation (SCAM 2004) Workshop
    • Lung, C.-H., Xu, X., Zaman, M., and Srinivasan, A.: ' Program restructuring using clustering techniques ', J. Syst. Softw., 2006, 79, (9), p. 1261-1279 10.1016/j.jss.2006.02.037 0164-1212 (Pubitemid 44302017)
    • (2006) Journal of Systems and Software , vol.79 , Issue.9 , pp. 1261-1279
    • Lung, C.-H.1    Xu, X.2    Zaman, M.3    Srinivasan, A.4
  • 10
    • 3242686217 scopus 로고    scopus 로고
    • Applications of clustering techniques to software partitioning, recovery and restructuring
    • 10.1016/S0164-1212(03)00234-6 0164-1212
    • Lung, C.-H., Zaman, M., and Nandi, A.: ' Applications of clustering techniques to software partitioning, recovery and restructuring ', J. Syst. Softw., 2004, 73, (2), p. 227-244 10.1016/S0164-1212(03)00234-6 0164-1212
    • (2004) J. Syst. Softw. , vol.73 , Issue.2 , pp. 227-244
    • Lung, C.-H.1    Zaman, M.2    Nandi, A.3
  • 13
    • 0031103550 scopus 로고    scopus 로고
    • A unified framework for expressing software subsystem classification techniques
    • Lakhotia, A.: ' A unified framework for expressing software subsystem classification techniques ', J. Syst. Softw., 1997, 36, (3), p. 211-231 10.1016/0164-1212(95)00098-4 0164-1212 (Pubitemid 127371544)
    • (1997) Journal of Systems and Software , vol.36 , Issue.3 , pp. 211-231
    • Lakhotia, A.1
  • 15
    • 0038383231 scopus 로고    scopus 로고
    • Comparative study of clustering algorithms and abstract representations for software remodularisation
    • 10.1049/ip-sen:20030581
    • Anquetil, N., and Lethbridge, T.C.: ' Comparative study of clustering algorithms and abstract representations for software remodularisation ', IEE Proc. Software, 2003, 150, (3), p. 185-201 10.1049/ip-sen:20030581
    • (2003) IEE Proc. Software , vol.150 , Issue.3 , pp. 185-201
    • Anquetil, N.1    Lethbridge, T.C.2
  • 16
    • 0032138601 scopus 로고    scopus 로고
    • Using design abstractions to visualize, quantify, and restructure software
    • 10.1016/S0164-1212(98)10008-0 0164-1212
    • Kang, B.K., and Beiman, J.M.: ' Using design abstractions to visualize, quantify, and restructure software ', J. Syst. Softw., 1998, 42, (2), p. 175-187 10.1016/S0164-1212(98)10008-0 0164-1212
    • (1998) J. Syst. Softw. , vol.42 , Issue.2 , pp. 175-187
    • Kang, B.K.1    Beiman, J.M.2
  • 17
    • 0033334571 scopus 로고    scopus 로고
    • Quantitative framework for software restructuring
    • DOI 10.1002/(SICI)1096-908X(199907/08)11:4<245::AID-SMR193>3.0. CO;2-8
    • Kang, B.K., and Beiman, J.M.: ' A quantitative framework for software restructuring ', J. Softw. Maint.: Res. Pract., 1999, 11, (4), p. 245-284 10.1002/(SICI)1096-908X(199907/08)11:4<245::AID-SMR193>3.0.CO;2-8 1040-550X (Pubitemid 30504888)
    • (1999) Journal of Software Maintenance , vol.11 , Issue.4 , pp. 245-284
    • Fanta, R.1    Rajlich, V.2
  • 18
    • 0000343053 scopus 로고
    • Restructuring programs through program slicing
    • 10.1142/S0218194094000179
    • Kim, H.S., and Kwon, Y.R.: ' Restructuring programs through program slicing ', Int. J. Softw. Engng. Knowledge Engng., 1994, 4, (3), p. 349-368 10.1142/S0218194094000179
    • (1994) Int. J. Softw. Engng. Knowledge Engng. , vol.4 , Issue.3 , pp. 349-368
    • Kim, H.S.1    Kwon, Y.R.2
  • 19
    • 0032290942 scopus 로고    scopus 로고
    • Restructuring programs by tucking statements into functions
    • PII S0950584998000913
    • Lakhotia, A., and Deprez, J.C.: ' Restructuring programs by tucking statements into functions ', J. Inf. Softw. Technol., 1998, 40, (11-12), p. 677-689 10.1016/S0950-5849(98)00091-3 (Pubitemid 128411139)
    • (1998) Information and Software Technology , vol.40 , Issue.11-12 , pp. 677-689
    • Lakhotia, A.1    Deprez, J.-C.2
  • 27
    • 0003578015 scopus 로고
    • (Heinemann Educational Books, Ltd.)
    • Everitt, B.: ' Cluster analysis ', (Heinemann Educational Books, Ltd., 1980)
    • (1980) Cluster Analysis
    • Everitt, B.1
  • 29
    • 84893405732 scopus 로고    scopus 로고
    • Data clustering: A review
    • 10.1145/331499.331504
    • Jain, A.K., Murty, M.N., and Flynn, P.J.: ' Data clustering: a review ', ACM Comput. Surveys (CSUR), 1999, 31, (3), p. 264-323 10.1145/331499.331504
    • (1999) ACM Comput. Surveys (CSUR) , vol.31 , Issue.3 , pp. 264-323
    • Jain, A.K.1    Murty, M.N.2    Flynn, P.J.3
  • 30
    • 0020848951 scopus 로고
    • A survey of recent advances in hierarchical clustering algorithms
    • Murtagh, F.: ' A survey of recent advances in hierarchical clustering algorithms ', Comput. J., 1983, 26, (4), p. 354-359 (Pubitemid 14590891)
    • (1983) Computer Journal , vol.26 , Issue.4 , pp. 354-359
    • Murtagh, F.1
  • 31
    • 0001765146 scopus 로고
    • An efficient algorithm for a complete link method
    • 10.1093/comjnl/20.4.364
    • Defays, D.: ' An efficient algorithm for a complete link method ', Comput. J., 1977, 20, (4), p. 364-366 10.1093/comjnl/20.4.364
    • (1977) Comput. J. , vol.20 , Issue.4 , pp. 364-366
    • Defays, D.1
  • 32
    • 77956612194 scopus 로고    scopus 로고
    • Software refactoring at the function level using new adaptive k-nearest neighbor algorithm
    • 10.1016/j.advengsoft.2010.08.002
    • Alkhalid, A., Alshayeb, M., and Mahmoud, S.: ' Software refactoring at the function level using new adaptive k-nearest neighbor algorithm ', Adv. Engng. Softw., 2010, 41, (10-11), p. 1160-1178 10.1016/j.advengsoft.2010.08.002
    • (2010) Adv. Engng. Softw. , vol.41 , Issue.1011 , pp. 1160-1178
    • Alkhalid, A.1    Alshayeb, M.2    Mahmoud, S.3
  • 33
    • 79959886666 scopus 로고    scopus 로고
    • Accessed: 22 November 2008
    • Fabio, M.: Trama, Source Forge, http://sourceforge.net/projects/trama/. Accessed: 22 November 2008
    • Trama, Source Forge
    • Fabio, M.1


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