Automated software clustering: An insight using cluster labels

Journal of Systems and Software - Tập 79 - Trang 1632-1648 - 2006
O. Maqbool1, H.A. Babri2
1Lahore University of Management Sciences, Lahore, Pakistan
2University of Management and Technology, Lahore, Pakistan

Tài liệu tham khảo

Abd-el-Hafiz, 2000, Identifying objects in procedural programs using clustering neural networks, Automated Software Engineering Journal, 7, 239, 10.1023/A:1008718105516 Anquetil, N., Lethbridge, T.C., 1999. Experiments with clustering as a software remodularization method. In: The 6th Working Conference on Reverse Engineering (WCRE’99), pp. 235–255. Davey, J., Burd, E., 2000. Evaluating the suitability of data clustering for software remodularization. In: The 7th Working Conference on Reverse Engineering (WCRE’00), pp. 268–277. Demeyer, 2003 Deursen, A.V., Kuipers, T., 1999. Identifying objects using cluster and concept analysis. In: International Conference on Software Engineering (ICSE’99), pp. 246–255. Duda, 2001 Everitt, 2001 Jain, 1999, Data clustering: a review, ACM Computing Surveys, 13, 264, 10.1145/331499.331504 Koschke, R., 2000. Atomic architectural component recovery for program understanding and evolution. Ph.D. thesis, University of Stuttgart, Stuttgart. Lakhotia, 1997, A unified framework for expressing software subsystem classification techniques, Journal of Systems and Software, 36, 211, 10.1016/0164-1212(95)00098-4 Legendre, 1998 Lehman, 1980, Program, life cycles and the laws of software evolution, Proceedings of the IEEE, 68, 1060, 10.1109/PROC.1980.11805 Lucca, 2004, Reverse engineering Web applications: the WARE approach, Journal of Software Maintenance and Evolution: Research and Practice, 16, 71, 10.1002/smr.281 Maqbool, O., Babri, H.A., 2004. The weighted combined algorithm: a linkage algorithm for software clustering. In: Conference on Software Maintenance and Re-engineering (CSMR’04), pp. 15–24. Martin, J., Wong, K., Winter B., Müller, H.A., 2000. Analyzing Xfig using the Rigi Tool Suite. In: The 7th Working Conference on Reverse Engineering (WCRE’00), pp. 207–209. Pressman, 2001 Riva, C., 2000. Reverse architecting: an industrial experience report. In: The 7th Working Conference on Reverse Engineering (WCRE’00), pp. 42–51. Saeed, M., Maqbool, O., Babri, H.A., Sarwar, S.M., Hassan, S.Z., 2003. Software clustering techniques and the use of combined algorithm. In: Conference on Software Maintenance and Re-engineering (CSMR’03), pp. 301–306. Sartipi, 2003, A user-assisted approach to component clustering, Journal of Software Maintenance and Evolution: Research and Practice, 15, 265, 10.1002/smr.277 Schwanke, R.W., Platoff, M.A., 1989. Cross references are features. In: The 2nd International Conference on Software Configuration Management, pp. 86–95. Stroulia, 2003, User interface reverse engineering in support of interface migration to the web, Automated Software Engineering Journal, 10, 271, 10.1023/A:1024460315173 Tonella, P., Ricca, F., Pianta, E., Girardi, C., 2003. Using keyword extraction for web site clustering. In: The 5th International Workshop on Web Site Evolution, pp. 41–48. Tzerpos, V., 2001. Comprehension driven software clustering. Ph.D. thesis, University of Toronto, Toronto. Wiggerts, T.A., 1997. Using clustering algorithms in legacy systems remodularization. In: The 4th Working Conference on Reverse Engineering (WCRE’97), pp. 33–43.