{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,28]],"date-time":"2026-03-28T04:59:06Z","timestamp":1774673946032,"version":"3.50.1"},"reference-count":57,"publisher":"Institute of Electrical and Electronics Engineers (IEEE)","issue":"9","license":[{"start":{"date-parts":[[2016,9,1]],"date-time":"2016-09-01T00:00:00Z","timestamp":1472688000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/OAPA.html"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IIEEE Trans. Software Eng."],"published-print":{"date-parts":[[2016,9,1]]},"DOI":"10.1109\/tse.2016.2527791","type":"journal-article","created":{"date-parts":[[2016,2,10]],"date-time":"2016-02-10T19:26:07Z","timestamp":1455132367000},"page":"886-898","source":"Crossref","is-referenced-by-count":43,"title":["The Role of Method Chains and Comments in Software Readability and Comprehension\u2014An Experiment"],"prefix":"10.1109","volume":"42","author":[{"given":"Jurgen","family":"Borstler","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Barbara","family":"Paech","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"ref39","author":"b\u00f6rstler","year":"2015","journal-title":"Softw Quality J"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2009.70"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1145\/344599.344634"},{"key":"ref32","first-page":"2004","author":"dubay","year":"0","journal-title":"The Principles of Readability"},{"key":"ref31","doi-asserted-by":"publisher","DOI":"10.1145\/344599.344645"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1108\/09513579210019549"},{"key":"ref37","article-title":"Beauty and the beast&#x2014;Toward a measurement framework for example program quality","author":"b\u00f6rstler","year":"2007"},{"key":"ref36","doi-asserted-by":"crossref","DOI":"10.21236\/ADA228026","article-title":"Reading computer programs: Instructor's guide and exercises","author":"deimel","year":"1990"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/358589.358596"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1093\/comjnl\/27.2.97"},{"key":"ref28","first-page":"2012","author":"wohlin","year":"0","journal-title":"Experimentation in Software Engineering"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-84800-044-5_8"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1007\/s11219-006-9216-4"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.1109\/APSEC.1994.465272"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1109\/6294.846201"},{"key":"ref20","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2014.2318734"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1145\/1985441.1985454"},{"key":"ref21","first-page":"2005","author":"kerievsky","year":"0","journal-title":"Refactoring to Patterns"},{"key":"ref24","year":"0"},{"key":"ref23","first-page":"2010","author":"fowler","year":"0","journal-title":"Domain-specific Languages"},{"key":"ref26","doi-asserted-by":"publisher","DOI":"10.1145\/2043174.2043191"},{"key":"ref25","first-page":"239","article-title":"An empirical validation of the benefits of adhering to the law of Demter","author":"guo","year":"0","journal-title":"Proc 18th Working Conf Reverse Eng"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1145\/800049.801766"},{"key":"ref51","first-page":"143","article-title":"The effects of comments and identifier names on program comprehensibility: An experimental investigation","volume":"4","author":"takang","year":"1996","journal-title":"J Program Lang"},{"key":"ref57","article-title":"Reading comprehension and readability in educational practice and psychological theory","author":"kintsch","year":"1979","journal-title":"Perspectives on Memory Research"},{"key":"ref56","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-013-9286-4"},{"key":"ref55","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1986.6312957"},{"key":"ref54","doi-asserted-by":"publisher","DOI":"10.1016\/0306-4573(84)90050-5"},{"key":"ref53","volume":"2","author":"kernighan","year":"1988","journal-title":"The C Programming Language"},{"key":"ref52","doi-asserted-by":"publisher","DOI":"10.1109\/FIE.2003.1263332"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2010.95"},{"key":"ref11","article-title":"Implementing lean and agile software development in industry","author":"petersen","year":"2010"},{"key":"ref40","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-006-9032-2"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1016\/0164-1212(91)90044-7"},{"key":"ref13","first-page":"2004","author":"sutter","year":"0","journal-title":"C++ Coding Standards 101 Rules Guidelines and Best Practices"},{"key":"ref14","first-page":"2000","author":"vermeulen","year":"0","journal-title":"The Elements of Java (TM) Style"},{"key":"ref15","first-page":"1996","author":"buschmann","year":"0","journal-title":"Pattern-Oriented Software Architecture A System of Patterns"},{"key":"ref16","first-page":"1995","author":"gamma","year":"0","journal-title":"Design Patterns Elements of Reusable Object-Oriented Software"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1109\/52.35588"},{"key":"ref18","first-page":"1996","author":"riel","year":"0","journal-title":"Object-Oriented Design Heuristics"},{"key":"ref19","first-page":"1999","author":"fowler","year":"0","journal-title":"Refactoring Improving the Design of Existing Code"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2010.5609554"},{"key":"ref3","article-title":"Cost factors in software maintenance","author":"foster","year":"0"},{"key":"ref6","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2008.12.036"},{"key":"ref5","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134355"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1241364"},{"key":"ref7","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2006.59"},{"key":"ref49","doi-asserted-by":"publisher","DOI":"10.1109\/32.6171"},{"key":"ref9","first-page":"1978","author":"kernighan","year":"0","journal-title":"The Elements of Programming Style"},{"key":"ref46","first-page":"1999","author":"ambler","year":"0","journal-title":"The Elements of Java Style"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/SCAM.2011.9"},{"key":"ref48","first-page":"215","article-title":"The effect of modularization and comments on program comprehension","author":"woodfield","year":"0","journal-title":"5th Int Conf on Software Engineering"},{"key":"ref47","first-page":"2008","author":"martin","year":"0","journal-title":"Clean code a handbook of agile software craftsmanship"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2010.27"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1007\/s10664-012-9201-4"},{"key":"ref44","first-page":"2002","author":"d\u00e9tienne","year":"0","journal-title":"Software Design&#x2014;Cognitive Aspects"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1109\/2.402076"}],"container-title":["IEEE Transactions on Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/32\/7569153\/07404062.pdf?arnumber=7404062","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,1,12]],"date-time":"2022-01-12T16:26:59Z","timestamp":1642004819000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/7404062\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2016,9,1]]},"references-count":57,"journal-issue":{"issue":"9"},"URL":"https:\/\/doi.org\/10.1109\/tse.2016.2527791","relation":{},"ISSN":["0098-5589","1939-3520"],"issn-type":[{"value":"0098-5589","type":"print"},{"value":"1939-3520","type":"electronic"}],"subject":[],"published":{"date-parts":[[2016,9,1]]}}}