{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,21]],"date-time":"2026-02-21T19:08:50Z","timestamp":1771700930139,"version":"3.50.1"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2005,4,1]],"date-time":"2005-04-01T00:00:00Z","timestamp":1112313600000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["J Supercomput"],"published-print":{"date-parts":[[2005,4]]},"DOI":"10.1007\/s11227-005-0159-5","type":"journal-article","created":{"date-parts":[[2005,2,15]],"date-time":"2005-02-15T11:06:46Z","timestamp":1108465606000},"page":"71-94","source":"Crossref","is-referenced-by-count":21,"title":["The Design and Implementation of a Framework for Automatic Modularization of Software Systems"],"prefix":"10.1007","volume":"32","author":[{"given":"S.","family":"Parsa","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"O.","family":"Bushehrian","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"CR1","unstructured":"F. B. Abreu, G. Pereira, and P. Sousa A coupling guided cluster analysisapproach to reengineer the modularity of object oriented systems. Conference on Software Maintenance and Reengineering, IEEE 2000."},{"key":"CR2","doi-asserted-by":"crossref","unstructured":"N. Anquetil and T. Lethbridge Experiments with clustering as a software remodularization method. The Sixth Working Conference on Reverse Engineering (WCRE?99), 1999.","DOI":"10.1109\/WCRE.1999.806964"},{"key":"CR3","unstructured":"N. Anquetil, C. Fourrier, and T. Lithbridge Experiments with hierarchical clustering algorithms as software remodularization methods. In Proc. of Working Conference on Reverse Engineering, 1999."},{"key":"CR4","unstructured":"D. Andersen and M. Andersen Human guided simple search. In Proc. of Annual Conference of the American Asociation for Artificial Inteligent, 2000."},{"key":"CR5","doi-asserted-by":"crossref","first-page":"841","DOI":"10.1109\/12.508322","volume":"45","author":"T. N. Bui","year":"1996","unstructured":"T. N. Bui and B. R. Moon Genetic algorithm and graph partitioning. IEEE Trans. Comput., 45:841?855, 1996.","journal-title":"IEEE Trans. Comput."},{"key":"CR6","unstructured":"S. M. Brian and M. Spiros CRAFT: A framework for evaluating software clustering results in the absence of benchmark decomposition. In Proc. of IWPC, IEEE 2001."},{"key":"CR7","unstructured":"S. M. Brian A heuristic search approach to solving the software clustering problem. Thesis, Drexel University, March 2002."},{"key":"CR8","unstructured":"S. M. Brian and M. Spiros Bunch: A clustering tool for the recovery and maintenance of software system structure. In Proc. of International Conf. of Software Maintenance, IEEE 1999."},{"key":"CR9","unstructured":"S. M. Brian and M. Spiros Comparing the decompositions produced by software clustering algorithms using similarity measurements. In The Proceedings of International Conference on Software Maintenance (ICSM?01), Italy, IEEE 2001."},{"key":"CR10","doi-asserted-by":"crossref","unstructured":"A. Cincotti, V. Cuttelo, and M. Pavone Graph partitioning using genetic algorithms with ODPX. In Proceedings of the World Congress on Computational Intelligence, IEEE 2002.","DOI":"10.1109\/CEC.2002.1006268"},{"key":"CR11","unstructured":"K. DeJong and W. Spears Using genetic algorithms to solve NPcomplete problems. In 3rd Int. Conf. on Genetic Algorithms, pp. 24?132, 1989."},{"key":"CR12","doi-asserted-by":"crossref","unstructured":"J. Davey and E. Burd Evaluating the suitability of data clustering for software remodularisation. In The Proceedings of Seventh Working Conference on Reverse Engineering, IEEE 2000.","DOI":"10.1109\/WCRE.2000.891478"},{"key":"CR13","unstructured":"L. W. David Optimization Software Class Libraries, Handbook, March 2002."},{"key":"CR14","unstructured":"N. G\u00f6ckel, R. Drechsler, and B. Becker GAME: A software environment for using genetic algorithms in circuit design.In Proceedings of The Fourth International Conference Applications of Computer Systems (ACS?97), Szczecin, pp. 240?247, 1997."},{"key":"CR15","unstructured":"D. Goldberg Genetic Algorithms in Search, Optimization & Machine Learning. Addison Wesely, 1989."},{"key":"CR16","unstructured":"M. R. Garey and D. S. Johnson Computers and Interactibility: A Guide to the Theory of NP-Completeness. Freeman, 1979."},{"key":"CR17","unstructured":"J. Heitkoter and D. Beasley The hitch-hiker?s guide to evolutionary computation (FAQ for cmp.ai.genetic). http:\/\/surf.de.uu.net\/encore\/www\/."},{"key":"CR18","volume-title":"Evolutionary Objects: A general purpose evolutionary computation library","author":"M. Keijzer","year":"2002","unstructured":"M. Keijzer, J. Merelo, and G. Romero Evolutionary Objects: A general purpose evolutionary computation library, University of Granada, Spain, 2002."},{"key":"CR19","unstructured":"B. R. Moon Hybrid genetic algorithms with hyperplane synthesis: A theoretical and empirical study. Ph.D. dissertation, Pennsylvania State Univ., University Park, 1994."},{"key":"CR20","doi-asserted-by":"crossref","unstructured":"S. Mancoridis, B. S. Mitchell, and C. Rorres Using automatic clustering to produce high-level system organization of source code. In The Proceedings of the International Workshop on Program Understanding (IWPC?98), Italy, IEEE 1998.","DOI":"10.1109\/WPC.1998.693283"},{"key":"CR21","doi-asserted-by":"crossref","unstructured":"S. Parsa and O. Bushehria A framework to investigate and evaluate genetic clustering Algorithms for Software modularization. To be published In the Lecture Notes in Computer Science, Springer-Verlag vol. 3037, June 2004.","DOI":"10.1007\/978-3-540-24687-9_106"},{"key":"CR22","doi-asserted-by":"crossref","unstructured":"J. Rejeb and M. AlbElhajia New gender genetic algorithm for solving graph partitioning problems. In proc. 43rd IEEE Midwest Symp. on Circuits and Systems, Lansing M1, Aug 9?11, 2000.","DOI":"10.1109\/MWSCAS.2000.951679"},{"key":"CR23","doi-asserted-by":"crossref","unstructured":"V. Sundaresan and L. Hendren Practical virtual method call for java. In Proceedings of the Conference on Object-Oriented Programming, Systems, Languages, and Applications, 2000.","DOI":"10.1145\/353171.353189"},{"key":"CR24","doi-asserted-by":"crossref","unstructured":"M. Saeed, O. Maqbool, H. A. Babri, S. Z. Hassan, and S. M. Sarwar Software clustering techniques and the use of combined algorithm. In Proceedings of the Seventh European Conference On Software Maintenance and Reengineering (CSMR?03) IEEE 2003.","DOI":"10.1109\/CSMR.2003.1192438"},{"key":"CR25","unstructured":"D. Whitley A genetic algorithm tutorial. Computer Science Department, Colorado State University."},{"key":"CR26","unstructured":"M. Wall Overview of GALIB, http:\/lancet.mit.edu\/ga, 1995."},{"key":"CR27","unstructured":"http:\/\/i44s11.info.uni-karlsruhe.de\/? compost"},{"key":"CR28","unstructured":"http:\/\/www.javasoft.com"}],"container-title":["The Journal of Supercomputing"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-005-0159-5.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/article\/10.1007\/s11227-005-0159-5\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/s11227-005-0159-5","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,12,23]],"date-time":"2024-12-23T09:54:25Z","timestamp":1734947665000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/s11227-005-0159-5"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005,4]]},"references-count":28,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2005,4]]}},"alternative-id":["159"],"URL":"https:\/\/doi.org\/10.1007\/s11227-005-0159-5","relation":{},"ISSN":["0920-8542","1573-0484"],"issn-type":[{"value":"0920-8542","type":"print"},{"value":"1573-0484","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005,4]]}}}