{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,10,30]],"date-time":"2024-10-30T15:44:38Z","timestamp":1730303078922,"version":"3.28.0"},"reference-count":51,"publisher":"IEEE","license":[{"start":{"date-parts":[[2019,10,1]],"date-time":"2019-10-01T00:00:00Z","timestamp":1569888000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/ieeexplore.ieee.org\/Xplorehelp\/downloads\/license-information\/IEEE.html"},{"start":{"date-parts":[[2019,10,1]],"date-time":"2019-10-01T00:00:00Z","timestamp":1569888000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-029"},{"start":{"date-parts":[[2019,10,1]],"date-time":"2019-10-01T00:00:00Z","timestamp":1569888000000},"content-version":"stm-asf","delay-in-days":0,"URL":"https:\/\/doi.org\/10.15223\/policy-037"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2019,10]]},"DOI":"10.1109\/vlhcc.2019.8818816","type":"proceedings-article","created":{"date-parts":[[2019,9,19]],"date-time":"2019-09-19T20:12:54Z","timestamp":1568923974000},"page":"87-96","source":"Crossref","is-referenced-by-count":7,"title":["Active Documentation: Helping Developers Follow Design Decisions"],"prefix":"10.1109","author":[{"given":"Sahar","family":"Mehrpour","sequence":"first","affiliation":[]},{"given":"Thomas D.","family":"LaToza","sequence":"additional","affiliation":[]},{"given":"Rahul K.","family":"Kindi","sequence":"additional","affiliation":[]}],"member":"263","reference":[{"key":"ref39","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2012.6227133"},{"key":"ref38","doi-asserted-by":"publisher","DOI":"10.1007\/978-1-4020-8728-8_12"},{"key":"ref33","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-77042-8_6"},{"key":"ref32","doi-asserted-by":"publisher","DOI":"10.1145\/1753326.1753706"},{"key":"ref31","article-title":"Lessons learned building tool support for AspectJ","author":"kersten","year":"2006","journal-title":"International Conference on Aspect-Oriented Software Development (AOSD) Industry Track"},{"key":"ref30","doi-asserted-by":"publisher","DOI":"10.1145\/503209.503260"},{"key":"ref37","doi-asserted-by":"publisher","DOI":"10.1145\/1937117.1937125"},{"key":"ref36","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2009.08.032"},{"key":"ref35","doi-asserted-by":"publisher","DOI":"10.1145\/2491509.2491515"},{"key":"ref34","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-540-30998-7_1"},{"key":"ref28","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2005.1553555"},{"key":"ref27","doi-asserted-by":"publisher","DOI":"10.1109\/ICSME.2017.17"},{"key":"ref29","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2006.49"},{"key":"ref2","doi-asserted-by":"publisher","DOI":"10.7551\/mitpress\/2366.001.0001"},{"key":"ref1","doi-asserted-by":"publisher","DOI":"10.1145\/361598.361623"},{"key":"ref20","article-title":"Let me in: Guidelines for the Successful Onboarding of Newcomers to Open Source Projects","author":"steinmacher","year":"2018","journal-title":"IEEE Software"},{"key":"ref22","doi-asserted-by":"publisher","DOI":"10.1016\/j.jss.2015.10.034"},{"key":"ref21","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2014.80"},{"key":"ref24","doi-asserted-by":"publisher","DOI":"10.18293\/SEKE2015-084"},{"key":"ref23","doi-asserted-by":"publisher","DOI":"10.1109\/MARCH.2016.9"},{"key":"ref26","first-page":"762","article-title":"Design Fragments Make Using Frameworks Easier","author":"fairbanks","year":"2006","journal-title":"Proceedings of Object-Oriented Programming Systems Languages and Applications (OOPSLA"},{"key":"ref25","doi-asserted-by":"publisher","DOI":"10.1109\/VLHCC.2015.7356972"},{"key":"ref50","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2007.1"},{"key":"ref51","doi-asserted-by":"publisher","DOI":"10.1145\/3173574.3174154"},{"key":"ref10","doi-asserted-by":"publisher","DOI":"10.1145\/157709.157715"},{"journal-title":"IntelliJ IDEA","first-page":"2000","year":"0","key":"ref11"},{"key":"ref40","doi-asserted-by":"crossref","first-page":"2697","DOI":"10.1145\/2207676.2208664","article-title":"Codelets: Linking interactive documentation and example code in the editor","author":"oney","year":"2012","journal-title":"SIGCHI Conference on Human Factors in Computing Systems (CHI)"},{"key":"ref12","doi-asserted-by":"publisher","DOI":"10.1109\/WPC.2002.1021351"},{"key":"ref13","doi-asserted-by":"publisher","DOI":"10.1145\/2642918.2647349"},{"year":"2018","key":"ref14"},{"key":"ref15","doi-asserted-by":"publisher","DOI":"10.1145\/1134285.1134355"},{"journal-title":"Documenting Software Architectures Views and Beyond","year":"2002","author":"clements","key":"ref16"},{"key":"ref17","doi-asserted-by":"publisher","DOI":"10.1145\/584955.584979"},{"key":"ref18","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2003.1241364"},{"key":"ref19","doi-asserted-by":"publisher","DOI":"10.1145\/170791.170869"},{"key":"ref4","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2013.6606613"},{"key":"ref3","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.1986.6312940"},{"journal-title":"PMD Applied","year":"2005","author":"copeland","key":"ref6"},{"year":"2004","key":"ref5"},{"key":"ref8","doi-asserted-by":"publisher","DOI":"10.1145\/3180155.3180176"},{"key":"ref7","doi-asserted-by":"crossref","first-page":"92","DOI":"10.1145\/1052883.1052895","article-title":"Finding bugs is easy","volume":"39","author":"hovemeyer","year":"0","journal-title":"ACM SIGPLAN Notices"},{"key":"ref49","first-page":"3","article-title":"Keynote Address: QL for Source Code Analysis","author":"de moor","year":"2007","journal-title":"International Working Conference on Source Code Analysis and Manipulation (SCAM)"},{"key":"ref9","doi-asserted-by":"publisher","DOI":"10.1145\/3188720"},{"key":"ref46","doi-asserted-by":"publisher","DOI":"10.1109\/WICSA.2015.11"},{"key":"ref45","doi-asserted-by":"publisher","DOI":"10.1109\/TSE.2010.38"},{"key":"ref48","first-page":"167","article-title":"Using Dependency Models to Manage Complex Software Architecture","author":"sangal","year":"2005","journal-title":"Proceedings of Object-Oriented Programming Systems Languages and Applications (OOPSLA"},{"key":"ref47","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2009.117"},{"key":"ref42","doi-asserted-by":"publisher","DOI":"10.1145\/1218563.1218571"},{"key":"ref41","doi-asserted-by":"publisher","DOI":"10.1109\/2.161279"},{"key":"ref44","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2002.1167763"},{"key":"ref43","doi-asserted-by":"publisher","DOI":"10.1145\/1960314.1960321"}],"event":{"name":"2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)","start":{"date-parts":[[2019,10,14]]},"location":"Memphis, TN, USA","end":{"date-parts":[[2019,10,18]]}},"container-title":["2019 IEEE Symposium on Visual Languages and Human-Centric Computing (VL\/HCC)"],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx7\/8809324\/8818679\/08818816.pdf?arnumber=8818816","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,7,19]],"date-time":"2022-07-19T20:22:40Z","timestamp":1658262160000},"score":1,"resource":{"primary":{"URL":"https:\/\/ieeexplore.ieee.org\/document\/8818816\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2019,10]]},"references-count":51,"URL":"https:\/\/doi.org\/10.1109\/vlhcc.2019.8818816","relation":{},"subject":[],"published":{"date-parts":[[2019,10]]}}}