메뉴 건너뛰기




Volumn 37, Issue 2, 2011, Pages 264-282

Software module clustering as a multi-objective search problem

Author keywords

evolutionary computation; module clustering; multi objective optimization; SBSE

Indexed keywords

AUTOMATED SEARCHES; CLUSTERING PROBLEMS; EMPIRICAL STUDIES; EVOLUTIONARY COMPUTATIONS; FITNESS FUNCTIONS; LOW COUPLING; MODULE CLUSTERING; MULTI OBJECTIVE; MULTI-OBJECTIVE FORMULATION; PROGRAM STRUCTURES; REAL-WORLD; SBSE; SEARCH PROBLEM; SEARCH-BASED; SOFTWARE MODULES; TWIN-OBJECTIVE;

EID: 79953183586     PISSN: 00985589     EISSN: None     Source Type: Journal    
DOI: 10.1109/TSE.2010.26     Document Type: Article
Times cited : (334)

References (32)
  • 1
    • 0028481554 scopus 로고
    • Measuring functional cohesion
    • Aug.
    • J.M. Bieman and L.M. Ott, "Measuring Functional Cohesion," IEEE Trans. Software Eng., vol. 20, no. 8, pp. 644-657, Aug. 1994.
    • (1994) IEEE Trans. Software Eng. , vol.20 , Issue.8 , pp. 644-657
    • Bieman, J.M.1    Ott, L.M.2
  • 4
    • 0033335928 scopus 로고    scopus 로고
    • Defining and validating measures for object-based high-level design
    • DOI 10.1109/32.815329
    • L.C. Briand, S. Morasca, and V.R. Basili, "Defining and Validating Measures for Object-Based High-Level Design," IEEE Trans. Software Eng., vol. 25, no. 5, pp. 722-743, Sept./Oct. 1999. (Pubitemid 30541835)
    • (1999) IEEE Transactions on Software Engineering , vol.25 , Issue.5 , pp. 722-743
    • Briand, L.C.1    Morasca, S.2    Basili, V.R.3
  • 7
    • 33750273259 scopus 로고    scopus 로고
    • Clustering the heap in multi-threaded applications for improved garbage collection
    • GECCO 2006 - Genetic and Evolutionary Computation Conference
    • M. Cohen, S.B. Kooi, and W. Srisa-an, "Clustering the Heap in Multi-Threaded Applications for Improved Garbage Collection," Proc. Eighth Ann. Conf. Genetic and Evolutionary Computation, M. Keijzer, M. Cattolico, D. Arnold, V. Babovic, C. Blum, P. Bosman, M.V. Butz, C.C. Coello, D. Dasgupta, S.G. Ficici, J. Foster, A.H.-Aguirre, G. Hornby, H. Lipson, P. McMinn, J. Moore, G. Raidl, F. Rothlauf, C. Ryan, and D. Thierens, eds., vol. 2, pp. 1901-1908, July 2006. (Pubitemid 44611573)
    • (2006) GECCO 2006 - Genetic and Evolutionary Computation Conference , vol.2 , pp. 1901-1908
    • Cohen, M.1    Kooi, S.B.2    Srisa-An, W.3
  • 12
    • 34748859982 scopus 로고    scopus 로고
    • The current state and future of search based software engineering
    • L. Briand and A. Wolf, eds., IEEE CS Press
    • M. Harman, "The Current State and Future of Search Based Software Engineering," Future of Software Eng. 2007, L. Briand and A. Wolf, eds., IEEE CS Press, 2007.
    • (2007) Future of Software Eng. 2007
    • Harman, M.1
  • 13
    • 0142211094 scopus 로고    scopus 로고
    • A new representation and crossover operator for search-based optimization of software modularization
    • July
    • M. Harman, R. Hierons, and M. Proctor, "A New Representation and Crossover Operator for Search-Based Optimization of Software Modularization," Proc. Genetic and Evolutionary Computation Conf., pp. 1351-1358, July 2002.
    • (2002) Proc. Genetic and Evolutionary Computation Conf. , pp. 1351-1358
    • Harman, M.1    Hierons, R.2    Proctor, M.3
  • 15
    • 32444442579 scopus 로고    scopus 로고
    • An empirical study of the robustness of two module clustering fitness functions
    • DOI 10.1145/1068009.1068184, GECCO 2005 - Genetic and Evolutionary Computation Conference
    • M. Harman, S. Swift, and K. Mahdavi, "An Empirical Study of the Robustness of Two Module Clustering Fitness Functions," Proc. Genetic and Evolutionary Computation Conf., pp. 1029-1036, June 2005. (Pubitemid 43226411)
    • (2005) GECCO 2005 - Genetic and Evolutionary Computation Conference , pp. 1029-1036
    • Harman, M.1    Swift, S.2    Mahdavi, K.3
  • 17
    • 50849153948 scopus 로고
    • On understanding laws, evolution and conservation in the large program life cycle
    • DOI 10.1016/0164-1212(79)90022-0
    • M.M. Lehman, "On Understanding Laws, Evolution and Conservation in the Large Program Life Cycle," J. Systems and Software, vol. 1, no. 3, pp. 213-221, 1980. (Pubitemid 12514021)
    • (1980) Journal of Systems and Software , vol.1 , Issue.3 , pp. 213-221
    • Lehman, M.M.1
  • 19
    • 0033325448 scopus 로고    scopus 로고
    • Bunch: A clustering tool for the recovery and maintenance of software system structures
    • S. Mancoridis, B.S. Mitchell, Y.-F. Chen, and E.R. Gansner, "Bunch: A Clustering Tool for the Recovery and Maintenance of Software System Structures," Proc. IEEE Int'l Conf. Software Maintenance, pp. 50-59, 1999. (Pubitemid 30547706)
    • (1999) Conference on Software Maintenance , pp. 50-59
    • Mancoridis, S.1    Mitchell, B.S.2    Chen, Y.3    Gansner, E.R.4
  • 22
    • 0142211090 scopus 로고    scopus 로고
    • Using heuristic search techniques to extract design abstractions from source code
    • July
    • B.S. Mitchell and S. Mancoridis, "Using Heuristic Search Techniques to Extract Design Abstractions from Source Code," Proc. Genetic and Evolutionary Computation Conf., pp. 1375-1382, July 2002.
    • (2002) Proc. Genetic and Evolutionary Computation Conf. , pp. 1375-1382
    • Mitchell, B.S.1    Mancoridis, S.2
  • 23
    • 33645833890 scopus 로고    scopus 로고
    • On the automatic modularization of software systems using the bunch tool
    • Mar.
    • B.S. Mitchell and S. Mancoridis, "On the Automatic Modularization of Software Systems Using the Bunch Tool," IEEE Trans. Software Eng., vol. 32, no. 3, pp. 193-208, Mar. 2006.
    • (2006) IEEE Trans. Software Eng. , vol.32 , Issue.3 , pp. 193-208
    • Mitchell, B.S.1    Mancoridis, S.2
  • 25
    • 1542675374 scopus 로고    scopus 로고
    • Coupling trends in industrial prototyping roles: An empirical investigation
    • DOI 10.1023/A:1013858918910
    • K. Phalp and S. Counsell, "Coupling Trends in Industrial Prototyping Roles: An Empirical Investigation," Software Quality J., vol. 9, no. 4, pp. 223-240, 2001. (Pubitemid 33695923)
    • (2001) Software Quality Journal , vol.9 , Issue.4 , pp. 223-240
    • Phalp, K.1    Counsell, S.2
  • 26
    • 38549181824 scopus 로고    scopus 로고
    • A new multi-objective evolutionary optimisation algorithm: The two-archive algorithm
    • Y.-M. Cheung, Y. Wang, and H. Liu, eds.
    • K. Praditwong and X. Yao, "A New Multi-Objective Evolutionary Optimisation Algorithm: The Two-Archive Algorithm," Proc. Int'l Conf. Computational Intelligence and Security, Y.-M. Cheung, Y. Wang, and H. Liu, eds., vol. 1, pp. 286-291, 2006.
    • (2006) Proc. Int'l Conf. Computational Intelligence and Security , vol.1 , pp. 286-291
    • Praditwong, K.1    Yao, X.2
  • 27
  • 30
    • 34548278353 scopus 로고    scopus 로고
    • Pareto efficient multi-objective test case selection
    • DOI 10.1145/1273463.1273483, Proceedings of the 2007 ACM International Symposium on Software Testing and Analysis, ISSTA'07
    • S. Yoo and M. Harman, "Pareto Efficient Multi-Objective Test Case Selection," Proc. Int'l Symp. Software Testing and Analysis, pp. 140-150, July 2007. (Pubitemid 47317588)
    • (2007) 2007 ACM International Symposium on Software Testing and Analysis, ISSTA'07 , pp. 140-150
    • Yoo, S.1    Harman, M.2
  • 31
    • 11244354881 scopus 로고    scopus 로고
    • Categorization of common coupling and its application to the maintainability of the Linux kernel
    • DOI 10.1109/TSE.2004.58
    • L. Yu, S.R. Schach, K. Chen, and A.J. Offutt, "Categorization of Common Coupling and Its Application to the Maintainability of the Linux Kernel," IEEE Trans. Software Eng., vol. 30, no. 10, pp. 694-706, Oct. 2004. (Pubitemid 40274361)
    • (2004) IEEE Transactions on Software Engineering , vol.30 , Issue.10 , pp. 694-706
    • Yu, L.1    Schach, S.R.2    Chen, K.3    Offutt, J.4


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