{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,8,24]],"date-time":"2025-08-24T01:41:43Z","timestamp":1755999703646},"reference-count":14,"publisher":"IEEE","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2003]]},"DOI":"10.1109\/icse.2003.1201271","type":"proceedings-article","created":{"date-parts":[[2004,6,22]],"date-time":"2004-06-22T20:27:43Z","timestamp":1087936063000},"page":"753-754","source":"Crossref","is-referenced-by-count":29,"title":["A tutorial on feature oriented programming and product-lines"],"prefix":"10.1109","author":[{"given":"D.","family":"Batory","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"263","reference":[{"key":"13","article-title":"The death of computer languages, the birth of intentional programming","author":"simonyi","year":"0","journal-title":"NATO Science Committee Conference 1995"},{"key":"14","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2001.919091"},{"key":"11","doi-asserted-by":"crossref","DOI":"10.1145\/75309.75322","article-title":"The logic of propagation in the inscape environment","author":"perry","year":"1989","journal-title":"ACM SIGSOFT"},{"key":"12","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383856"},{"key":"3","article-title":"JTS: A tool suite for building GenVoca generators","author":"batory","year":"1998","journal-title":"ICSR"},{"key":"2","doi-asserted-by":"publisher","DOI":"10.1109\/32.585497"},{"key":"1","doi-asserted-by":"publisher","DOI":"10.1145\/136586.136587"},{"key":"10","first-page":"220","article-title":"Aspect-oriented programming","author":"kiczales","year":"0","journal-title":"ECOOP'97"},{"key":"7","doi-asserted-by":"publisher","DOI":"10.1145\/129852.129859"},{"key":"6","doi-asserted-by":"publisher","DOI":"10.1109\/ICSE.2003.1201199"},{"key":"5","doi-asserted-by":"publisher","DOI":"10.1145\/505145.505147"},{"key":"4","article-title":"Design wizards and visual programming environments for GenVoca generators","author":"batory","year":"2000","journal-title":"IEEE TSE"},{"key":"9","article-title":"Generative programming for embedded software: An industrial experience report","author":"czarnecki","year":"2002","journal-title":"GPCE"},{"key":"8","doi-asserted-by":"crossref","DOI":"10.1145\/318774.318779","article-title":"Components and generative programming","author":"czarnecki","year":"1999","journal-title":"ACM SIGSOFT"}],"event":{"name":"25th International Conference on Software Engineering, 2003. Proceedings.","start":{"date-parts":[[2003,5,10]]},"location":"Portland, OR, USA","end":{"date-parts":[[2003,5,10]]}},"container-title":["25th International Conference on Software Engineering, 2003. Proceedings."],"original-title":[],"link":[{"URL":"http:\/\/xplorestaging.ieee.org\/ielx5\/8548\/27042\/01201271.pdf?arnumber=1201271","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2017,6,16]],"date-time":"2017-06-16T08:15:29Z","timestamp":1497600929000},"score":1,"resource":{"primary":{"URL":"http:\/\/ieeexplore.ieee.org\/document\/1201271\/"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2003]]},"references-count":14,"URL":"https:\/\/doi.org\/10.1109\/icse.2003.1201271","relation":{},"subject":[],"published":{"date-parts":[[2003]]}}}