{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T18:49:49Z","timestamp":1725562189634},"publisher-location":"Berlin, Heidelberg","reference-count":16,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540219415"},{"type":"electronic","value":"9783540246671"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2004]]},"DOI":"10.1007\/978-3-540-24667-1_8","type":"book-chapter","created":{"date-parts":[[2010,8,3]],"date-time":"2010-08-03T23:21:01Z","timestamp":1280877661000},"page":"98-110","source":"Crossref","is-referenced-by-count":3,"title":["Managing Component Variability within Embedded Software Product Lines via Transformational Code Generation"],"prefix":"10.1007","author":[{"given":"Ian","family":"McRitchie","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"T. John","family":"Brown","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivor T. A.","family":"Spence","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"8_CR1","unstructured":"A Framework for Software Product-Line Practice \u2013 Version 4.1, Software Engineering Institute, Carnegie Mellon University, http:\/\/www.sei.cmu.edu\/plp\/framework.html"},{"key":"8_CR2","unstructured":"Brownsword, L., Clements, P.: A Case Study in Successful Product Line Development. Technical Report CMU\/SEI-96-TR-016, SEI, Carnegie Mellon University"},{"key":"8_CR3","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"154","DOI":"10.1007\/3-540-45652-X_10","volume-title":"Software Product Lines","author":"T.J. Brown","year":"2002","unstructured":"Brown, T.J., Spence, I., Kilpatrick, P.: Adaptable Components for Software Product- Line Engineering. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol.\u00a02379, p. 154. Springer, Heidelberg (2002)"},{"key":"8_CR4","series-title":"XML Book Series","volume-title":"Program Generators with XML and Java","author":"C. Cleveland","year":"2000","unstructured":"Cleveland, C.: Program Generators with XML and Java. XML Book Series. Prentice Hall, Englewood Cliffs (2000) ISBN 0-7923-7311-1"},{"key":"8_CR5","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"15","DOI":"10.1007\/3-540-45652-X_2","volume-title":"Software Product Lines","author":"M. Jarring","year":"2002","unstructured":"Jarring, M., Bosch, J.: Representing Variability in Software Product-Lines: a Case Study. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol.\u00a02379, p. 15. Springer, Heidelberg (2002)"},{"key":"8_CR6","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"328","DOI":"10.1007\/3-540-45652-X_21","volume-title":"Software Product Lines","author":"R. Ommering van","year":"2002","unstructured":"van Ommering, R., Bosch, J.: Widening the Scope of Software Product Lines \u2013 From Variation to Composition. In: Chastek, G.J. (ed.) SPLC 2002. LNCS, vol.\u00a02379, p. 328. Springer, Heidelberg (2002)"},{"issue":"6","key":"8_CR7","first-page":"27","volume":"5","author":"T. Reenskaug","year":"1992","unstructured":"Reenskaug, T., Anderson, E., Berre, A., Hurlen, A., Landmark, A., Lehne, O., Nord-Hagen, E., Ness-Ulseth, E., Oftedal, G., Skaar, A., Stenslet, P.: OORASS: Seamless support for the creation and maintenance of object-oriented systems. Journal of Object-Oriented Programming\u00a05(6), 27\u201341 (1992)","journal-title":"Journal of Object-Oriented Programming"},{"key":"8_CR8","doi-asserted-by":"crossref","unstructured":"Tarr, P., Ossher, H., Harrison, W., Sutton Jr., S.M.: N degrees of separation: Multidimensional separation of concerns. In: Proceedings of the 21st International Conference on Software Engineering (ICSE 1999), May 1999, pp. 107\u2013119 (1999)","DOI":"10.1145\/302405.302457"},{"key":"8_CR9","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"220","DOI":"10.1007\/BFb0053381","volume-title":"ECOOP \u201997 - Object-Oriented Programming","author":"G. Kiczales","year":"1997","unstructured":"Kiczales, G., Lamping, J., Mendhekar, A., Maeda, C., Lopes, C.V., Loingtier, J.M., Irwin, J.: Aspect-oriented programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"issue":"2","key":"8_CR10","doi-asserted-by":"publisher","first-page":"215","DOI":"10.1145\/505145.505148","volume":"11","author":"Y. Smaragdakis","year":"2002","unstructured":"Smaragdakis, Y., Batory, D.: Mixin Layers: An Object-Oriented Implementation technique for Refinements and Collaboration-Based Designs. ACM Transactions on Software Engineering and Methodology\u00a011(2), 215\u2013255 (2002)","journal-title":"ACM Transactions on Software Engineering and Methodology"},{"key":"8_CR11","unstructured":"Myers, N.C.: Traits: a new and useful template technique. C++ Report (June 1995), http:\/\/www.cantrip.org\/traits.html"},{"key":"8_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"282","DOI":"10.1007\/978-3-540-24667-1_21","volume-title":"Software Product-Family Engineering","author":"T.J. Brown","year":"2004","unstructured":"Brown, T.J., Spence, I.: A Relational Architecture Description Language for Software Families. In: van der Linden, F.J. (ed.) PFE 2003. LNCS, vol.\u00a03014, pp. 282\u2013295. Springer, Heidelberg (2004) (to appear)"},{"key":"8_CR13","unstructured":"Plauger, P.L.: Embedded C++: An Overview. Embedded Systems Programming\u00a010(13) (December 1997)"},{"issue":"2","key":"8_CR14","doi-asserted-by":"publisher","first-page":"51","DOI":"10.1109\/54.844334","volume":"17","author":"M. Eisenring","year":"2000","unstructured":"Eisenring, M., Thiele, L., Zitzler, E.: Conflicting Criteria in Embedded System Design. IEEE Design and Test\u00a017(2), 51\u201359 (2000)","journal-title":"IEEE Design and Test"},{"key":"8_CR15","unstructured":"McRitchie, I., Spence, I., Brown, T.J.: A Java Framework For The Static Reflection, Composition And Synthesis Of Software Components. In: Proc. of ACM Principles and Practice of Programming in Java 2003 (2003)"},{"key":"8_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"327","DOI":"10.1007\/3-540-45337-7_18","volume-title":"ECOOP 2001 - Object-Oriented Programming","author":"G. Kiczales","year":"2001","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., Griswold, W.G.: An Overview of AspectJ. In: Knudsen, J.L. (ed.) ECOOP 2001. LNCS, vol.\u00a02072, pp. 327\u2013353. Springer, Heidelberg (2001)"}],"container-title":["Lecture Notes in Computer Science","Software Product-Family Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-24667-1_8","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,6,1]],"date-time":"2019-06-01T02:54:24Z","timestamp":1559357664000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-24667-1_8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"ISBN":["9783540219415","9783540246671"],"references-count":16,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-24667-1_8","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2004]]}}}