{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,2,9]],"date-time":"2024-02-09T23:28:20Z","timestamp":1707521300259},"reference-count":31,"publisher":"Wiley","issue":"13","license":[{"start":{"date-parts":[[2015,9,1]],"date-time":"2015-09-01T00:00:00Z","timestamp":1441065600000},"content-version":"tdm","delay-in-days":3895,"URL":"http:\/\/doi.wiley.com\/10.1002\/tdm_license_1.1"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Softw: Pract. Exper."],"published-print":{"date-parts":[[2005,11,10]]},"DOI":"10.1002\/spe.671","type":"journal-article","created":{"date-parts":[[2005,6,3]],"date-time":"2005-06-03T15:47:27Z","timestamp":1117813647000},"page":"1275-1298","source":"Crossref","is-referenced-by-count":1,"title":["Lessons learned from programmers' experiences with one-way constraints"],"prefix":"10.1002","volume":"35","author":[{"given":"Bradley T.","family":"Vander Zanden","sequence":"first","affiliation":[]},{"given":"Richard","family":"Halterman","sequence":"additional","affiliation":[]},{"given":"Brad A.","family":"Myers","sequence":"additional","affiliation":[]},{"given":"Rob","family":"Miller","sequence":"additional","affiliation":[]},{"given":"Pedro","family":"Szekely","sequence":"additional","affiliation":[]},{"given":"Dario A.","family":"Giuse","sequence":"additional","affiliation":[]},{"given":"David","family":"Kosbie","sequence":"additional","affiliation":[]},{"given":"Rich","family":"McDaniel","sequence":"additional","affiliation":[]}],"member":"311","published-online":{"date-parts":[[2005]]},"reference":[{"key":"10.1002\/spe.671-BIB1","doi-asserted-by":"crossref","first-page":"142","DOI":"10.1145\/22949.22951","volume":"5","author":"Barth","year":"1986","journal-title":"ACM Transactions on Graphics"},{"key":"10.1002\/spe.671-BIB2","doi-asserted-by":"crossref","first-page":"143","DOI":"10.1145\/78942.78943","volume":"12","author":"Myers","year":"1990","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1002\/spe.671-BIB3","doi-asserted-by":"crossref","first-page":"71","DOI":"10.1109\/2.60882","volume":"23","author":"Myers","year":"1990","journal-title":"IEEE Computer"},{"key":"10.1002\/spe.671-BIB4","doi-asserted-by":"crossref","first-page":"347","DOI":"10.1109\/32.601073","volume":"23","author":"Myers","year":"1997","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1002\/spe.671-BIB5","doi-asserted-by":"crossref","first-page":"225","DOI":"10.1145\/168642.168665","volume-title":"Proceedings UIST'93: ACM SIGGRAPH Symposium on User Interface Software and Technology","author":"Hill","year":"1993","unstructured":"The Rendezvous constraint maintenance system. Proceedings UIST'93: ACM SIGGRAPH Symposium on User Interface Software and Technology, Atlanta, GA, November 1993. ACM, 1993; 225-234."},{"key":"10.1002\/spe.671-BIB6","doi-asserted-by":"crossref","first-page":"81","DOI":"10.1145\/180171.180172","volume":"1","author":"Hill","year":"1994","journal-title":"ACM Transactions on Computer Human Interaction"},{"key":"10.1002\/spe.671-BIB7","doi-asserted-by":"crossref","first-page":"1188","DOI":"10.1109\/32.7628","volume":"14","author":"Hudson","year":"1988","journal-title":"IEEE Transactions on Software Engineering"},{"key":"10.1002\/spe.671-BIB8","author":"Hudson","year":"1993","unstructured":"A system for efficient and flexible one-way constraint evaluation in C++. Technical Report 93-15, Graphics Visualizaton and Usability Center, College of Computing, Georgia Institute of Technology, April 1993."},{"key":"10.1002\/spe.671-BIB9","doi-asserted-by":"crossref","first-page":"167","DOI":"10.1145\/62402.62429","volume-title":"Proceedings UIST'88: ACM SIGGRAPH Symposium on User Interface Software and Technology","author":"Henry","year":"1988","unstructured":". Using active data in a UIMS. Proceedings UIST'88: ACM SIGGRAPH Symposium on User Interface Software and Technology, Banff, Alberta, Canada, October 1988. ACM, 1988; 167-178."},{"key":"10.1002\/spe.671-BIB10","doi-asserted-by":"crossref","first-page":"209","DOI":"10.1145\/195784.195787","volume":"13","author":"Hudson","year":"1994","journal-title":"ACM Transaction on Graphics"},{"key":"10.1002\/spe.671-BIB11","doi-asserted-by":"crossref","first-page":"147","DOI":"10.1145\/237091.237112","volume-title":"Proceedings UIST'96: ACM SIGGRAPH Symposium on User Interface Software and Technology","author":"Hudson","year":"1996","unstructured":". Ultra-lightweight constraints. Proceedings UIST'96: ACM SIGGRAPH Symposium on User Interface Software and Technology, Seattle, WA, November 1996. ACM, 1996; 147-155."},{"key":"10.1002\/spe.671-BIB12","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1145\/180171.180174","volume":"1","author":"Vander Zanden","year":"1994","journal-title":"ACM Transactions on Computer Human Interaction"},{"key":"10.1002\/spe.671-BIB13","first-page":"32","volume-title":"Proceedings of the ACM SIGACT-SIAM'89 Conference on Discrete Algorithms","author":"Alpern","year":"1990","unstructured":", , , . Incremental evaluation of computational circuits. Proceedings of the ACM SIGACT-SIAM'89 Conference on Discrete Algorithms, January 1990. ACM, 1990; 32-42."},{"key":"10.1002\/spe.671-BIB14","doi-asserted-by":"crossref","first-page":"223","DOI":"10.1145\/502907.502910","volume":"8","author":"Vander Zanden","year":"2001","journal-title":"ACM Transactions on Computer-Human Interaction"},{"key":"10.1002\/spe.671-BIB15","doi-asserted-by":"crossref","first-page":"449","DOI":"10.1145\/2166.357218","volume":"5","author":"Reps","year":"1983","journal-title":"ACM TOPLAS"},{"key":"10.1002\/spe.671-BIB16","author":"Hoover","year":"1987","unstructured":"Incremental graph evaluation. PhD Thesis, Department of Computer Science, Cornell University, Ithaca, NY, 1987."},{"key":"10.1002\/spe.671-BIB17","doi-asserted-by":"crossref","first-page":"315","DOI":"10.1145\/117009.117012","volume":"13","author":"Hudson","year":"1991","journal-title":"ACM TOPLAS"},{"key":"10.1002\/spe.671-BIB18","doi-asserted-by":"crossref","first-page":"776","DOI":"10.1145\/506315.506318","volume":"23","author":"Vander Zanden","year":"2001","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1002\/spe.671-BIB19","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/344949.344959","volume":"7","author":"Myers","year":"2000","journal-title":"ACM Transactions on Computer-Human Interaction"},{"key":"10.1002\/spe.671-BIB20","doi-asserted-by":"crossref","first-page":"214","DOI":"10.1145\/960112.28718","volume":"21","author":"Lieberman","year":"1986","journal-title":"SIGPLAN Notices"},{"key":"10.1002\/spe.671-BIB21","volume-title":"Proceedings of the ACM\/IEEE Fall Joint Computer Conference","author":"Borning","year":"1986","unstructured":"Classes versus prototypes in object-oriented languages. Proceedings of the ACM\/IEEE Fall Joint Computer Conference, November 1986. ACM, 1986."},{"key":"10.1002\/spe.671-BIB22","doi-asserted-by":"crossref","first-page":"53","DOI":"10.1109\/2.161280","volume":"25","author":"Ungar","year":"1992","journal-title":"IEEE Computer"},{"key":"10.1002\/spe.671-BIB23","first-page":"289","volume":"8","author":"Myers","year":"1990","journal-title":"ACM Transactions on Computer-Human Interaction"},{"key":"10.1002\/spe.671-BIB24","volume-title":"Design Patterns: Elements of Reusable Object-Oriented Software","author":"Gamma","year":"1995","unstructured":", , . Design Patterns: Elements of Reusable Object-Oriented Software. Addison-Wesley: Reading, MA, 1995."},{"key":"10.1002\/spe.671-BIB25","doi-asserted-by":"crossref","first-page":"353","DOI":"10.1145\/357146.357147","volume":"3","author":"Borning","year":"1981","journal-title":"ACM Transactions on Programming Languages and Systems"},{"key":"10.1002\/spe.671-BIB26","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/0004-3702(80)90032-6","volume":"14","author":"Sussman","year":"1980","journal-title":"Artificial Intelligence"},{"key":"10.1002\/spe.671-BIB27","doi-asserted-by":"crossref","first-page":"8","DOI":"10.1109\/2.19829","volume":"22","author":"Vlissides","year":"1989","journal-title":"IEEE Computer"},{"key":"10.1002\/spe.671-BIB28","author":"Hudson","unstructured":". The subArctic user interface toolkit, Georgia Institute of Technology, 1997. Available at: http:\/\/www.cc.gatech.edu\/gvu\/ui\/sub_arctic\/."},{"key":"10.1002\/spe.671-BIB29","doi-asserted-by":"crossref","first-page":"258","DOI":"10.1145\/27641.28058","volume":"5","author":"Brown","year":"1987","journal-title":"ACM Transactions on Office Information Systems"},{"key":"10.1002\/spe.671-BIB30","author":"Rosener","year":"1994","unstructured":"Integrating multi-way and structural constraints into spreadsheet programming. PhD Thesis, Department of Computer Science, University of Tennessee, Knoxville, TN, 1994."},{"key":"10.1002\/spe.671-BIB31","volume-title":"Common Lisp: The Language","author":"Steele","year":"1990","unstructured":"Common Lisp: The Language (2nd edn). Digital Press: Woburn, MA, 1990."}],"container-title":["Software: Practice and Experience"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/api.wiley.com\/onlinelibrary\/tdm\/v1\/articles\/10.1002%2Fspe.671","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/full\/10.1002\/spe.671","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,4]],"date-time":"2021-07-04T03:46:51Z","timestamp":1625370411000},"score":1,"resource":{"primary":{"URL":"https:\/\/onlinelibrary.wiley.com\/doi\/10.1002\/spe.671"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2005]]},"references-count":31,"journal-issue":{"issue":"13","published-print":{"date-parts":[[2005,11,10]]}},"URL":"https:\/\/doi.org\/10.1002\/spe.671","relation":{},"ISSN":["0038-0644","1097-024X"],"issn-type":[{"value":"0038-0644","type":"print"},{"value":"1097-024X","type":"electronic"}],"subject":[],"published":{"date-parts":[[2005]]}}}