{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,12,26]],"date-time":"2025-12-26T07:14:54Z","timestamp":1766733294807,"version":"3.41.0"},"reference-count":46,"publisher":"Institute of Electronics, Information and Communications Engineers (IEICE)","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEICE Trans. Inf. &amp; Syst."],"published-print":{"date-parts":[[2016]]},"DOI":"10.1587\/transinf.2015edp7282","type":"journal-article","created":{"date-parts":[[2016,2,29]],"date-time":"2016-02-29T22:10:58Z","timestamp":1456783858000},"page":"671-687","source":"Crossref","is-referenced-by-count":14,"title":["Slicing Fine-Grained Code Change History"],"prefix":"10.1587","volume":"E99.D","author":[{"given":"Katsuhisa","family":"MARUYAMA","sequence":"first","affiliation":[{"name":"Dept. Computer Science, Ritsumeikan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Takayuki","family":"OMORI","sequence":"additional","affiliation":[{"name":"Dept. Computer Science, Ritsumeikan University"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Shinpei","family":"HAYASHI","sequence":"additional","affiliation":[{"name":"Dept. Computer Science, Tokyo Institute of Technology"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"532","reference":[{"key":"1","doi-asserted-by":"crossref","unstructured":"[1] A. von Mayrhauser and A.M. Vans, \u201cProgram comprehension during software maintenance and evolution,\u201d Computer, vol.28, no.8, pp.44-55, 1995.","DOI":"10.1109\/2.402076"},{"key":"2","doi-asserted-by":"crossref","unstructured":"[2] T.D. LaToza and B.A. Myers, \u201cHard-to-answer questions about code,\u201d Proc. PLATEAU&apos;10, pp.8:1-8:6, 2010.","DOI":"10.1145\/1937117.1937125"},{"key":"3","doi-asserted-by":"crossref","unstructured":"[3] T.D. LaToza, G. Venolia, and R. DeLine, \u201cMaintaining mental models: A study of developer work habits,\u201d Proc. ICSE&apos;06, pp.492-501, 2006.","DOI":"10.1145\/1134285.1134355"},{"key":"4","unstructured":"[4] A.J. Ko, R. DeLine, and G. Venolia, \u201cInformation needs in collocated software development teams,\u201d Proc. ICSE&apos;07, pp.344-353, 2007."},{"key":"5","doi-asserted-by":"crossref","unstructured":"[5] A.W.J. Bradley and G.C. Murphy, \u201cSupporting software history exploration,\u201d Proc. MSR&apos;11, pp.193-202, 2011.","DOI":"10.1145\/1985441.1985469"},{"key":"6","doi-asserted-by":"crossref","unstructured":"[6] R. Robbes and M. Lanza, \u201cA change-based approach to software evolution,\u201d Proc. ERCIM Working Group on Software Evolution, Electronic Notes in Theoretical Computer Science (ENTCS), vol.166, pp.93-109, Elsevier, Jan. 2007.","DOI":"10.1016\/j.entcs.2006.06.015"},{"key":"7","doi-asserted-by":"crossref","unstructured":"[7] P. Ebraert, J. Vallejos, P. Costanza, E.V. Paesschen, and T. D&apos;Hondt, \u201cChange-oriented software engineering,\u201d Proc. ICDL&apos;07, pp.3-24, 2007.","DOI":"10.1145\/1352678.1352680"},{"key":"8","doi-asserted-by":"crossref","unstructured":"[8] R. Robbes and M. Lanza, \u201cSpyWare: A change-aware development toolset,\u201d Proc. ICSE&apos;08, pp.847-850, 2008.","DOI":"10.1145\/1368088.1368219"},{"key":"9","doi-asserted-by":"crossref","unstructured":"[9] L. Hattori and M. Lanza, \u201cSyde: A tool for collaborative software development,\u201d Proc. ICSE&apos;10, pp.235-238, 2010.","DOI":"10.1145\/1810295.1810339"},{"key":"10","doi-asserted-by":"crossref","unstructured":"[10] Y. Yoon and B.A. Myers, \u201cCapturing and analyzing low-level events from the code editor,\u201d Proc. PLATEAU&apos;11, pp.25-30, 2011.","DOI":"10.1145\/2089155.2089163"},{"key":"11","unstructured":"[11] S. Negara, M. Vakilian, N. Chen, R.E. Johnson, and D. Dig, \u201cIs it dangerous to use version control histories to study source code evolution?,\u201d Proc. ECOOP&apos;12, Lecture Notes in Computer Science, vol.7313, pp.79-103, Springer Berlin Heidelberg, 2012."},{"key":"12","doi-asserted-by":"crossref","unstructured":"[12] T. Omori and K. Maruyama, \u201cA change-aware development environment by recording editing operations of source code,\u201d Proc. MSR&apos;08, pp.31-34, 2008.","DOI":"10.1145\/1370750.1370758"},{"key":"13","doi-asserted-by":"crossref","unstructured":"[13] R. Robbes, D. Pollet, and M. Lanza, \u201cReplaying IDE interactions to evaluate and improve change prediction approaches,\u201d Proc. MSR&apos;10, pp.161-170, 2010.","DOI":"10.1109\/MSR.2010.5463278"},{"key":"14","doi-asserted-by":"crossref","unstructured":"[14] L. Hattori, M. Lungu, and M. Lanza, \u201cReplaying past changes in multi-developer projects,\u201d Proc. IWPSE-EVOL&apos;10, pp.13-22, 2010.","DOI":"10.1145\/1862372.1862379"},{"key":"15","doi-asserted-by":"crossref","unstructured":"[15] T. Omori and K. Maruyama, \u201cAn editing-operation replayer with highlights supporting investigation of program modifications,\u201d Proc. IWPSE-EVOL&apos;11, pp.101-105, 2011.","DOI":"10.1145\/2024445.2024464"},{"key":"16","doi-asserted-by":"crossref","unstructured":"[16] Y. Yoon, B.A. Myers, and S. Koo, \u201cVisualization of fine-grained code change history,\u201d Proc. VL\/HCC&apos;13, pp.119-126, 2013.","DOI":"10.1109\/VLHCC.2013.6645254"},{"key":"17","unstructured":"[17] \u201cCVS \u2014 Concurrent versions system,\u201d http:\/\/www.nongnu.org\/cvs\/"},{"key":"18","unstructured":"[18] \u201cApache subversion,\u201d http:\/\/subversion.apache.org\/"},{"key":"19","doi-asserted-by":"crossref","unstructured":"[19] L. Hattori, M. D&apos;Ambros, M. Lanza, and M. Lungu, \u201cSoftware evolution comprehension: Replay to the rescue,\u201d Proc. ICPC&apos;11, pp.161-170, 2011.","DOI":"10.1109\/ICPC.2011.39"},{"key":"20","doi-asserted-by":"crossref","unstructured":"[20] C. Parnin and R. DeLine, \u201cEvaluating cues for resuming interrupted programming tasks,\u201d Proc. CHI&apos;10, pp.93-102, 2010.","DOI":"10.1145\/1753326.1753342"},{"key":"21","doi-asserted-by":"crossref","unstructured":"[21] K. Maruyama, E. Kitsu, T. Omori, and S. Hayashi, \u201cSlicing and replaying code change history,\u201d Proc. ASE&apos;12, pp.246-249, 2012.","DOI":"10.1145\/2351676.2351713"},{"key":"22","doi-asserted-by":"crossref","unstructured":"[22] M. Weiser, \u201cProgram slicing,\u201d IEEE Trans. Softw. Eng., vol.SE-10, no.4, pp.352-357, 1984.","DOI":"10.1109\/TSE.1984.5010248"},{"key":"23","unstructured":"[23] M. Harman, S. Danicic, and Y. Sivagurunathan, \u201cProgram comprehension assisted by slicing and transformation,\u201d UK Program Comprehension Workshop, Durham University, 1995."},{"key":"24","doi-asserted-by":"crossref","unstructured":"[24] M.A. Storey, \u201cTheories, methods and tools in program comprehension: Past, present and future,\u201d Proc. IWPC&apos;05, pp.181-191, 2005.","DOI":"10.1109\/WPC.2005.38"},{"key":"25","unstructured":"[25] Eclipse.org, \u201cEclipse,\u201d http:\/\/www.eclipse.org\/"},{"key":"26","doi-asserted-by":"crossref","unstructured":"[26] Y. Yoon and B.A. Myers, \u201cAn exploratory study of backtracking strategies used by developers,\u201d Proc. CHASE&apos;12, pp.138-144, 2012.","DOI":"10.1109\/CHASE.2012.6223012"},{"key":"27","doi-asserted-by":"crossref","unstructured":"[27] Y. Yoon and B.A. Myers, \u201cSupporting selective undo in a code editor,\u201d Proc. ICSE&apos;15, pp.223-233, 2015.","DOI":"10.1109\/ICSE.2015.43"},{"key":"28","unstructured":"[28] \u201cGit,\u201d http:\/\/git-scm.com\/"},{"key":"29","doi-asserted-by":"crossref","unstructured":"[29] E. Kitsu, T. Omori, and K. Maruyama, \u201cDetecting program changes from edit history of source code,\u201d Proc. APSEC&apos;13, pp.299-306, 2013.","DOI":"10.1109\/APSEC.2013.48"},{"key":"30","doi-asserted-by":"crossref","unstructured":"[30] K. Herzig and A. Zeller, \u201cThe impact of tangled code changes,\u201d Proc. MSR&apos;13, pp.121-130, 2013.","DOI":"10.1109\/MSR.2013.6624018"},{"key":"31","doi-asserted-by":"crossref","unstructured":"[31] M. Kersten and G.C. Murphy, \u201cUsing task context to improve programmer productivity,\u201d Proc. FSE&apos;06, pp.1-11, 2006.","DOI":"10.1145\/1181775.1181777"},{"key":"32","doi-asserted-by":"crossref","unstructured":"[32] D. R\u00f6thlisberger, O. Nierstrasz, S. Ducasse, D. Pollet, and R. Robbes, \u201cSupporting task-oriented navigation in IDEs with configurable HeatMaps,\u201d Proc. ICPC&apos;09, pp.253-257, 2009.","DOI":"10.1109\/ICPC.2009.5090052"},{"key":"33","doi-asserted-by":"crossref","unstructured":"[33] J. Singer, R. Elves, and M.A. Storey, \u201cNavTracks: Supporting navigation in software maintenance,\u201d Proc. ICSM&apos;05, pp.325-334, 2005.","DOI":"10.1109\/ICSM.2005.66"},{"key":"34","unstructured":"[34] R. DeLine, M. Czerwinski, and G. Robertson, \u201cEasing program comprehension by sharing navigation data,\u201d Proc. VL\/HCC&apos;05, pp.241-248, 2005."},{"key":"35","doi-asserted-by":"crossref","unstructured":"[35] K.A. Schneider, C. Gutwin, R. Penner, and D. Paquette, \u201cMining a software developer&apos;s local interaction history,\u201d Proc. MSR&apos;04, pp.106-110, 2004.","DOI":"10.1049\/ic:20040486"},{"key":"36","doi-asserted-by":"crossref","unstructured":"[36] D. Beyer and A.E. Hassan, \u201cAnimated visualization of software history using evolution storyboards,\u201d Proc. WCRE&apos;06, pp.199-210, 2006.","DOI":"10.1109\/WCRE.2006.14"},{"key":"37","doi-asserted-by":"crossref","unstructured":"[37] A. Hindle, Z.M. Jiang, W. Koleilat, M.W. Godfrey, and R.C. Holt, \u201cYARN: Animating software evolution,\u201d Proc. VISSOFT&apos;07, pp.129-136, 2007.","DOI":"10.1109\/VISSOF.2007.4290711"},{"key":"38","doi-asserted-by":"crossref","unstructured":"[38] R. Robbes, \u201cMining a change-based software repository,\u201d Proc. MSR&apos;07, pp.15-22, 2007.","DOI":"10.1109\/MSR.2007.18"},{"key":"39","doi-asserted-by":"crossref","unstructured":"[39] R. Robbes and M. Lanza, \u201cCharacterizing and understanding development sessions,\u201d Proc. ICPC&apos;07, pp.155-166, 2007.","DOI":"10.1109\/ICPC.2007.12"},{"key":"40","doi-asserted-by":"crossref","unstructured":"[40] O. Alam, B. Adams, and A.E. Hassan, \u201cMeasuring the progress of projects using the time dependence of code changes,\u201d Proc. ICSM&apos;09, pp.329-338, 2009.","DOI":"10.1109\/ICSM.2009.5306313"},{"key":"41","doi-asserted-by":"crossref","unstructured":"[41] D.M. German, G. Robles, and A.E. Hassan, \u201cChange impact graphs: Determining the impact of prior code changes,\u201d Proc. SCAM&apos;08, pp.184-193, 2008.","DOI":"10.1109\/SCAM.2008.33"},{"key":"42","doi-asserted-by":"crossref","unstructured":"[42] I.I. Brudaru and A. Zeller, \u201cWhat is the long-term impact of changes?,\u201d Proc. RSSE&apos;08, pp.30-32, 2008.","DOI":"10.1145\/1454247.1454257"},{"key":"43","doi-asserted-by":"crossref","unstructured":"[43] F. Servant and J.A. Jones, \u201cHistory slicing,\u201d Proc. ASE&apos;11, pp.452-455, 2011.","DOI":"10.1109\/ASE.2011.6100097"},{"key":"44","doi-asserted-by":"crossref","unstructured":"[44] F. Servant and J.A. Jones, \u201cHistory slicing: Assisting code-evolution tasks,\u201d Proc. FSE&apos;12, pp.1-11, 2012.","DOI":"10.1145\/2393596.2393646"},{"key":"45","doi-asserted-by":"crossref","unstructured":"[45] G. Canfora, L. Cerulo, and M.D. Penta, \u201cIdentifying changed source code lines from version repositories,\u201d Proc. MSR&apos;07, pp.14-21, 2007.","DOI":"10.1109\/MSR.2007.14"},{"key":"46","doi-asserted-by":"crossref","unstructured":"[46] S. Hayashi and M. Saeki, \u201cRecording finer-grained software evolution with IDE: An annotation-based approach,\u201d Proc. IWPSE-EVOL&apos;10, pp.8-12, 2010.","DOI":"10.1145\/1862372.1862378"}],"container-title":["IEICE Transactions on Information and Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E99.D\/3\/E99.D_2015EDP7282\/_pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,1]],"date-time":"2025-06-01T15:35:51Z","timestamp":1748792151000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.jstage.jst.go.jp\/article\/transinf\/E99.D\/3\/E99.D_2015EDP7282\/_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016]]},"references-count":46,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2016]]}},"URL":"https:\/\/doi.org\/10.1587\/transinf.2015edp7282","relation":{},"ISSN":["0916-8532","1745-1361"],"issn-type":[{"type":"print","value":"0916-8532"},{"type":"electronic","value":"1745-1361"}],"subject":[],"published":{"date-parts":[[2016]]}}}