{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,2,27]],"date-time":"2026-02-27T03:47:05Z","timestamp":1772164025103,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":35,"publisher":"ACM","license":[{"start":{"date-parts":[[2009,10,4]],"date-time":"2009-10-04T00:00:00Z","timestamp":1254614400000},"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":[[2009,10,4]]},"DOI":"10.1145\/1621607.1621630","type":"proceedings-article","created":{"date-parts":[[2009,10,6]],"date-time":"2009-10-06T14:23:22Z","timestamp":1254839002000},"page":"147-156","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":10,"title":["Algorithms for user interfaces"],"prefix":"10.1145","author":[{"given":"Jaakko","family":"J\u00e4rvi","sequence":"first","affiliation":[{"name":"Texas A&amp;M University, College Station, TX, USA"}]},{"given":"Mat","family":"Marcus","sequence":"additional","affiliation":[{"name":"-, Seattle, TX, USA"}]},{"given":"Sean","family":"Parent","sequence":"additional","affiliation":[{"name":"Adobe Systems Inc., San Jose, TX, USA"}]},{"given":"John","family":"Freeman","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University, College Station, TX, USA"}]},{"given":"Jacob","family":"Smith","sequence":"additional","affiliation":[{"name":"Texas A&amp;M University, College Station, TX, USA"}]}],"member":"320","published-online":{"date-parts":[[2009,10,4]]},"reference":[{"key":"e_1_3_2_1_1_1","unstructured":"Apple Inc. Apple Human Interface Guidelines: User Experience. 1 Infinite Loop Cupertino CA 95014 June 2008.  Apple Inc. Apple Human Interface Guidelines: User Experience. 1 Infinite Loop Cupertino CA 95014 June 2008."},{"key":"e_1_3_2_1_2_1","volume-title":"Adobe Systems","author":"Adobe Source Libraries ASL.","year":"2005","unstructured":"ASL. Adobe Source Libraries . Adobe Systems , Inc ., 2005 . stlab. adobe.com. ASL. Adobe Source Libraries. Adobe Systems, Inc., 2005. stlab. adobe.com."},{"key":"e_1_3_2_1_3_1","volume-title":"Mar.","author":"Benson C.","year":"2008","unstructured":"C. Benson , A. Elman , S. Nickel , and C. Z. Robertson . GNOME Human Interface Guidelines 2.2 , Mar. 2008 . http:\/\/library.gnome.org\/devel\/hig-book\/stable\/index-info.html.en. C. Benson, A. Elman, S. Nickel, and C. Z. Robertson. GNOME Human Interface Guidelines 2.2, Mar. 2008. http:\/\/library.gnome.org\/devel\/hig-book\/stable\/index-info.html.en."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/38807.38812"},{"key":"e_1_3_2_1_5_1","volume-title":"XForms 1.0","author":"Boyer J. M.","year":"2007","unstructured":"J. M. Boyer , M. Dubinko , J. Leigh L. Klotz , D. Landwehr , R. Merrick , and T. V. Raman . XForms 1.0 ( Third Edition), Oct. 2007 . http:\/\/www.w3.org\/TR\/2007\/REC-xforms-20071029\/. J. M. Boyer, M. Dubinko, J. Leigh L. Klotz, D. Landwehr, R. Merrick, and T. V. Raman. XForms 1.0 (Third Edition), Oct. 2007. http:\/\/www.w3.org\/TR\/2007\/REC-xforms-20071029\/."},{"key":"e_1_3_2_1_6_1","unstructured":"Apple developer connection: Cocoa. http:\/\/developer.apple.com\/cocoa\/ Mar. 2009.  Apple developer connection: Cocoa. http:\/\/developer.apple.com\/cocoa\/ Mar. 2009."},{"issue":"87","key":"e_1_3_2_1_7_1","first-page":"4","article-title":"Create user interfaces with Glade","volume":"2001","author":"Feldman E.","year":"2001","unstructured":"E. Feldman . Create user interfaces with Glade . Linux J. , 2001 ( 87 ): 4 , 2001 . E. Feldman. Create user interfaces with Glade. Linux J., 2001(87):4, 2001.","journal-title":"Linux J."},{"key":"e_1_3_2_1_8_1","doi-asserted-by":"publisher","DOI":"10.1145\/142750.143063"},{"key":"e_1_3_2_1_10_1","doi-asserted-by":"publisher","DOI":"10.1145\/76372.77531"},{"key":"e_1_3_2_1_11_1","unstructured":"E. Friedman-Hill. Jess 7 Feb. 2008. http:\/\/www.jessrules.com\/jess\/charlemagne.shtml.  E. Friedman-Hill. Jess 7 Feb. 2008. http:\/\/www.jessrules.com\/jess\/charlemagne.shtml."},{"key":"e_1_3_2_1_12_1","volume-title":"8th Workshop on Design, Specification, and Verification of Interactive Systems (DSVIS 2001","author":"Grolaux D.","year":"2001","unstructured":"D. Grolaux and P. V. Roy . QTk--an integrated model-based approach to designing executable user interfaces . In 8th Workshop on Design, Specification, and Verification of Interactive Systems (DSVIS 2001 ), Lecture Notes in Computer Science, Glasgow, Scotland , June 2001 . Springer-Verlag. D. Grolaux and P. V. Roy. QTk--an integrated model-based approach to designing executable user interfaces. In 8th Workshop on Design, Specification, and Verification of Interactive Systems (DSVIS 2001), Lecture Notes in Computer Science, Glasgow, Scotland, June 2001. Springer-Verlag."},{"key":"e_1_3_2_1_13_1","doi-asserted-by":"publisher","DOI":"10.1145\/1449913.1449927"},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1109\/TKDE.2002.1000347"},{"key":"e_1_3_2_1_15_1","volume-title":"Windows Vista UX Guide: User Experience Guidelines","author":"Microsoft Corporation","year":"2008","unstructured":"Microsoft Corporation . Windows Vista UX Guide: User Experience Guidelines , 2008 . http:\/\/download.microsoft.com\/download\/e\/1\/9\/e191fd8c-bce8-4dba-a9d5-2d4e3f3ec1d3\/uxguide.pdf. Microsoft Corporation. Windows Vista UX Guide: User Experience Guidelines, 2008. http:\/\/download.microsoft.com\/download\/e\/1\/9\/e191fd8c-bce8-4dba-a9d5-2d4e3f3ec1d3\/uxguide.pdf."},{"key":"e_1_3_2_1_16_1","volume-title":"Mozilla Foundation","year":"2006","unstructured":"Mozilla. XML user interface language (XUL) 1.0 . Mozilla Foundation , Mar. 2006 . http:\/\/www.mozilla.org\/projects\/xul\/xul.html. Mozilla. XML user interface language (XUL) 1.0. Mozilla Foundation, Mar. 2006. http:\/\/www.mozilla.org\/projects\/xul\/xul.html."},{"key":"e_1_3_2_1_17_1","volume-title":"Mar.","year":"2009","unstructured":"System.Windows.Forms. http:\/\/msdn.microsoft.com\/en-us\/library\/system.windows.forms.aspx , Mar. 2009 . System.Windows.Forms. http:\/\/msdn.microsoft.com\/en-us\/library\/system.windows.forms.aspx, Mar. 2009."},{"key":"e_1_3_2_1_18_1","doi-asserted-by":"publisher","DOI":"10.1109\/2.60882"},{"key":"e_1_3_2_1_19_1","doi-asserted-by":"publisher","DOI":"10.1145\/238386.238526"},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1109\/32.601073"},{"key":"e_1_3_2_1_21_1","doi-asserted-by":"publisher","DOI":"10.1145\/142750.142789"},{"key":"e_1_3_2_1_22_1","unstructured":"OpenLaszlo project. http:\/\/www.openlaszlo.org.  OpenLaszlo project. http:\/\/www.openlaszlo.org."},{"key":"e_1_3_2_1_23_1","volume-title":"Texas A&M University. Property Models Research Project's Home Page","author":"Lab Parasol","year":"2009","unstructured":"Parasol Lab , Computer Science , Texas A&M University. Property Models Research Project's Home Page , 2009 . http:\/\/parasol.cs.tamu.edu\/groups\/pttlgroup\/property-models. Parasol Lab, Computer Science, Texas A&M University. Property Models Research Project's Home Page, 2009. http:\/\/parasol.cs.tamu.edu\/groups\/pttlgroup\/property-models."},{"key":"e_1_3_2_1_24_1","volume-title":"Inc.","author":"Parent S.","year":"2005","unstructured":"S. Parent . Adobe Property Model Library. Adobe Systems , Inc. , 2005 . Part of Adobe Source Libraries, http:\/\/stlab.adobe.com. S. Parent. Adobe Property Model Library. Adobe Systems, Inc., 2005. Part of Adobe Source Libraries, http:\/\/stlab.adobe.com."},{"key":"e_1_3_2_1_25_1","volume-title":"Portland","author":"Parent S.","year":"2006","unstructured":"S. Parent . A possible future for software development. Keynote talk at the Workshop of Library-Centric Software Design 2006, at OOPSLA'06 , Portland , Oregon , 2006 . lcsd.cs.tamu.edu\/2006. S. Parent. A possible future for software development. Keynote talk at the Workshop of Library-Centric Software Design 2006, at OOPSLA'06, Portland, Oregon, 2006. lcsd.cs.tamu.edu\/2006."},{"key":"e_1_3_2_1_26_1","doi-asserted-by":"crossref","first-page":"207","DOI":"10.1007\/3-540-44675-3_13","volume-title":"User interface declarative models and development environments: A survey. Interactive Systems Design, Specification, and Verification","author":"da Silva P. Pinheiro","year":"2001","unstructured":"P. Pinheiro da Silva . User interface declarative models and development environments: A survey. Interactive Systems Design, Specification, and Verification , pages 207 -- 226 , 2001 . P. Pinheiro da Silva. User interface declarative models and development environments: A survey. Interactive Systems Design, Specification, and Verification, pages 207--226, 2001."},{"key":"e_1_3_2_1_27_1","volume-title":"Drools","author":"Proctor M.","year":"2008","unstructured":"M. Proctor , M. Neale , B. McWhirter , K. Verlaenen , E. Tirelli , F. Meyer , A. Bagerman , M. Frandsen , G. D. Smet , T. Rikkola , S. Williams , B. Truit , R. Jain , C. Nagarkar , and D. Ahearn . Drools , 2008 . http:\/\/www.jboss.org\/drools\/. M. Proctor, M. Neale, B. McWhirter, K. Verlaenen, E. Tirelli, F. Meyer, A. Bagerman, M. Frandsen, G. D. Smet, T. Rikkola, S. Williams, B. Truit, R. Jain, C. Nagarkar, and D. Ahearn. Drools, 2008. http:\/\/www.jboss.org\/drools\/."},{"key":"e_1_3_2_1_28_1","doi-asserted-by":"publisher","DOI":"10.1145\/192426.192485"},{"key":"e_1_3_2_1_30_1","doi-asserted-by":"publisher","DOI":"10.1145\/800265.810742"},{"key":"e_1_3_2_1_31_1","unstructured":"Qt: A cross-platform application and UI framework. http:\/\/www.qtsoftware.com\/products Mar. 2009.  Qt: A cross-platform application and UI framework. http:\/\/www.qtsoftware.com\/products Mar. 2009."},{"key":"e_1_3_2_1_32_1","first-page":"358","volume-title":"IJCAI (1)","author":"Trombettoni G.","year":"1997","unstructured":"G. Trombettoni and B. Neveu . Computational complexity of multiway, dataflow constraint problems . In IJCAI (1) , pages 358 -- 365 , 1997 . G. Trombettoni and B. Neveu. Computational complexity of multiway, dataflow constraint problems. In IJCAI (1), pages 358--365, 1997."},{"key":"e_1_3_2_1_33_1","doi-asserted-by":"publisher","DOI":"10.1145\/1314683.1314687"},{"key":"e_1_3_2_1_34_1","volume-title":"Microsoft Developer Network (MSDN)","author":"XAML.","year":"2008","unstructured":"XAML. XAML : Extensible application markup language . Microsoft Developer Network (MSDN) , 2008 . http:\/\/msdn.microsoft.com\/en-us\/library\/ms747122.aspx. XAML. XAML: Extensible application markup language. Microsoft Developer Network (MSDN), 2008. http:\/\/msdn.microsoft.com\/en-us\/library\/ms747122.aspx."},{"key":"e_1_3_2_1_35_1","doi-asserted-by":"publisher","DOI":"10.1145\/225540.225543"},{"key":"e_1_3_2_1_36_1","volume-title":"echReports\/2002\/ut-cs-02-488.pdf","author":"Zanden B. V.","year":"2002","unstructured":"B. V. Zanden , R. Halterman , B. Myers , R. Miller , P. Szekely , D. Giuse , D. Kosbie , and R. McDaniel . Lessons learned from users experiences with spreadsheet constraints in the garnet and amulet graphical toolkits. ftp:\/\/cs.utk.edu\/pub\/ T echReports\/2002\/ut-cs-02-488.pdf , May 2002 . B. V. Zanden, R. Halterman, B. Myers, R. Miller, P. Szekely, D. Giuse, D. Kosbie, and R. McDaniel. Lessons learned from users experiences with spreadsheet constraints in the garnet and amulet graphical toolkits. ftp:\/\/cs.utk.edu\/pub\/TechReports\/2002\/ut-cs-02-488.pdf, May 2002."},{"key":"e_1_3_2_1_37_1","doi-asserted-by":"publisher","DOI":"10.1145\/97243.97248"}],"event":{"name":"GPCE'09: Generative Programming and Component Engineering","location":"Denver Colorado USA","acronym":"GPCE'09","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the eighth international conference on Generative programming and component engineering"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621607.1621630","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1621607.1621630","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T08:17:46Z","timestamp":1750234666000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1621607.1621630"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2009,10,4]]},"references-count":35,"alternative-id":["10.1145\/1621607.1621630","10.1145\/1621607"],"URL":"https:\/\/doi.org\/10.1145\/1621607.1621630","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1837852.1621630","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2009,10,4]]},"assertion":[{"value":"2009-10-04","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}