메뉴 건너뛰기




Volumn 32, Issue 3, 2006, Pages 193-208

On the automatic modularization of software systems using the bunch tool

Author keywords

Clustering; Maintainability; Optimization; Program comprehension; Rengineering; Reverse engineering

Indexed keywords

ALGORITHMS; GRAPH THEORY; OPTIMIZATION; REVERSE ENGINEERING;

EID: 33645833890     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2006.31     Document Type: Article
Times cited : (387)

References (56)
  • 1
    • 0028423394 scopus 로고    scopus 로고
    • "Using Neural Networks to Modularize Software"
    • R. Schwanke and S. Hanson, "Using Neural Networks to Modularize Software," Machine Learning, vol. 15, pp. 137-168, 1998.
    • (1998) Machine Learning , vol.15 , pp. 137-168
    • Schwanke, R.1    Hanson, S.2
  • 2
    • 0025226963 scopus 로고    scopus 로고
    • "Extracting and Restructuring the Design of Large Systems"
    • S. Choi and W. Scacchi, "Extracting and Restructuring the Design of Large Systems," IEEE Software, pp. 66-71, 1999.
    • (1999) IEEE Software , pp. 66-71
    • Choi, S.1    Scacchi, W.2
  • 4
    • 0030615516 scopus 로고    scopus 로고
    • "Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis"
    • May
    • C. Lindig and G. Snelting, "Assessing Modular Structure of Legacy Code Based on Mathematical Concept Analysis," Proc. Int'l Conf. on Software Eng., May 1997.
    • (1997) Proc. Int'l Conf. on Software Eng.
    • Lindig, C.1    Snelting, G.2
  • 5
    • 0032688675 scopus 로고    scopus 로고
    • "Identifying Objects Using Cluster and Concept Analysis"
    • May
    • A.V. Deursen and T. Kuipers, "Identifying Objects Using Cluster and Concept Analysis," Int'l Conf. Software Eng., pp. 246-255, May 1999, http://citeseer.nj.nec.com/vandeursen99building.html.
    • (1999) Int'l Conf. Software Eng. , pp. 246-255
    • Deursen, A.V.1    Kuipers, T.2
  • 9
    • 1542481860 scopus 로고
    • "Reverse Engineering"
    • chapter 6, B. Krishnamurthy, ed. New York: John Wiley & Sons
    • Y. Chen, "Reverse Engineering," Practical Reusable Unix Software, chapter 6, pp. 177-208, B. Krishnamurthy, ed. New York: John Wiley & Sons, 1995.
    • (1995) Practical Reusable Unix Software , pp. 177-208
    • Chen, Y.1
  • 12
    • 33645816827 scopus 로고    scopus 로고
    • "Reverse Engineering of a Hierarchy of Dynamic Software Views: From Object Interactions to Feature Dependencies"
    • Sept
    • M. Salah and S. Mancoridis, "Reverse Engineering of a Hierarchy of Dynamic Software Views: From Object Interactions to Feature Dependencies," Proc. IEEE Int'l Conf. Software Maintenance, Sept. 2004.
    • (2004) Proc. IEEE Int'l Conf. Software Maintenance
    • Salah, M.1    Mancoridis, S.2
  • 14
    • 0038459425 scopus 로고    scopus 로고
    • "A Heuristic Search Approach to Solving the Software Clustering Problem"
    • PhD dissertation, Drexel Univ
    • B.S. Mitchell, "A Heuristic Search Approach to Solving the Software Clustering Problem," PhD dissertation, Drexel Univ., 2002.
    • (2002)
    • Mitchell, B.S.1
  • 15
    • 84871377740 scopus 로고    scopus 로고
    • "The Sun Developer Network"
    • Javasoft
    • "The Sun Developer Network," Javasoft, http://www.Javasoft.com, 2006.
    • (2006)
  • 18
    • 0036811833 scopus 로고    scopus 로고
    • "On the Automatic Recovery of Style-Specific Structural Dependencies in Software Systems"
    • M. Traverso and S. Mancoridis, "On the Automatic Recovery of Style-Specific Structural Dependencies in Software Systems," J. Automated Software Eng., vol. 9, no. 3, 2002.
    • (2002) J. Automated Software Eng. , vol.9 , Issue.3
    • Traverso, M.1    Mancoridis, S.2
  • 20
    • 0026237262 scopus 로고
    • "An Intelligent Tool for Re-Engineering Software Modularity"
    • May
    • R. Schwanke, "An Intelligent Tool for Re-Engineering Software Modularity," Proc. 13th Int'l Conf. Software Eng., May 1991.
    • (1991) Proc. 13th Int'l Conf. Software Eng.
    • Schwanke, R.1
  • 21
    • 26444479778 scopus 로고
    • "Optimization by Simulated Annealing"
    • May
    • S. Kirkpatrick, C.D. Gelatt Jr., and M. Vecchi, "Optimization by Simulated Annealing," Science, vol. 220, pp. 671-680, May 1983.
    • (1983) Science , vol.220 , pp. 671-680
    • Kirkpatrick, S.1    Gelatt Jr., C.D.2    Vecchi, M.3
  • 27
  • 33
    • 77956617019 scopus 로고    scopus 로고
    • "Comparing the Decompositions Produced by Software Clustering Algorithms Using Similarity Measurements"
    • Nov
    • B.S. Mitchell and S. Mancoridis, "Comparing the Decompositions Produced by Software Clustering Algorithms Using Similarity Measurements," Proc. Int'l Conf. Software Maintenance, Nov. 2001.
    • (2001) Proc. Int'l Conf. Software Maintenance
    • Mitchell, B.S.1    Mancoridis, S.2
  • 34
    • 33645799531 scopus 로고    scopus 로고
    • "Javasoft Swing Libraries: Java Foundation Classes"
    • Swing
    • "Javasoft Swing Libraries: Java Foundation Classes," Swing, http://www.javasoft.com/products/jfc, 2001.
    • (2001)
  • 37
    • 33645817590 scopus 로고    scopus 로고
    • "Computer and Information Science Papers Citeseer Publications Research Index"
    • Citeseer
    • "Computer and Information Science Papers Citeseer Publications Research Index," Citeseer, http://citeseer.ist.psu.edu, 2006.
    • (2006)
  • 38
    • 33645803879 scopus 로고    scopus 로고
    • "Google Scholar Search Engine"
    • "Google Scholar Search Engine," http://scholar.google.com, 2006.
    • (2006)
  • 41
    • 0022104053 scopus 로고
    • "System Structure Analysis: Clustering with Data Bindings"
    • Aug
    • D. Hutchens and R. Basili, "System Structure Analysis: Clustering with Data Bindings," IEEE Trans. Software Eng., vol. 11, no. 8, pp. 749-757, Aug. 1985.
    • (1985) IEEE Trans. Software Eng. , vol.11 , Issue.8 , pp. 749-757
    • Hutchens, D.1    Basili, R.2
  • 45
    • 0034497484 scopus 로고    scopus 로고
    • "ACDC: An Algorithm for Comprehension-Driven Clustering"
    • Nov
    • V. Tzerpos and R.C. Holt, "ACDC: An Algorithm for Comprehension-Driven Clustering," Proc. Working Conf. Reverse Eng., pp. 258-267, Nov. 2000.
    • (2000) Proc. Working Conf. Reverse Eng. , pp. 258-267
    • Tzerpos, V.1    Holt, R.C.2
  • 46
    • 0031342098 scopus 로고    scopus 로고
    • "The Orphan Adoption Problem in Architecture Maintenance"
    • Oct
    • V. Tzerpos and R. Holt, "The Orphan Adoption Problem in Architecture Maintenance," Proc. Working Conf. Reverse Eng., Oct. 1997.
    • (1997) Proc. Working Conf. Reverse Eng.
    • Tzerpos, V.1    Holt, R.2
  • 47
    • 33645810437 scopus 로고    scopus 로고
    • "Evaluation of Automatic Re-Modularization Techniques and Their Integration in a Semi-Automatic Method"
    • PhD dissertation, Univ. of Stuttgart, Stuttgart, Germany
    • R. Koschke, "Evaluation of Automatic Re-Modularization Techniques and Their Integration in a Semi-Automatic Method," PhD dissertation, Univ. of Stuttgart, Stuttgart, Germany, 2000.
    • (2000)
    • Koschke, R.1
  • 48
    • 0035279843 scopus 로고    scopus 로고
    • "Globalization by Chunking: A Quantitative Approach"
    • A. Mockus and D.M. Weiss, "Globalization by Chunking: A Quantitative Approach," IEEE Software, vol. 18, no. 2, pp. 30-37, 2001.
    • (2001) IEEE Software , vol.18 , Issue.2 , pp. 30-37
    • Mockus, A.1    Weiss, D.M.2
  • 51
    • 0034770382 scopus 로고    scopus 로고
    • "CRAFT: A Framework for Evaluating Software Clustering Results in the Absence of Benchmark Decompositions"
    • Oct
    • B.S. Mitchell and S. Mancoridis, "CRAFT: A Framework for Evaluating Software Clustering Results in the Absence of Benchmark Decompositions," Proc. Working Conf. Reverse Eng., Oct. 2001.
    • (2001) Proc. Working Conf. Reverse Eng.
    • Mitchell, B.S.1    Mancoridis, S.2
  • 53
    • 33645816171 scopus 로고    scopus 로고
    • "The Drexel University Software Eng. Research Group (SERG)"
    • "The Drexel University Software Eng. Research Group (SERG)," http://serg.cs.drexel.edu, 2006.
    • (2006)


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