{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:24Z","timestamp":1772164044141,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":14,"publisher":"ACM","license":[{"start":{"date-parts":[[2011,10,22]],"date-time":"2011-10-22T00:00:00Z","timestamp":1319241600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/www.acm.org\/publications\/policies\/copyright_policy#Background"}],"content-domain":{"domain":["dl.acm.org"],"crossmark-restriction":true},"short-container-title":[],"published-print":{"date-parts":[[2011,10,22]]},"DOI":"10.1145\/2047862.2047892","type":"proceedings-article","created":{"date-parts":[[2011,10,25]],"date-time":"2011-10-25T08:23:06Z","timestamp":1319530986000},"page":"177-184","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":6,"title":["Helping programmers help users"],"prefix":"10.1145","author":[{"given":"John","family":"Freeman","sequence":"first","affiliation":[{"name":"Texas A&amp;M University, College Station, TX, USA"}]},{"given":"Jaakko","family":"J\u00e4rvi","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University, College Station, TX, USA"}]},{"given":"Wonseok","family":"Kim","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University, College Station, TX, USA"}]},{"given":"Mat","family":"Marcus","sequence":"additional","affiliation":[{"name":"Canyonlands Software Design, Seattle, WA, USA"}]},{"given":"Sean","family":"Parent","sequence":"additional","affiliation":[{"name":"Adobe Systems, Inc., San Jose, CA, USA"}]}],"member":"320","published-online":{"date-parts":[[2011,10,22]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apple. Apple human interface guidelines. http:\/\/developer.apple.com\/library\/mac\/documentation\/UserExperience\/Conceptual\/AppleHIGuidelines\/index.html May 2011.  Apple. Apple human interface guidelines. http:\/\/developer.apple.com\/library\/mac\/documentation\/UserExperience\/Conceptual\/AppleHIGuidelines\/index.html May 2011."},{"key":"e_1_3_2_1_3_1","unstructured":"Eclipse. User interface guidelines. http:\/\/wiki.eclipse.org\/User_Interface_Guidelines May 2011.  Eclipse. User interface guidelines. http:\/\/wiki.eclipse.org\/User_Interface_Guidelines May 2011."},{"key":"e_1_3_2_1_4_1","unstructured":"J. Freeman W. Kim and J. J\u00e4rvi. Hotdrink. URL http:\/\/code.google.com\/p\/hotdrink\/.  J. Freeman W. Kim and J. J\u00e4rvi. Hotdrink. URL http:\/\/code.google.com\/p\/hotdrink\/."},{"key":"e_1_3_2_1_5_1","doi-asserted-by":"publisher","DOI":"10.1145\/142750.142787"},{"key":"e_1_3_2_1_6_1","unstructured":"GNOME. GNOME human interface guidelines. http:\/\/developer.gnome.org\/hig-book\/stable\/ May 2011.  GNOME. GNOME human interface guidelines. http:\/\/developer.gnome.org\/hig-book\/stable\/ May 2011."},{"key":"e_1_3_2_1_7_1","doi-asserted-by":"publisher","DOI":"10.1207\/s15327051hci0104_2"},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449927"},{"key":"e_1_3_2_1_9_1","doi-asserted-by":"publisher","DOI":"10.1145\/1621607.1621630"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/371920.372185"},{"key":"e_1_3_2_1_11_1","unstructured":"Microsoft. Windows user experience interaction guidelines. http:\/\/msdn2.microsoft.com\/en-us\/library\/aa511258.aspx May 2011.  Microsoft. Windows user experience interaction guidelines. http:\/\/msdn2.microsoft.com\/en-us\/library\/aa511258.aspx May 2011."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/191666.191751"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/97924.97942"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/192309.192322"},{"key":"e_1_3_2_1_16_1","doi-asserted-by":"publisher","DOI":"10.1145\/225540.225543"}],"event":{"name":"GPCE '11: Generative Programming and Component Engineering","location":"Portland Oregon USA","acronym":"GPCE '11","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages"]},"container-title":["Proceedings of the 10th ACM international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2047862.2047892","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/2047862.2047892","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T05:48:31Z","timestamp":1750225711000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/2047862.2047892"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2011,10,22]]},"references-count":14,"alternative-id":["10.1145\/2047862.2047892","10.1145\/2047862"],"URL":"https:\/\/doi.org\/10.1145\/2047862.2047892","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/2189751.2047892","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2011,10,22]]},"assertion":[{"value":"2011-10-22","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}