{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,3]],"date-time":"2026-05-03T03:29:44Z","timestamp":1777778984622,"version":"3.51.4"},"reference-count":57,"publisher":"SAGE Publications","issue":"2","license":[{"start":{"date-parts":[[2013,3,6]],"date-time":"2013-03-06T00:00:00Z","timestamp":1362528000000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/journals.sagepub.com\/page\/policies\/text-and-data-mining-license"}],"content-domain":{"domain":["journals.sagepub.com"],"crossmark-restriction":true},"short-container-title":["Information Visualization"],"published-print":{"date-parts":[[2013,4]]},"abstract":"<jats:p>Some software packages offer the user soft advice: recommendations that are intended to help the user create high-quality artifacts but which may turn out to be bad advice. It is left to the user to determine whether the soft advice really will improve quality and to decide whether to adopt it. Visualizations can help the user in making this decision, but we believe that conventional visualizations are less than ideal. In this article, we describe an interactive ambient visualization to help users identify, understand, and interpret soft advice. Our visualization was developed to help programmers interpret code smells, which are indications that a software project may be suffering from design problems. We describe a laboratory experiment with 12 programmers that tests several hypotheses about our visualization. The findings suggest that our tool helps programmers to identify smells more effectively and to make more informed judgments about the design of the program under development. We then describe an application of our visualization technique in another domain: an English style and grammar advisor. This second application suggests that our technique can be applied to several domains and also suggests how the technique must be varied to make it domain specific.<\/jats:p>","DOI":"10.1177\/1473871612469020","type":"journal-article","created":{"date-parts":[[2013,3,6]],"date-time":"2013-03-06T21:46:03Z","timestamp":1362606363000},"page":"107-132","update-policy":"https:\/\/doi.org\/10.1177\/sage-journals-update-policy","source":"Crossref","is-referenced-by-count":9,"title":["Interactive ambient visualizations for soft advice"],"prefix":"10.1177","volume":"12","author":[{"given":"Emerson","family":"Murphy-Hill","sequence":"first","affiliation":[{"name":"North Carolina State University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Titus","family":"Barik","sequence":"additional","affiliation":[{"name":"North Carolina State University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Andrew P.","family":"Black","sequence":"additional","affiliation":[{"name":"Portland State University, USA"}],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"179","published-online":{"date-parts":[[2013,3,6]]},"reference":[{"key":"bibr1-1473871612469020","unstructured":"Apache. Tomcat, Computer Program, http:\/\/tomcat.apache.org\/ (2012)."},{"key":"bibr2-1473871612469020","volume-title":"Refactoring: improving the design of existing code","author":"Fowler M.","year":"1999"},{"key":"bibr3-1473871612469020","first-page":"97","volume-title":"Proceedings of the ninth working conference on reverse engineering","author":"van Emden E"},{"key":"bibr4-1473871612469020","first-page":"685","volume-title":"AICCSA\u201906: proceedings of the IEEE international conference on computer systems and applications","author":"Drozdz M"},{"key":"bibr5-1473871612469020","first-page":"287","volume-title":"Proceedings of the international symposium on empirical software engineering","author":"M\u00e4ntyl\u00e4 MV"},{"key":"bibr6-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1109\/INM.2003.1194157"},{"key":"bibr7-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1287\/inte.26.2.50"},{"key":"bibr8-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1109\/ICDE.2000.839397"},{"key":"bibr9-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1145\/1879211.1879216"},{"key":"bibr10-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1109\/MS.2008.123"},{"key":"bibr11-1473871612469020","first-page":"30","volume-title":"Proceedings of the fifth European conference on software maintenance and reengineering","author":"Simon F"},{"key":"bibr12-1473871612469020","volume-title":"ICSE \u201909: proceedings of the 31st international conference on software engineering","author":"Murphy-Hill E"},{"key":"bibr13-1473871612469020","first-page":"155","volume-title":"Proceedings of the ACM 2008 symposium on software visualization","author":"Wettel R"},{"key":"bibr14-1473871612469020","first-page":"169","volume-title":"CHI \u201903: proceedings of the Sigchi conference on human factors in computing systems","author":"Mankoff J"},{"key":"bibr15-1473871612469020","first-page":"18","volume-title":"4th IEEE international workshop on VISSOFT","author":"Parnin C","year":"2007"},{"key":"bibr16-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1145\/176789.176792"},{"key":"bibr17-1473871612469020","first-page":"95","volume-title":"CHI \u201988: proceedings of the SIGCHI conference on human factors in computing systems","author":"Callahan J"},{"key":"bibr18-1473871612469020","first-page":"67","volume-title":"Proceedings of the working conference on advanced visual interfaces, AVI \u201906","author":"Pousman Z"},{"key":"bibr19-1473871612469020","first-page":"37","volume-title":"Proceedings of the 12th annual ACM symposium on user interface software and technology, UIST \u201999","author":"Xiong R"},{"key":"bibr20-1473871612469020","first-page":"267","volume-title":"Proceedings of the working conference on advanced visual interfaces, AVI \u201902","author":"Van Dantzich M"},{"key":"bibr21-1473871612469020","first-page":"228","volume-title":"Proceedings of the 19th IFIP international conference on testing of communicating systems and 7th international workshop on formal approaches to testing of software","author":"Neukirchen H"},{"key":"bibr22-1473871612469020","volume-title":"Code smell detection in eclipse","author":"Slinger S.","year":"2005"},{"issue":"1","key":"bibr23-1473871612469020","first-page":"63","volume":"17","author":"McFarlane D.","year":"2002","journal-title":"Human Compu"},{"key":"bibr24-1473871612469020","first-page":"287","volume-title":"CHI \u201904: proceedings of the SIGCHI conference on human factors in computing systems","author":"Robertson TJ"},{"key":"bibr25-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1016\/0010-0285(80)90005-5"},{"key":"bibr26-1473871612469020","first-page":"41","volume-title":"CHI \u201907: proceedings of the SIGCHI conference on human factors in computing systems","author":"Gluck J"},{"key":"bibr27-1473871612469020","volume-title":"The humane interface: new directions for designing interactive systems","author":"Raskin J.","year":"2000"},{"key":"bibr28-1473871612469020","first-page":"77","volume-title":"Proceedings of the ACM 2008 symposium on software visualization","author":"Parnin C"},{"key":"bibr29-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1093\/ietisy\/e89-d.4.1403"},{"key":"bibr30-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1109\/CSMR.2008.4493342"},{"key":"bibr31-1473871612469020","first-page":"55","volume-title":"Directions in human\/computer interaction, human\/computer interaction","author":"Shneiderman B.","year":"1982"},{"key":"bibr32-1473871612469020","volume-title":"Designing the user interface: strategies for effective human-computer interaction","author":"Shneiderman B.","year":"1987","edition":"2"},{"key":"bibr33-1473871612469020","first-page":"159","volume-title":"AOSD \u201905: proceedings of the 4th international conference on aspect-oriented software development","author":"Kersten M"},{"key":"bibr34-1473871612469020","first-page":"13","volume-title":"ICPC \u201906: proceedings of the 14th IEEE international conference on program comprehension","author":"Parnin C"},{"key":"bibr35-1473871612469020","unstructured":"Azureus Software and Vuze, Computer Program, http:\/\/vuze.com (2012)."},{"key":"bibr36-1473871612469020","unstructured":"Oracle. OpenJDK, Computer Program, http:\/\/openjdk.java.net (2012)."},{"key":"bibr37-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1109\/ICSM.2004.1357825"},{"key":"bibr38-1473871612469020","first-page":"249","volume-title":"CHI \u201990: proceedings of the SIGCHI conference on human factors in computing systems","author":"Nielsen J"},{"key":"bibr39-1473871612469020","unstructured":"Nielsen J. Ten usability heuristics. Internet, http:\/\/www.useit.com\/papers\/heuristic\/heuristic_list.html (2005)."},{"key":"bibr40-1473871612469020","doi-asserted-by":"publisher","DOI":"10.3102\/00346543057004481"},{"key":"bibr41-1473871612469020","unstructured":"Karlsson K. TeXlipse, Computer Program, http:\/\/texlipse.sourceforge.net (2012)."},{"key":"bibr42-1473871612469020","volume-title":"A rule-based style and grammar checker","author":"Naber D.","year":"2003"},{"key":"bibr43-1473871612469020","first-page":"163","volume-title":"Human language technologies: the 2010 annual conference of the North American chapter of the association for computational linguistics. HLT \u201910","author":"Gamon M."},{"key":"bibr44-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1017\/S1351324906004190"},{"key":"bibr45-1473871612469020","doi-asserted-by":"publisher","DOI":"10.2307\/415005"},{"key":"bibr46-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1007\/s12564-009-9030-3"},{"key":"bibr47-1473871612469020","doi-asserted-by":"publisher","DOI":"10.1080\/09658410208667048"},{"key":"bibr48-1473871612469020","volume-title":"Professors as writers","author":"Boice R.","year":"1990"},{"key":"bibr49-1473871612469020","unstructured":"Jauncey D. JDarkRoom, Computer Program, http:\/\/www.codealchemists.com\/jdarkroom (2012)."},{"key":"bibr50-1473871612469020","unstructured":"Bernal J. Q10, Computer Program, http:\/\/www.baara.com\/q10\/ (2012)."},{"key":"bibr51-1473871612469020","unstructured":"Grosjean J. WriteRoom, Computer Program, http:\/\/www.hogbaysoftware.com\/products\/writeroom (2012)."},{"key":"bibr52-1473871612469020","unstructured":"MacIntyre J. The Tao of Screen, Computer Program, http:\/\/www.slate.com\/id\/2182744 (2012)."},{"key":"bibr53-1473871612469020","first-page":"123","volume-title":"IEEE symposium on visual analytics science and technology (VAST)","author":"Oelke D"},{"key":"bibr54-1473871612469020","first-page":"61","volume-title":"Proceedings of the 2007 conference of the computer-human interaction special interest group (CHISIG) of Australia on computer-human interaction: design: activities, artifacts and environments\u2014OZCHI \u201907","author":"Xu S"},{"key":"bibr55-1473871612469020","first-page":"251","volume-title":"Proceedings of the SIGCHI conference on human factors in computing systems changing our world, changing ourselves\u2014CHI \u201902","author":"Suh B"},{"key":"bibr56-1473871612469020","first-page":"1","volume-title":"RSSE \u201908: proceedings of the 2008 international workshop on recommendation systems for software engineering","author":"Xiang PF"},{"key":"bibr57-1473871612469020","unstructured":"The basics of graphic design. Internet, http:\/\/www.online.tusc.k12.al.us\/tutorials\/grdesign\/grdesign.htm"}],"container-title":["Information Visualization"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871612469020","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/full-xml\/10.1177\/1473871612469020","content-type":"application\/xml","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/journals.sagepub.com\/doi\/pdf\/10.1177\/1473871612469020","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,4,29]],"date-time":"2026-04-29T19:21:08Z","timestamp":1777490468000},"score":1,"resource":{"primary":{"URL":"https:\/\/journals.sagepub.com\/doi\/10.1177\/1473871612469020"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013,3,6]]},"references-count":57,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2013,4]]}},"alternative-id":["10.1177\/1473871612469020"],"URL":"https:\/\/doi.org\/10.1177\/1473871612469020","relation":{},"ISSN":["1473-8716","1473-8724"],"issn-type":[{"value":"1473-8716","type":"print"},{"value":"1473-8724","type":"electronic"}],"subject":[],"published":{"date-parts":[[2013,3,6]]}}}