메뉴 건너뛰기




Volumn 84, Issue 3, 2011, Pages 397-414

Identifying Extract Class refactoring opportunities using structural and semantic cohesion measures

Author keywords

Cohesion; Coupling; Empirical studies; Extract Class refactoring; Graph theory; MaxFlow MinCut

Indexed keywords

COHESION; EMPIRICAL EVALUATIONS; EMPIRICAL STUDIES; MIN-CUT; REFACTORING METHODS; REFACTORINGS; SEMANTIC METRICS; SEMANTIC RELATIONSHIPS; SOFTWARE DEVELOPMENT ENVIRONMENT; STRUCTURAL MEASURES; STRUCTURAL METRICS; STRUCTURAL RELATIONSHIP;

EID: 78951485846     PISSN: 01641212     EISSN: None     Source Type: Journal    
DOI: 10.1016/j.jss.2010.11.918     Document Type: Article
Times cited : (94)

References (69)
  • 2
    • 4344598248 scopus 로고    scopus 로고
    • Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented software
    • E. Arisholm, and D. Sjoberg Evaluating the effect of a delegated versus centralized control style on the maintainability of object-oriented software IEEE Transactions on Software Engineering 30 8 2004 521 534
    • (2004) IEEE Transactions on Software Engineering , vol.30 , Issue.8 , pp. 521-534
    • Arisholm, E.1    Sjoberg, D.2
  • 4
    • 2942703918 scopus 로고    scopus 로고
    • A proposal of a new class cohesion criterion: An empirical study
    • L. Badri, and M. Badri A proposal of a new class cohesion criterion: an empirical study Journal of Object Technology 3 4 2004 145 159
    • (2004) Journal of Object Technology , vol.3 , Issue.4 , pp. 145-159
    • Badri, L.1    Badri, M.2
  • 7
    • 78951494041 scopus 로고    scopus 로고
    • Identifying extract class refactoring opportunities using structural and semantic cohesion measures
    • University of Salerno
    • Bavota, G., Lucia, A.D., Oliveto, R., 2010. Identifying extract class refactoring opportunities using structural and semantic cohesion measures. Tech. rep., University of Salerno. http://www.sesa.dmi.unisa.it/TR2010-02.pdf.
    • (2010) Tech. Rep.
    • Bavota, G.1    Lucia, A.D.2    Oliveto, R.3
  • 9
    • 57849165928 scopus 로고    scopus 로고
    • SORMASA: A tool for suggesting model refactoring actions by metrics-led genetic algorithm
    • Berlin, Germany
    • T. Bodhuin, G. Canfora, and L. Troiano SORMASA: a tool for suggesting model refactoring actions by metrics-led genetic algorithm Proceedings of 1st Workshop on Refactoring Tools Berlin, Germany 2007 23 24
    • (2007) Proceedings of 1st Workshop on Refactoring Tools , pp. 23-24
    • Bodhuin, T.1    Canfora, G.2    Troiano, L.3
  • 28
    • 0033904066 scopus 로고    scopus 로고
    • A comparison of abstract data types and objects recovery techniques
    • J.-F. Girard, and R. Koschke A comparison of abstract data types and objects recovery techniques Science of Computer Programming 36 2-3 2000 149 181
    • (2000) Science of Computer Programming , vol.36 , Issue.23 , pp. 149-181
    • Girard, J.-F.1    Koschke, R.2
  • 31
    • 30344485154 scopus 로고    scopus 로고
    • Empirical validation of object-oriented metrics on open source software for fault prediction
    • T. Gyimóthy, R. Ferenc, and I. Siket Empirical validation of object-oriented metrics on open source software for fault prediction IEEE Transactions on Software Engineering 31 10 2005 897 910
    • (2005) IEEE Transactions on Software Engineering , vol.31 , Issue.10 , pp. 897-910
    • Gyimóthy, T.1    Ferenc, R.2    Siket, I.3
  • 42
    • 42549092547 scopus 로고    scopus 로고
    • Using the conceptual cohesion of classes for fault prediction in object-oriented systems
    • A. Marcus, D. Poshyvanyk, and R. Ferenc Using the conceptual cohesion of classes for fault prediction in object-oriented systems IEEE Transactions on Software Engineering 34 2 2008 287 300
    • (2008) IEEE Transactions on Software Engineering , vol.34 , Issue.2 , pp. 287-300
    • Marcus, A.1    Poshyvanyk, D.2    Ferenc, R.3
  • 50
    • 79953183586 scopus 로고    scopus 로고
    • Software module clustering as a multi-objective search problem
    • in press
    • Praditwong, K., Harman, M., Yao, X., in press. Software module clustering as a multi-objective search problem. IEEE Transactions on Software Engineering. http://doi.ieeecomputersociety.org/10.1109/TSE.2010.26.
    • IEEE Transactions on Software Engineering
    • Praditwong, K.1    Harman, M.2    Yao, X.3
  • 53
    • 0034497430 scopus 로고    scopus 로고
    • Can metrics help to bridge the gap between the improvement of oo design quality and its automation?
    • IEEE CS Press Washington, Columbia, USA
    • H.A. Sahraoui, R. Godin, and T. Miceli Can metrics help to bridge the gap between the improvement of oo design quality and its automation? Proceedings of the 16th International Conference on Software Maintenance 2000 IEEE CS Press Washington, Columbia, USA 154
    • (2000) Proceedings of the 16th International Conference on Software Maintenance , pp. 154
    • Sahraoui, H.A.1    Godin, R.2    Miceli, T.3
  • 55
    • 33750271383 scopus 로고    scopus 로고
    • Search-based determination of refactorings for improving the class structure of object-oriented systems
    • Seattle, Washington, USA
    • O. Seng, J. Stammel, and D. Burkhart Search-based determination of refactorings for improving the class structure of object-oriented systems Proceedings of the Genetic and Evolutionary Computation Conference Seattle, Washington, USA 2006 1909 1916
    • (2006) Proceedings of the Genetic and Evolutionary Computation Conference , pp. 1909-1916
    • Seng, O.1    Stammel, J.2    Burkhart, D.3
  • 58
    • 33748555161 scopus 로고    scopus 로고
    • Opportunities and challenges applying functional data analysis to the study of open source software evolution
    • K.J. Stewart, D.P. Darcy, and S.L. Daniel Opportunities and challenges applying functional data analysis to the study of open source software evolution Statistical Science 21 2 2006 167 178
    • (2006) Statistical Science , vol.21 , Issue.2 , pp. 167-178
    • Stewart, K.J.1    Darcy, D.P.2    Daniel, S.L.3
  • 65
    • 0031384042 scopus 로고    scopus 로고
    • Using clustering algorithms in legacy systems remodularization
    • IEEE CS Press Amsterdam, The Netherlands
    • T.A. Wiggerts Using clustering algorithms in legacy systems remodularization Proceedings of the 4th Working Conference on Reverse Engineering 1997 IEEE CS Press Amsterdam, The Netherlands 33 43
    • (1997) Proceedings of the 4th Working Conference on Reverse Engineering , pp. 33-43
    • Wiggerts, T.A.1


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