{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,11,18]],"date-time":"2025-11-18T12:16:53Z","timestamp":1763468213663,"version":"3.40.4"},"publisher-location":"Cham","reference-count":19,"publisher":"Springer International Publishing","isbn-type":[{"type":"print","value":"9783319099392"},{"type":"electronic","value":"9783319099408"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2014]]},"DOI":"10.1007\/978-3-319-09940-8_2","type":"book-chapter","created":{"date-parts":[[2014,7,21]],"date-time":"2014-07-21T01:05:10Z","timestamp":1405904710000},"page":"16-30","source":"Crossref","is-referenced-by-count":9,"title":["Detecting Program Execution Phases Using Heuristic Search"],"prefix":"10.1007","author":[{"given":"Omar","family":"Benomar","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Houari","family":"Sahraoui","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Pierre","family":"Poulin","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"2_CR1","doi-asserted-by":"crossref","unstructured":"Asadi, F., Di Penta, M., Antoniol, G., Gu\u00e9h\u00e9neuc, Y.-G.: A heuristic-based approach to identify concepts in execution traces. In: Conf. on Software Maintenance and Reengineering, CSMR, pp. 31\u201340 (2010)","DOI":"10.1109\/CSMR.2010.17"},{"key":"2_CR2","doi-asserted-by":"crossref","unstructured":"Cornelissen, B., Holten, D., Zaidman, A., Moonen, L., van Wijk, J.J., van Deursen, A.: Understanding execution traces using massive sequence and circular bundle views. In: Proc. Intl. Conf. on Program Comprehension, ICPC, pp. 49\u201358. IEEE (2007)","DOI":"10.1109\/ICPC.2007.39"},{"key":"2_CR3","doi-asserted-by":"crossref","unstructured":"Cornelissen, B., Zaidman, A., van Rompaey, B., van Deursen, A.: Trace visualization for program comprehension: A controlled experiment. In: Proc. Int. Conf. on Program Comprehension, pp. 100\u2013109. IEEE (2009)","DOI":"10.1109\/ICPC.2009.5090033"},{"key":"2_CR4","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/3-540-45875-1_12","volume-title":"Software Visualization","author":"W. Pauw De","year":"2002","unstructured":"De Pauw, W., Jensen, E., Mitchell, N., Sevitsky, G., Vlissides, J.M., Yang, J.: Visualizing the Execution of Java Programs. In: Diehl, S. (ed.) Dagstuhl Seminar 2001. LNCS, vol.\u00a02269, pp. 151\u2013162. Springer, Heidelberg (2002)"},{"issue":"3","key":"2_CR5","doi-asserted-by":"publisher","first-page":"210","DOI":"10.1109\/TSE.2003.1183929","volume":"29","author":"T. Eisenbarth","year":"2003","unstructured":"Eisenbarth, T., Koschke, R., Simon, D.: Locating features in source code. IEEE Trans. Softw. Eng.\u00a029(3), 210\u2013224 (2003)","journal-title":"IEEE Trans. Softw. Eng."},{"issue":"1","key":"2_CR6","doi-asserted-by":"publisher","first-page":"122","DOI":"10.1109\/TSMC.1986.289288","volume":"16","author":"J.J. Grefenstette","year":"1986","unstructured":"Grefenstette, J.J.: Optimization of control parameters for genetic algorithms. IEEE Trans. Systems, Man and Cybernetics\u00a016(1), 122\u2013128 (1986)","journal-title":"IEEE Trans. Systems, Man and Cybernetics"},{"key":"2_CR7","unstructured":"JHotDraw. A Java GUI framework, http:\/\/www.jhotdraw.org"},{"key":"2_CR8","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"252","DOI":"10.1007\/978-3-642-23716-4_22","volume-title":"Search Based Software Engineering","author":"S. Medini","year":"2011","unstructured":"Medini, S., Galinier, P., Di Penta, M., Gu\u00e9h\u00e9neuc, Y.-G., Antoniol, G.: A fast algorithm to locate concepts in execution traces. In: Cohen, M.B., \u00d3 Cinn\u00e9ide, M. (eds.) SSBSE 2011. LNCS, vol.\u00a06956, pp. 252\u2013266. Springer, Heidelberg (2011)"},{"issue":"3","key":"2_CR9","doi-asserted-by":"publisher","first-page":"193","DOI":"10.1109\/TSE.2006.31","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 Trans. Softw. Eng.\u00a032(3), 193\u2013208 (2006)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2_CR10","doi-asserted-by":"crossref","unstructured":"Nagpurkar, P., Hind, M., Krintz, C., Sweeney, P.F., Rajan, V.T.: Online phase detection algorithms. In: Intl. Symp. on Code Generation and Optimization, CGO, pp. 111\u2013123 (2006)","DOI":"10.1109\/CGO.2006.26"},{"key":"2_CR11","unstructured":"Nagpurkar, P., Krintz, C.: Visualization and analysis of phased behavior in Java programs. In: Proc. Intl. Symp. on Principles and Practice of Programming in Java, PPPJ, pp. 27\u201333. Trinity College Dublin (2004)"},{"key":"2_CR12","unstructured":"Pigoski, T.M.: Practical Software Maintenance: Best Practices for Managing Your Software Investment. Wiley (1996)"},{"key":"2_CR13","doi-asserted-by":"crossref","unstructured":"Pirzadeh, H., Agarwal, A., Hamou-Lhadj, A.: An approach for detecting execution phases of a system for the purpose of program comprehension. In: Proc. ACIS Intl. Conf. on Software Engineering Research, Management and Applications, SERA, pp. 207\u2013214. IEEE (2010)","DOI":"10.1109\/SERA.2010.34"},{"key":"2_CR14","unstructured":"Pooka. An email client written in JAVA"},{"issue":"2","key":"2_CR15","doi-asserted-by":"publisher","first-page":"264","DOI":"10.1109\/TSE.2010.26","volume":"37","author":"K. Praditwong","year":"2011","unstructured":"Praditwong, K., Harman, M., Yao, X.: Software module clustering as a multi-objective search problem. IEEE Trans. Softw. Eng.\u00a037(2), 264\u2013282 (2011)","journal-title":"IEEE Trans. Softw. Eng."},{"key":"2_CR16","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Visualizing Java in action. In: Proc. ACM Symp. on Software Visualization, SoftVis, p. 57. ACM (2003)","DOI":"10.1145\/774841.774842"},{"key":"2_CR17","doi-asserted-by":"crossref","unstructured":"Reiss, S.P.: Dynamic detection and visualization of software phases. In: Proc. Intl. Work. on Dynamic Analysis, WODA, pp. 1\u20136. ACM (2005)","DOI":"10.1145\/1082983.1083254"},{"key":"2_CR18","doi-asserted-by":"crossref","unstructured":"Wang, T., Roychoudhury, A.: Hierarchical dynamic slicing. In: Proc. Intl. Symp. on Software Testing and Analysis, ISSTA, pp. 228\u2013238. ACM (2007)","DOI":"10.1145\/1273463.1273494"},{"key":"2_CR19","doi-asserted-by":"crossref","unstructured":"Watanabe, Y., Ishio, T., Inoue, K.: Feature-level phase detection for execution trace using object cache. In: Proc. Intl. Work. on Dynamic Analysis, WODA, pp. 8\u201314. ACM (2008)","DOI":"10.1145\/1401827.1401830"}],"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-319-09940-8_2","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,5,3]],"date-time":"2025-05-03T21:50:39Z","timestamp":1746309039000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-319-09940-8_2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2014]]},"ISBN":["9783319099392","9783319099408"],"references-count":19,"URL":"https:\/\/doi.org\/10.1007\/978-3-319-09940-8_2","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2014]]}}}