메뉴 건너뛰기




Volumn 76, Issue 12, 2011, Pages 1261-1274

Applying a dynamic threshold to improve cluster detection of LSI

Author keywords

Clustering; Feature extraction; Latent Semantic Indexing; Reverse engineering; Software architecture

Indexed keywords

CLUSTER DETECTION; CLUSTERING; DYNAMIC THRESHOLD; LATENT SEMANTIC INDEXING; PHILIPS; SOURCE CODES; STRATEGY PLAY; TREE CUTTINGS;

EID: 79958787668     PISSN: 01676423     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.scico.2010.12.004     Document Type: Article
Times cited : (7)

References (55)
  • 1
    • 0019058442 scopus 로고
    • Programs, life cycles, and laws of software evolution
    • M.M. Lehman Programs, life cycles, and laws of software evolution Proc. IEEE 68 9 1980 1060 1076
    • (1980) Proc. IEEE , vol.68 , Issue.9 , pp. 1060-1076
    • Lehman, M.M.1
  • 3
    • 80053431219 scopus 로고    scopus 로고
    • Introduction to latent semantic analysis
    • T.K. Landauer, P.W. Foltz, and D. Laham Introduction to latent semantic analysis Disc. Proc. 25 1998 259 284
    • (1998) Disc. Proc. , vol.25 , pp. 259-284
    • Landauer, T.K.1    Foltz, P.W.2    Laham, D.3
  • 4
    • 79958775709 scopus 로고    scopus 로고
    • Using latent semantic analysis to identify similarities in source code to support program understanding
    • J.I. Maletic, A. Marcus, Using latent semantic analysis to identify similarities in source code to support program understanding, in: PICTAI '00, 2000, pp. 4653.
    • (2000) PICTAI '00 , pp. 46-53
    • Maletic, J.I.1    Marcus, A.2
  • 5
    • 79958860769 scopus 로고    scopus 로고
    • Information retrieval applications in software maintenance and evolution
    • D. Binkley, and D. Lawrie Information retrieval applications in software maintenance and evolution P. Laplante, Encyclopedia of Software Engineering 2010 Taylor & Francis LLC (Chapter2)
    • (2010) Encyclopedia of Software Engineering
    • Binkley, D.1    Lawrie, D.2
  • 6
    • 33846409962 scopus 로고    scopus 로고
    • Semantic clustering: Identifying topics in source code
    • DOI 10.1016/j.infsof.2006.10.017, PII S0950584906001820
    • A. Kuhn, S. Ducasse, and T. Gírba Semantic clustering: identifying topics in source code Inf. Softw. Technol. 49 3 2007 230 243 (Pubitemid 46149290)
    • (2007) Information and Software Technology , vol.49 , Issue.3 , pp. 230-243
    • Kuhn, A.1    Ducasse, S.2    Girba, T.3
  • 7
    • 24644511741 scopus 로고    scopus 로고
    • Automatic software clustering via latent semantic analysis
    • J.I. Maletic, N. Valluri, Automatic software clustering via latent semantic analysis, in: ASE'99, 1999, p. 251.
    • (1999) ASE'99 , pp. 251
    • Maletic, J.I.1    Valluri, N.2
  • 9
    • 50249117791 scopus 로고    scopus 로고
    • Towards recovering architectural concepts using latent semantic indexing
    • P. van der Spek, S. Klusener, P. van de Laar, Towards recovering architectural concepts using latent semantic indexing, in: CSMR'08, 2008, pp. 253257.
    • (2008) CSMR'08 , pp. 253-257
    • Spek Der P.Van1    Klusener, S.2    Laar De P.Van3
  • 10
    • 40049099114 scopus 로고    scopus 로고
    • Defining clusters from a hierarchical cluster tree: The Dynamic Tree Cut package for R
    • DOI 10.1093/bioinformatics/btm563
    • P. Langfelder, B. Zhang, and S. Horvath Defining clusters from a hierarchical cluster tree: the Dynamic Tree Cut library for R Bioinformatics 24 5 2007 719 720 (Pubitemid 351321220)
    • (2008) Bioinformatics , vol.24 , Issue.5 , pp. 719-720
    • Langfelder, P.1    Zhang, B.2    Horvath, S.3
  • 11
    • 85116901733 scopus 로고    scopus 로고
    • Identification of high-level concept clones in source code
    • A. Marcus, J.I. Maletic, Identification of high-level concept clones in source code, in: ASE'01, 2001, p. 107.
    • (2001) ASE'01 , pp. 107
    • Marcus, A.1    Maletic, J.I.2
  • 13
    • 34547268116 scopus 로고    scopus 로고
    • The conceptual coupling metrics for object-oriented systems
    • DOI 10.1109/ICSM.2006.67, 4021375, ICSM 2006 Proceedings - 22nd IEEE International Conference on Software Maintenance
    • D. Poshyvanyk, A. Marcus, The conceptual coupling metrics for object-oriented systems, in: ICSM'06, 2006, pp. 469478. (Pubitemid 47133380)
    • (2006) IEEE International Conference on Software Maintenance, ICSM , pp. 469-478
    • Poshyvanyk, D.1    Marcus, A.2
  • 14
    • 32044447691 scopus 로고    scopus 로고
    • Advancing candidate link generation for requirements tracing: The study of methods
    • DOI 10.1109/TSE.2006.3
    • J.H. Hayes, A. Dekhtyar, and S.K. Sundaram Advancing candidate link generation for requirements tracing: the study of methods IEEE Trans. Softw. Eng. 32 1 2006 4 19 (Pubitemid 43193062)
    • (2006) IEEE Transactions on Software Engineering , vol.32 , Issue.1 , pp. 4-19
    • Hayes, J.H.1    Dekhtyar, A.2    Sundaram, S.K.3
  • 16
    • 34648836593 scopus 로고    scopus 로고
    • Recovering traceability links in software artifact management systems using information retrieval methods
    • A. de Lucia, F. Fasano, R. Oliveto, and G. Tortora Recovering traceability links in software artifact management systems using information retrieval methods ACM Trans. Softw. Eng. Methodol. 16 4 2007 13
    • (2007) ACM Trans. Softw. Eng. Methodol. , vol.16 , Issue.4 , pp. 13
    • De Lucia, A.1    Fasano, F.2    Oliveto, R.3    Tortora, G.4
  • 18
    • 34248674007 scopus 로고    scopus 로고
    • Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval
    • D. Poshyvanyk, Y.-G. Gueheneuc, A. Marcus, G. Antoniol, and V. Rajlich Feature location using probabilistic ranking of methods based on execution scenarios and information retrieval IEEE Trans. Softw. Eng. 33 2007 420 432
    • (2007) IEEE Trans. Softw. Eng. , vol.33 , pp. 420-432
    • Poshyvanyk, D.1    Gueheneuc, Y.-G.2    Marcus, A.3    Antoniol, G.4    Rajlich, V.5
  • 19
    • 46149114931 scopus 로고    scopus 로고
    • Using version information in architectural clustering-A case study
    • A. Wierda, E. Dortmans, L. Lou Somers, Using version information in architectural clusteringa case study, in: CSMR'06, 2006, pp. 214228.
    • (2006) CSMR'06 , pp. 214-228
    • Wierda, A.1    Dortmans, E.2    Lou Somers, L.3
  • 24
    • 57749188954 scopus 로고    scopus 로고
    • Mining business topics in source code using latent Dirichlet allocation
    • G. Maskeri, S. Sarkar, K. Heafield, Mining business topics in source code using latent Dirichlet allocation, in: ISEC'08, 2008, pp. 113120.
    • (2008) ISEC'08 , pp. 113-120
    • Maskeri, G.1    Sarkar, S.2    Heafield, K.3
  • 26
    • 52449116403 scopus 로고    scopus 로고
    • A correlated topic model of science
    • D.M. Blei, and J.D. Lafferty A correlated topic model of science Ann. Appl. Statist. 1 1 2007 17 35
    • (2007) Ann. Appl. Statist. , vol.1 , Issue.1 , pp. 17-35
    • Blei, D.M.1    Lafferty, J.D.2
  • 28
    • 0031384042 scopus 로고    scopus 로고
    • Using clustering algorithms in legacy systems remodularization
    • T.A. Wiggerts, Using clustering algorithms in legacy systems remodularization, in: WCRE'97, 1997, p. 33.
    • (1997) WCRE'97 , pp. 33
    • Wiggerts, T.A.1
  • 29
    • 33846415512 scopus 로고    scopus 로고
    • Clustering large software systems at multiple layers
    • DOI 10.1016/j.infsof.2006.10.010, PII S0950584906001832
    • B. Andreopoulos, A. An, V. Tzerpos, and X. Wang Clustering large software systems at multiple layers Inf. Softw. Technol. 49 3 2007 244 254 (Pubitemid 46149291)
    • (2007) Information and Software Technology , vol.49 , Issue.3 , pp. 244-254
    • Andreopoulos, B.1    An, A.2    Tzerpos, V.3    Wang, X.4
  • 30
    • 56249110651 scopus 로고    scopus 로고
    • Using cluster analysis to improve the design of component interfaces
    • R. Adnan, B. Graaf, A. van Deursen, J. Zonneveld, Using cluster analysis to improve the design of component interfaces, in: ASE'08, 2008, pp. 383386.
    • (2008) ASE'08 , pp. 383-386
    • Adnan, R.1    Graaf, B.2    Van Deursen, A.3    Zonneveld, J.4
  • 31
    • 0032688675 scopus 로고    scopus 로고
    • Identifying objects using cluster and concept analysis
    • A. van Deursen, T. Kuipers, Identifying objects using cluster and concept analysis, in: ICSE'99, 1999, pp. 246255.
    • (1999) ICSE'99 , pp. 246-255
    • Van Deursen, A.1    Kuipers, T.2
  • 32
    • 34948851384 scopus 로고    scopus 로고
    • Combining formal concept analysis with information retrieval for concept location in source code
    • D. Poshyvanyk, A. Marcus, Combining formal concept analysis with information retrieval for concept location in source code, in: ICPC'07, 2007, pp. 3748.
    • (2007) ICPC'07 , pp. 37-48
    • Poshyvanyk, D.1    Marcus, A.2
  • 33
    • 63849293604 scopus 로고    scopus 로고
    • Splitting a large software repository for easing future software evolutionan industrial experience report
    • M. Glorie, A. Zaidman, A. van Deursen, and L. Hofland Splitting a large software repository for easing future software evolutionan industrial experience report J. Softw. Maint. Evol. 21 2 2009 113 141
    • (2009) J. Softw. Maint. Evol. , vol.21 , Issue.2 , pp. 113-141
    • Glorie, M.1    Zaidman, A.2    Van Deursen, A.3    Hofland, L.4
  • 34
    • 77956617019 scopus 로고    scopus 로고
    • Comparing the decompositions produced by software clustering algorithms using similarity measurements
    • B.S. Mitchell, S. Mancoridis, Comparing the decompositions produced by software clustering algorithms using similarity measurements, in: ICSM'01, 2001, p. 744.
    • (2001) ICSM'01 , pp. 744
    • Mitchell, B.S.1    Mancoridis, S.2
  • 35
    • 33646946244 scopus 로고    scopus 로고
    • Comparison of clustering algorithms in the context of software evolution
    • DOI 10.1109/ICSM.2005.31, 1510147, Proceedings of the 21st IEEE International Conference on Software Maintenance, ICSM 2005
    • J. Wu, A.E. Hassan, R.C. Holt, Comparison of clustering algorithms in the context of software evolution, in: ICSM'05, 2005, pp. 525535. (Pubitemid 43790965)
    • (2005) IEEE International Conference on Software Maintenance, ICSM , vol.2005 , pp. 525-535
    • Wu, J.1    Hassan, A.E.2    Holt, R.C.3
  • 36
    • 33746257145 scopus 로고    scopus 로고
    • The practice of cluster analysis
    • DOI 10.1007/s00357-006-0002-6
    • J.R. Kettenring The practice of cluster analysis J. Classification 23 1 2006 3 30 (Pubitemid 44099757)
    • (2006) Journal of Classification , vol.23 , Issue.1 , pp. 3-30
    • Kettenring, J.R.1
  • 37
    • 0037560966 scopus 로고    scopus 로고
    • Estimating the cluster tree of a density by analyzing the minimal spanning tree of a sample
    • DOI 10.1007/s00357-003-0004-6
    • W. Stuetzle Estimating the cluster tree of a density by analyzing the minimal spanning tree of a sample J. Classification 20 1 2003 25 47 (Pubitemid 36742925)
    • (2003) Journal of Classification , vol.20 , Issue.1 , pp. 25-47
    • Stuetzle, W.1
  • 38
    • 67649840899 scopus 로고    scopus 로고
    • Seeing the forest for the trees: Using the gene ontology to restructure hierarchical clustering
    • D. Dotan-Cohen, S. Kasif, and A.A. Melkman Seeing the forest for the trees: using the gene ontology to restructure hierarchical clustering Bioinformatics 25 14 2009 1789 1795
    • (2009) Bioinformatics , vol.25 , Issue.14 , pp. 1789-1795
    • Dotan-Cohen, D.1    Kasif, S.2    Melkman, A.A.3
  • 39
    • 70349932835 scopus 로고    scopus 로고
    • Using latent Dirichlet allocation for automatic categorization of software
    • K. Tian, M. Revelle, D. Poshyvanyk, Using latent Dirichlet allocation for automatic categorization of software, in: MSR'09, 2009, pp. 163166.
    • (2009) MSR'09 , pp. 163-166
    • Tian, K.1    Revelle, M.2    Poshyvanyk, D.3
  • 40
    • 70349929686 scopus 로고    scopus 로고
    • Automatic labeling of software components and their evolution using log-likelihood ratio of word frequencies in source code
    • A. Kuhn, Automatic labeling of software components and their evolution using log-likelihood ratio of word frequencies in source code, in: MSR'09, 2009, pp. 175178.
    • (2009) MSR'09 , pp. 175-178
    • Kuhn, A.1
  • 41
    • 70349897886 scopus 로고    scopus 로고
    • Mining source code to automatically split identifiers for software analysis
    • E. Enslen, E. Hill, L. Pollock, K. Vijay-Shanker, Mining source code to automatically split identifiers for software analysis, in: MSR'09, 2009, pp. 7180.
    • (2009) MSR'09 , pp. 71-80
    • Enslen, E.1    Hill, E.2    Pollock, L.3    Vijay-Shanker, K.4
  • 43
    • 33750484942 scopus 로고    scopus 로고
    • Parameters driving effectiveness of automated essay scoring with LSA
    • F. Wild, C. Stahl, G. Stermsek, G. Neumann, Parameters driving effectiveness of automated essay scoring with LSA, in: CAA'05, 2005, pp. 485494.
    • (2005) CAA'05 , pp. 485-494
    • Wild, F.1    Stahl, C.2    Stermsek, G.3    Neumann, G.4
  • 44
    • 0742306577 scopus 로고
    • Improving the retrieval of information from external sources
    • S.T. Dumais Improving the retrieval of information from external sources Behav. Res. Methods Instrum. Comput. 23 3 1991 229 236
    • (1991) Behav. Res. Methods Instrum. Comput. , vol.23 , Issue.3 , pp. 229-236
    • Dumais, S.T.1
  • 49
    • 0001859044 scopus 로고
    • A technique for the measurement of attitudes
    • R. Likert A technique for the measurement of attitudes Arch. Psych. 22 140 1932 1 55
    • (1932) Arch. Psych. , vol.22 , Issue.140 , pp. 1-55
    • Likert, R.1
  • 51
    • 0027680804 scopus 로고
    • Inside a software design team: Knowledge acquisition, sharing, and integration
    • D.B. Walz, J.J. Elam, and B. Curtis Inside a software design team: knowledge acquisition, sharing, and integration Commun. ACM 36 10 1993 63 77
    • (1993) Commun. ACM , vol.36 , Issue.10 , pp. 63-77
    • Walz, D.B.1    Elam, J.J.2    Curtis, B.3
  • 52
    • 16444383160 scopus 로고    scopus 로고
    • Survey of clustering algorithms
    • DOI 10.1109/TNN.2005.845141
    • R. Xu, and D. Wunsch II Survey of clustering algorithms IEEE Trans. Neural Netw. 16 3 2005 645 678 (Pubitemid 40718010)
    • (2005) IEEE Transactions on Neural Networks , vol.16 , Issue.3 , pp. 645-678
    • Xu, R.1    Wunsch II, D.2
  • 53
    • 0001820920 scopus 로고    scopus 로고
    • X-means: Extending K-means with efficient estimation of the number of clusters
    • D. Pelleg, A.W. Moore, X-means: extending K-means with efficient estimation of the number of clusters, in: ICML'00, 2000, pp. 727734.
    • (2000) ICML'00 , pp. 727-734
    • Pelleg, D.1    Moore, A.W.2
  • 54
    • 9144231916 scopus 로고    scopus 로고
    • Learning the k in K-means
    • G. Hamerly, C. Elkan, Learning the k in K-means, in: NIPS'03, 2003, pp. 281288.
    • (2003) NIPS'03 , pp. 281-288
    • Hamerly, G.1    Elkan, C.2


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