{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,27]],"date-time":"2026-03-27T09:03:56Z","timestamp":1774602236819,"version":"3.50.1"},"publisher-location":"New York, NY, USA","reference-count":20,"publisher":"ACM","license":[{"start":{"date-parts":[[2006,10,16]],"date-time":"2006-10-16T00:00:00Z","timestamp":1160956800000},"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":[[2006,10,16]]},"DOI":"10.1145\/1167473.1167511","type":"proceedings-article","created":{"date-parts":[[2007,1,16]],"date-time":"2007-01-16T20:15:56Z","timestamp":1168978556000},"page":"451-464","update-policy":"https:\/\/doi.org\/10.1145\/crossmark-policy","source":"Crossref","is-referenced-by-count":49,"title":["Intentional software"],"prefix":"10.1145","author":[{"given":"Charles","family":"Simonyi","sequence":"first","affiliation":[{"name":"Intentional Software Corporation, Bellevue, WA"}]},{"given":"Magnus","family":"Christerson","sequence":"additional","affiliation":[{"name":"Intentional Software Corporation, Bellevue, WA"}]},{"given":"Shane","family":"Clifford","sequence":"additional","affiliation":[{"name":"Intentional Software Corporation, Bellevue, WA"}]}],"member":"320","published-online":{"date-parts":[[2006,10,16]]},"reference":[{"key":"e_1_3_2_1_1_1","volume-title":"Computer Magazine","author":"Brooks Fredrick","year":"1987","unstructured":"Brooks , Fredrick , No Silver Bullet - Essence and Accidents of Software Engineering , Computer Magazine , 1987 . Brooks, Fredrick, No Silver Bullet - Essence and Accidents of Software Engineering, Computer Magazine, 1987."},{"key":"e_1_3_2_1_2_1","unstructured":"Code Generation Network www.codegeneration.net  Code Generation Network www.codegeneration.net"},{"key":"e_1_3_2_1_3_1","volume-title":"Generative Programming: Methods, Tools, and Applications","author":"Czarnecki K.","year":"2000","unstructured":"Czarnecki , K. and U. Eisenecker . Generative Programming: Methods, Tools, and Applications . Addison-Wesley , Reading, MA, USA , June 2000 . Czarnecki, K. and U. Eisenecker. Generative Programming: Methods, Tools, and Applications. Addison-Wesley, Reading, MA, USA, June 2000."},{"key":"e_1_3_2_1_4_1","doi-asserted-by":"publisher","DOI":"10.1145\/352029.352035"},{"key":"e_1_3_2_1_5_1","volume-title":"Language Oriented Programming: The Next Programming Paradigm","author":"Dmitriev Sergey","year":"2004","unstructured":"Dmitriev , Sergey . Language Oriented Programming: The Next Programming Paradigm , 2004 . http:\/\/www.onboard.jetbrains.com\/articles\/04\/10\/lop\/ Dmitriev, Sergey. Language Oriented Programming: The Next Programming Paradigm, 2004. http:\/\/www.onboard.jetbrains.com\/articles\/04\/10\/lop\/"},{"key":"e_1_3_2_1_6_1","volume-title":"Domain-Driven Design","author":"Evans Eric","year":"2004","unstructured":"Evans , Eric . Domain-Driven Design . Addison Wesley , 2004 . Evans, Eric. Domain-Driven Design. Addison Wesley, 2004."},{"key":"e_1_3_2_1_7_1","volume-title":"Fourth Conference on Pattern Language Programs","author":"Foote B.","year":"1997","unstructured":"Foote , B. and Yoder , J ., Big Ball of Mud , Fourth Conference on Pattern Language Programs , 1997 . Foote, B. and Yoder, J., Big Ball of Mud, Fourth Conference on Pattern Language Programs, 1997."},{"key":"e_1_3_2_1_8_1","volume-title":"Martin","author":"Fowler","year":"2005","unstructured":"Fowler , Martin , Language Workbenches : The Killer-App for Domain Specific Languages ?, 2005 . www.martinfowler.com Fowler, Martin, Language Workbenches: The Killer-App for Domain Specific Languages?, 2005. www.martinfowler.com"},{"key":"e_1_3_2_1_9_1","volume-title":"Stuart Kent","author":"Greenfield Jack","unstructured":"Greenfield , Jack , Keith Short , Steve Cook , Stuart Kent , Software Factories : Assembling Applications with Patterns, Models, Frameworks, and Tools . Greenfield, Jack, Keith Short, Steve Cook, Stuart Kent, Software Factories: Assembling Applications with Patterns, Models, Frameworks, and Tools."},{"key":"e_1_3_2_1_10_1","volume-title":"A Programming Language","author":"Iverson K.","year":"1962","unstructured":"Iverson , K. A Programming Language , 1962 . See also Programming Notation in Systems Design. IBM Systems Journal 2(2): 117--128 (1963). Iverson, K. A Programming Language, 1962. See also Programming Notation in Systems Design. IBM Systems Journal 2(2): 117--128 (1963)."},{"key":"e_1_3_2_1_11_1","volume-title":"Henry Holt","author":"James William","year":"1890","unstructured":"James , William , The Principles of Psychology , Henry Holt 1890 . James, William, The Principles of Psychology, Henry Holt 1890."},{"key":"e_1_3_2_1_12_1","doi-asserted-by":"publisher","DOI":"10.1145\/162754.162882"},{"key":"e_1_3_2_1_13_1","volume-title":"Proceedings of European Conference on Object-Oriented Programming","author":"Aspect-Oriented Programming","year":"1997","unstructured":"Kiczales G, Aspect-Oriented Programming , Proceedings of European Conference on Object-Oriented Programming , 1997 . Kiczales G, et al, Aspect-Oriented Programming, Proceedings of European Conference on Object-Oriented Programming, 1997."},{"key":"e_1_3_2_1_14_1","doi-asserted-by":"publisher","DOI":"10.1145\/12178.12186"},{"key":"e_1_3_2_1_15_1","doi-asserted-by":"publisher","DOI":"10.1145\/1118890.1118892"},{"key":"e_1_3_2_1_16_1","volume-title":"Musser, David R., Gillmer J. Derge, and Atul Saini STL Tutorial and Reference Guide","year":"2001","unstructured":"Musser, David R., Gillmer J. Derge, and Atul Saini STL Tutorial and Reference Guide , Second Edition: C++ Programming with the Standard Template Library, Addison-Wesley , 2001 . Musser, David R., Gillmer J. Derge, and Atul Saini STL Tutorial and Reference Guide, Second Edition: C++ Programming with the Standard Template Library, Addison-Wesley, 2001."},{"key":"e_1_3_2_1_17_1","volume-title":"A Synapse-State Theory of Mental Life","author":"Naur Peter","year":"2004","unstructured":"Naur , Peter , A Synapse-State Theory of Mental Life , 2004 , www.naur.com\/synapse-state.pdf Naur, Peter, A Synapse-State Theory of Mental Life, 2004, www.naur.com\/synapse-state.pdf"},{"key":"e_1_3_2_1_18_1","volume-title":"Invited Talk USENIX Conference on Domain-Specific Languages.","author":"Simonyi Charles","unstructured":"Simonyi , Charles . Intentional Programming -- An Ecology for Abstraction. 1997 , Invited Talk USENIX Conference on Domain-Specific Languages. Simonyi, Charles. Intentional Programming -- An Ecology for Abstraction. 1997, Invited Talk USENIX Conference on Domain-Specific Languages."},{"key":"e_1_3_2_1_19_1","unstructured":"Simonyi Charles. Intentional Program Tree Represented By High-Level Computational Constructs US Patent Nos. 5790863 5911072 6070007 6078746 6097888 and 6189143.  Simonyi Charles. Intentional Program Tree Represented By High-Level Computational Constructs US Patent Nos. 5790863 5911072 6070007 6078746 6097888 and 6189143."},{"key":"e_1_3_2_1_20_1","doi-asserted-by":"publisher","DOI":"10.1145\/1039511.1039534"}],"event":{"name":"OOPSLA06: ACM SIGPLAN Object Oriented Programming Systems and Applications Conference","location":"Portland Oregon USA","acronym":"OOPSLA06","sponsor":["SIGPLAN ACM Special Interest Group on Programming Languages","ACM Association for Computing Machinery"]},"container-title":["Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications"],"original-title":[],"link":[{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167511","content-type":"unspecified","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/dl.acm.org\/doi\/pdf\/10.1145\/1167473.1167511","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,6,18]],"date-time":"2025-06-18T12:08:15Z","timestamp":1750248495000},"score":1,"resource":{"primary":{"URL":"https:\/\/dl.acm.org\/doi\/10.1145\/1167473.1167511"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006,10,16]]},"references-count":20,"alternative-id":["10.1145\/1167473.1167511","10.1145\/1167473"],"URL":"https:\/\/doi.org\/10.1145\/1167473.1167511","relation":{"is-identical-to":[{"id-type":"doi","id":"10.1145\/1167515.1167511","asserted-by":"object"}]},"subject":[],"published":{"date-parts":[[2006,10,16]]},"assertion":[{"value":"2006-10-16","order":2,"name":"published","label":"Published","group":{"name":"publication_history","label":"Publication History"}}]}}