{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T16:37:23Z","timestamp":1725467843938},"publisher-location":"Berlin, Heidelberg","reference-count":22,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540647331"},{"type":"electronic","value":"9783540690863"}],"license":[{"start":{"date-parts":[[1998,1,1]],"date-time":"1998-01-01T00:00:00Z","timestamp":883612800000},"content-version":"tdm","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[1998]]},"DOI":"10.1007\/bfb0053882","type":"book-chapter","created":{"date-parts":[[2006,7,6]],"date-time":"2006-07-06T14:57:56Z","timestamp":1152197876000},"page":"107-126","update-policy":"http:\/\/dx.doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":7,"title":["Product configuration using object oriented grammars"],"prefix":"10.1007","author":[{"given":"G\u00f6rel","family":"Hedin","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Lennart","family":"Ohlsson","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"John","family":"McKenna","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2006,5,25]]},"reference":[{"unstructured":"Alfa Laval Thermal AB. CAS 2000. User's Manual. Lund, Sweden, 1993.","key":"10_CR1"},{"unstructured":"K. Arnold and J. Gosling. The Java Programming Language. Addison-Wesley. 1996.","key":"10_CR2"},{"issue":"2","key":"10_CR3","doi-asserted-by":"publisher","first-page":"147","DOI":"10.1016\/0743-1066(95)00097-6","volume":"26","author":"T. Axling","year":"1996","unstructured":"T. Axling and S. Haridi. A tool for developing interactive configuration applications. Journal of Logic Programming 26(2): 147\u2013168 (1996).","journal-title":"Journal of Logic Programming"},{"issue":"No10","key":"10_CR4","doi-asserted-by":"publisher","first-page":"303","DOI":"10.1145\/97946.97982","volume":"25","author":"G. Bracha","year":"1990","unstructured":"G. Bracha and W. Cook. Mixin-Based Inheritance. OOPSLA\/ECOOP'90. ACM SIGPLAN Notices, Vol. 25, No 10, pp. 303\u2013311. 1990.","journal-title":"ACM SIGPLAN Notices"},{"doi-asserted-by":"crossref","unstructured":"R. Conradi and B. Westfechtel. Configuring Versioned Software Products. In Software Configuration Management, ICSE'96 SCM-6 Workshop, pp 88\u2013109. LNCS 1167, Springer-Verlag. 1996.","key":"10_CR5","DOI":"10.1007\/BFb0023083"},{"unstructured":"J. Estublier and R. Casallas. The Adele Configuration Manager. In Tichy (Ed.) Configuration Management, Wiley, 1994.","key":"10_CR6"},{"unstructured":"E. Gamma, R. Helm, R. Johnson, J. Vlissides. Design Patterns. Elements of Reusable Object-Oriented Software. Addison-Wesley. 1995.","key":"10_CR7"},{"unstructured":"G. Hedin. An object-oriented notation for attribute grammars. ECOOP'89. BCS Workshop Series, pp 329\u2013345, Cambridge University Press. 1989.","key":"10_CR8"},{"key":"10_CR9","volume-title":"Software Syst. Lab. TR 14","author":"G. Hedin","year":"1992","unstructured":"G. Hedin. Context-sensitive editing in Orm. Proceedings of the Nordic Workshop on Programming Environment Research. Tampere University of Technology, Finland. Software Syst. Lab. TR 14. 1992."},{"doi-asserted-by":"crossref","unstructured":"G. Hedin. An overview of Door attribute grammars. International Conference on Compiler Construction (CC'94). LNCS 786, Springer Verlag. 1994.","key":"10_CR10","DOI":"10.1007\/3-540-57877-3_3"},{"key":"10_CR11","doi-asserted-by":"publisher","first-page":"601","DOI":"10.1007\/BF01177548","volume":"31","author":"U. Kastens","year":"1994","unstructured":"U. Kastens and W. M. Waite. Modularity and Reusability in Attribute Grammars. Acta Informatica, 31:601\u2013627, 1994.","journal-title":"Acta Informatica"},{"issue":"2","key":"10_CR12","doi-asserted-by":"publisher","first-page":"127","DOI":"10.1007\/BF01692511","volume":"2","author":"D. E. Knuth","year":"1968","unstructured":"D. E. Knuth. Semantics of context-free languages. Mathematical Systems Theory, 2(2): 127\u2013145, June 1968.","journal-title":"Mathematical Systems Theory"},{"issue":"No.11","key":"10_CR13","doi-asserted-by":"publisher","first-page":"214","DOI":"10.1145\/960112.28718","volume":"21","author":"H. Lieberman","year":"1986","unstructured":"H. Lieberman. Using prototype objects to implement shared behavior in object oriented systems. In OOPSLA'86, pp 214\u2013223. ACM SIGPLAN Notices, Vol. 21, No. 11, September 1986.","journal-title":"ACM SIGPLAN Notices"},{"issue":"1","key":"10_CR14","doi-asserted-by":"publisher","first-page":"39","DOI":"10.1016\/0004-3702(82)90021-2","volume":"19","author":"J. McDermott","year":"1982","unstructured":"J. McDermott. R1: A Rule-Based Configurer of Computer Systems. Artificial Intelligence, Vol. 19, 1 (Sept 1982):39\u201388.","journal-title":"Artificial Intelligence"},{"doi-asserted-by":"crossref","unstructured":"H. Peltonen, T. M\u00e4nnist\u00f6, K. Alho, R. Sulonen. Product Configurations \u2014 An Application for Prototype Object Approach. In ECOOP'94, pp 513\u2013534. LNCS 821, Springer Verlag. 1994.","key":"10_CR15","DOI":"10.1007\/BFb0052199"},{"doi-asserted-by":"crossref","unstructured":"T. W. Reps and T. Teitelbaum. The Synthesizer Generator. A system for constructing language-based editors. Springer Verlag. 1989.","key":"10_CR16","DOI":"10.1007\/978-1-4613-9633-8"},{"doi-asserted-by":"crossref","unstructured":"D. Schenck and P. Wilson. Information Modeling the EXPRESS Way. Oxford University Press. 1994.","key":"10_CR17","DOI":"10.1093\/oso\/9780195087147.001.0001"},{"doi-asserted-by":"crossref","unstructured":"B. R. Schmerl and C. D. Marlin. Versioning and consistency for dynamically composed configurations. In Software Configuration Management, ICSE'97 SCM-7 Workshop. pp 49\u201365. LNCS 1235, Springer-Verlag. 1997.","key":"10_CR18","DOI":"10.1007\/3-540-63014-7_5"},{"unstructured":"J. J. Shah and M. M\u00e4ntyl\u00e4. Parametric and Feature-Based CAD\/CAM. Wiley. 1995.","key":"10_CR19"},{"unstructured":"Taligent Inc. Taligent's guide to designing programs \u2014 well-mannered object-oriented design in C++. Addison-Wesley. 1994.","key":"10_CR20"},{"issue":"No.11","key":"10_CR21","doi-asserted-by":"publisher","first-page":"483","DOI":"10.1145\/960112.28747","volume":"21","author":"A. H. Skarra","year":"1986","unstructured":"A. H. Skarra and S. B. Zdonik. The management of changing types in an object-oriented database. In OOPSLA'86, pp 483\u2013495. ACM SIGPLAN Notices, Vol. 21, No. 11, September 1986.","journal-title":"ACM SIGPLAN Notices"},{"doi-asserted-by":"crossref","unstructured":"A. Zeller and G. Snelting. Handling Version Sets Through Feature Logic. In Software Engineering \u2014 ESEC'95. pp 191\u2013204. LNCS 989. Springer-Verlag. 1995.","key":"10_CR22","DOI":"10.1007\/3-540-60406-5_15"}],"container-title":["Lecture Notes in Computer Science","System Configuration Management"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/BFb0053882","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,29]],"date-time":"2021-07-29T08:07:25Z","timestamp":1627546045000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/BFb0053882"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[1998]]},"ISBN":["9783540647331","9783540690863"],"references-count":22,"URL":"https:\/\/doi.org\/10.1007\/bfb0053882","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[1998]]},"assertion":[{"value":"25 May 2006","order":1,"name":"first_online","label":"First Online","group":{"name":"ChapterHistory","label":"Chapter History"}}]}}