{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,3]],"date-time":"2025-09-03T10:40:26Z","timestamp":1756896026652,"version":"3.40.3"},"publisher-location":"Berlin, Heidelberg","reference-count":20,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642331183"},{"type":"electronic","value":"9783642331190"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2012]]},"DOI":"10.1007\/978-3-642-33119-0_7","type":"book-chapter","created":{"date-parts":[[2012,9,7]],"date-time":"2012-09-07T11:50:13Z","timestamp":1347018613000},"page":"75-89","source":"Crossref","is-referenced-by-count":43,"title":["Putting the Developer in-the-Loop: An Interactive GA for Software Re-modularization"],"prefix":"10.1007","author":[{"given":"Gabriele","family":"Bavota","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Filomena","family":"Carnevale","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrea","family":"De Lucia","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Massimiliano","family":"Di Penta","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Rocco","family":"Oliveto","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"7_CR1","doi-asserted-by":"crossref","unstructured":"Anquetil, N., Lethbridge, T.: Experiments with clustering as a software remodularization method. In: WCRE, pp. 235\u2013255 (1999)","DOI":"10.1109\/WCRE.1999.806964"},{"key":"7_CR2","doi-asserted-by":"crossref","unstructured":"Bavota, G., De Lucia, A., Marcus, A., Oliveto, R.: Software re-modularization based on structural and semantic metrics. In: WCRE, pp. 195\u2013204 (2010)","DOI":"10.1109\/WCRE.2010.29"},{"key":"7_CR3","doi-asserted-by":"crossref","unstructured":"Coello Coello, C.A.: Theoretical and numerical constraint-handling techniques used with evolutionary algorithms: A survey of the state of the art. Computer Methods in Applied Mechanics and Engineering 191(11-12) (2002)","DOI":"10.1016\/S0045-7825(01)00323-1"},{"key":"7_CR4","unstructured":"Conover, W.J.: Practical Nonparametric Statistics, 3rd edn. Wiley (1998)"},{"key":"7_CR5","unstructured":"Deb, K.: Multi-Objective Optimization Using Evolutionary Algorithms. Wiley (2001)"},{"issue":"3","key":"7_CR6","first-page":"225","volume":"77","author":"M. Di Penta","year":"2005","unstructured":"Di Penta, M., Neteler, M., Antoniol, G., Merlo, E.: A language-independent software renovation framework. JSS\u00a077(3), 225\u2013240 (2005)","journal-title":"JSS"},{"key":"7_CR7","doi-asserted-by":"crossref","unstructured":"Doval, D., Mancoridis, S., Mitchell, B.S.: Automatic clustering of software systems using a genetic algorithm. In: STEP, pp. 73\u201382 (1999)","DOI":"10.1109\/STEP.1999.798481"},{"key":"7_CR8","unstructured":"Fowler, M., Beck, K., Brant, J., Opdyke, W., Roberts, D.: Refactoring: Improving the Design of Existing Code. Addison-Wesley Professional (1999)"},{"key":"7_CR9","unstructured":"Grissom, R.J., Kim, J.J.: Effect sizes for research: A broad practical approach, 2nd edn. Lawrence Earlbaum Associates (2005)"},{"key":"7_CR10","unstructured":"Mancoridis, S., Mitchell, B.S., Rorres, C., Chen, Y.F., Gansner, E.R.: Using automatic clustering to produce high-level system organizations of source code. In: IWPC, pp. 45\u201353 (1998)"},{"issue":"11","key":"7_CR11","first-page":"759","volume":"33","author":"O. Maqbool","year":"2007","unstructured":"Maqbool, O., Babri, H.A.: Hierarchical clustering for software architecture recovery. IEEE TSE\u00a033(11), 759\u2013780 (2007)","journal-title":"IEEE TSE"},{"key":"7_CR12","unstructured":"Mitchell, B.S.: A Heuristic Search Approach to Solving the Software Clustering Problem. Ph.D. thesis, Drexel University, Philadelphia (2002)"},{"issue":"3","key":"7_CR13","first-page":"193","volume":"32","author":"B.S. Mitchell","year":"2006","unstructured":"Mitchell, B.S., Mancoridis, S.: On the automatic modularization of software systems using the bunch tool. IEEE TSE\u00a032(3), 193\u2013208 (2006)","journal-title":"IEEE TSE"},{"issue":"2","key":"7_CR14","first-page":"264","volume":"37","author":"K. Praditwong","year":"2011","unstructured":"Praditwong, K., Harman, M., Yao, X.: Software module clustering as a multi-objective search problem. IEEE TSE\u00a037(2), 264\u2013282 (2011)","journal-title":"IEEE TSE"},{"issue":"6","key":"7_CR15","first-page":"749","volume":"25","author":"M. Siff","year":"1999","unstructured":"Siff, M., Reps, T.W.: Identifying modules via concept analysis. IEEE TSE\u00a025(6), 749\u2013768 (1999)","journal-title":"IEEE TSE"},{"issue":"6","key":"7_CR16","first-page":"798","volume":"36","author":"C.L. Simons","year":"2010","unstructured":"Simons, C.L., Parmee, I.C., Gwynllyw, R.: Interactive, Evolutionary Search in Upstream Object-Oriented Class Design. IEEE TSE\u00a036(6), 798\u2013816 (2010)","journal-title":"IEEE TSE"},{"issue":"9","key":"7_CR17","doi-asserted-by":"publisher","first-page":"1275","DOI":"10.1109\/5.949485","volume":"89","author":"H. Takagi","year":"2001","unstructured":"Takagi, H.: Interactive evolutionary computation: Fusion of the capacities of EC optimization and human evaluation. Proceedings of the IEEE\u00a089(9), 1275\u20131296 (2001)","journal-title":"Proceedings of the IEEE"},{"key":"7_CR18","doi-asserted-by":"crossref","unstructured":"Tonella, P., Susi, A., Palma, F.: Using interactive GA for requirements prioritization. In: SSBSE, pp. 57\u201366 (2010)","DOI":"10.1109\/SSBSE.2010.17"},{"key":"7_CR19","unstructured":"Wen, Z., Tzerpos, V.: An effectiveness measure for software clustering algorithms. In: IWPC, pp. 194\u2013203 (2004)"},{"key":"7_CR20","doi-asserted-by":"crossref","unstructured":"Wiggerts, T.A.: Using clustering algorithms in legacy systems re-modularization. In: WCRE, p. 33. IEEE Computer Society (1997)","DOI":"10.1109\/WCRE.1997.624574"}],"container-title":["Lecture Notes in Computer Science","Search Based Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-33119-0_7","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,4,8]],"date-time":"2025-04-08T00:45:22Z","timestamp":1744073122000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-33119-0_7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2012]]},"ISBN":["9783642331183","9783642331190"],"references-count":20,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-33119-0_7","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2012]]}}}