{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T18:40:29Z","timestamp":1736361629311,"version":"3.32.0"},"publisher-location":"Berlin, Heidelberg","reference-count":37,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540336891"},{"type":"electronic","value":"9783540336914"}],"license":[{"start":{"date-parts":[[2006,1,1]],"date-time":"2006-01-01T00:00:00Z","timestamp":1136073600000},"content-version":"unspecified","delay-in-days":0,"URL":"http:\/\/www.springer.com\/tdm"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11741060_6","type":"book-chapter","created":{"date-parts":[[2006,4,27]],"date-time":"2006-04-27T13:42:07Z","timestamp":1146145327000},"page":"99-117","source":"Crossref","is-referenced-by-count":0,"title":["The Design of Application-Tailorable Operating System Product Lines"],"prefix":"10.1007","author":[{"given":"Daniel","family":"Lohmann","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Schr\u00f6der-Preikschat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olaf","family":"Spinczyk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"6_CR1","unstructured":"eCos homepage, http:\/\/ecos.sourceware.org\/"},{"key":"6_CR2","unstructured":"OSEK\/VDX standard, http:\/\/www.osek-vdx.org\/"},{"key":"6_CR3","doi-asserted-by":"publisher","first-page":"196","DOI":"10.1109\/ASE.2003.1240307","volume-title":"18th IEEE Int. Conf. on Automated Software Engineering (ASE 2003)","author":"R.A. \u00c5berg","year":"2003","unstructured":"\u00c5berg, R.A., Lawall, J.L., S\u00fcdholt, M., Muller, G., Meur, A.-F.L.: On the automatic evolution of an os kernel using temporal logic and aop. In: 18th IEEE Int. Conf. on Automated Software Engineering (ASE 2003), Montreal, Canada, pp. 196\u2013204. IEEE, Los Alamitos (2003)"},{"key":"6_CR4","unstructured":"Beuche, D.: Variant management with pure:variants. Technical report, puresystems GmbH (2003), http:\/\/www.pure-systems.com\/"},{"key":"6_CR5","doi-asserted-by":"crossref","unstructured":"Beuche, D., Guerrouat, A., Papajewski, H., Schr\u00f6der-Preikschat, W., Spinczyk, O., Spinczyk, U.: The PURE family of object-oriented operating systems for deeply embedded systems. In: 2nd IEEE Int. Symp. on OO Real-Time Distributed Computing (ISORC 1999), St Malo, France, May 1999, pp. 45\u201353 (1999)","DOI":"10.1109\/ISORC.1999.776349"},{"key":"6_CR6","first-page":"141","volume-title":"Proceedings of the International IFIP TC10 Workshop on Distributed and Parallel Embedded Systems (DIPES 2002)","author":"D. Beuche","year":"2002","unstructured":"Beuche, D., Spinczyk, O., Schr\u00f6der-Preikschat, W.: Fine-grained application specific customization for embedded software. In: Proceedings of the International IFIP TC10 Workshop on Distributed and Parallel Embedded Systems (DIPES 2002), Montreal, Canada, pp. 141\u2013151. Kluwer Academic Publishers, Dordrecht (2002)"},{"key":"6_CR7","doi-asserted-by":"publisher","first-page":"50","DOI":"10.1145\/643603.643609","volume-title":"2nd Int. Conf. on Aspect-Oriented Software Development (AOSD 2003)","author":"Y. Coady","year":"2003","unstructured":"Coady, Y., Kiczales, G.: Back to the future: A retroactive study of aspect evolution in operating system code. In: Ak\u015fit, M. (ed.) 2nd Int. Conf. on Aspect-Oriented Software Development (AOSD 2003), Boston, MA, USA, pp. 50\u201359. ACM, New York (2003)"},{"key":"6_CR8","doi-asserted-by":"crossref","unstructured":"Coady, Y., Kiczales, G., Feeley, M., Smolyn, G.: Using AspectC to improve the modularity of path-specific customization in operating system code. In: ESEC\/FSE 2001 (2001)","DOI":"10.1145\/503209.503223"},{"key":"6_CR9","doi-asserted-by":"publisher","first-page":"56","DOI":"10.1145\/976270.976279","volume-title":"3rd Int. Conf. on Aspect-Oriented Software Development (AOSD 2004)","author":"A. Colyer","year":"2004","unstructured":"Colyer, A., Clement, A.: Large-scale AOSD for middleware. In: Lieberherr, K. (ed.) 3rd Int. Conf. on Aspect-Oriented Software Development (AOSD 2004), Lancaster, UK, pp. 56\u201365. ACM, New York (2004)"},{"key":"6_CR10","first-page":"339","volume-title":"18th ACM Conf. on OOP, Systems, Languages, and Applications (OOPSLA 2003)","author":"A. Colyer","year":"2003","unstructured":"Colyer, A., Clement, A., Bodkin, R., Hugunin, J.: Using AspectJ for component integration in middleware. In: 18th ACM Conf. on OOP, Systems, Languages, and Applications (OOPSLA 2003), pp. 339\u2013344. ACM, New York (2003)"},{"key":"6_CR11","doi-asserted-by":"crossref","unstructured":"Cordsen, J., Schr\u00f6der-Preikschat, W.: Object-Oriented Operating System Design and the Revival of Program Families. In: 2nd Int. W\u2019shop on Object Orientation in Operating Systems (I-WOOOS 1991), Palo Alto, CA, October 17-18, pp. 24\u201328 (1991)","DOI":"10.1109\/IWOOOS.1991.183018"},{"key":"6_CR12","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming. Methods, Tools and Applications. AW (May 2000)"},{"key":"6_CR13","doi-asserted-by":"publisher","first-page":"110","DOI":"10.1145\/643603.643615","volume-title":"2nd Int. Conf. on Aspect-Oriented Software Development (AOSD 2003)","author":"M. Devillechaise","year":"2003","unstructured":"Devillechaise, M., Menaud, J., Muller, G., Lawall, J.: Web cache prefetching as an aspect: Towards a dynamic-weaving based solution. In: Ak\u015fit, M. (ed.) 2nd Int. Conf. on Aspect-Oriented Software Development (AOSD 2003), Boston, MA, USA, pp. 110\u2013119. ACM, New York (2003)"},{"key":"6_CR14","doi-asserted-by":"crossref","unstructured":"Driesen, K., H\u00f6lzle, U.: The direct cost of virtual function calls in C++. In: 11th ACM Conf. on OOP, Systems, Languages, and Applications (OOPSLA 1996) (October 1996)","DOI":"10.1145\/236337.236369"},{"key":"6_CR15","unstructured":"Fiuczynski, M., Grimm, R., Coady, Y., Walker, D.: Patch (1) considered harmful. In: 10th W\u2019shop on Hot Topics in Operating Systems (HotOS 2005). USENIX (2005)"},{"key":"6_CR16","unstructured":"Gal, A., Schr\u00f6der-Preikschat, W., Spinczyk, O.: Open components. In: Proceedings of the First OOPSLA Workshop on Language Mechanisms for Programming Software Components, Tampa, Florida, October 2001, pp. 75\u201378 (2001)"},{"issue":"5","key":"6_CR17","doi-asserted-by":"publisher","first-page":"266","DOI":"10.1145\/360051.360076","volume":"19","author":"A.N. Habermann","year":"1976","unstructured":"Habermann, A.N., Flon, L., Cooprider, L.: Modularization and Hierarchy in a Family of Operating Systems. CACM\u00a019(5), 266\u2013272 (1976)","journal-title":"CACM"},{"key":"6_CR18","doi-asserted-by":"crossref","unstructured":"Harrison, W., Ossher, H.: Subject-oriented programming\u2014a critique of pure objects. In: 8th ACM Conf. on OOP, Systems, Languages, and Applications (OOPSLA 1993), September 1993, pp. 411\u2013428 (1993)","DOI":"10.1145\/167962.165932"},{"key":"6_CR19","first-page":"38","volume-title":"2002 Joint LCTES & SCOPES Conferences (LCTES\/SCOPES 2002)","author":"F. Hunleth","year":"2002","unstructured":"Hunleth, F., Cytron, R.: Footprint and feature management using aspectoriented programming techniques. In: 2002 Joint LCTES & SCOPES Conferences (LCTES\/SCOPES 2002), Berlin, Germany, pp. 38\u201345. ACM, New York (2002)"},{"key":"6_CR20","doi-asserted-by":"crossref","unstructured":"Kahn, J.M., Katz, R.H., Pister, K.S.J.: Next century challenges: Mobile networking for \u201csmart dust\u201d. In: International Conference on Mobile Computing and Networking (MOBICOM 1999), pp. 271\u2013278.","DOI":"10.1145\/313451.313558"},{"key":"6_CR21","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., 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":"6_CR22","first-page":"3","volume":"13","author":"H.C. Lauer","year":"1979","unstructured":"Lauer, H.C., Needham, R.M.: On the duality of operating system structures. ACM OSR\u00a013(2), 3\u201319 (1979)","journal-title":"ACM OSR"},{"key":"6_CR23","doi-asserted-by":"crossref","unstructured":"Lohmann, D., Schr\u00f6der-Preikschat, W., Spinczyk, O.: Functional and nonfunctional properties in a family of embedded operating systems. In: 10th IEEE Int. W\u2019shop on Object-oriented Real-time Dependable Systems (WORDS 2005), Sedona, AZ, USA, February 2005, pp. 413\u2013420 (2005)","DOI":"10.1109\/WORDS.2005.37"},{"key":"6_CR24","unstructured":"Lohmann, D., Spinczyk, O.: Architecture-Neutral Operating System Components. In: 23rd ACM Symp. on OS Principles (SOSP 2003), October 2003, WiP presentation (2003)"},{"key":"6_CR25","unstructured":"Lohmann, D., Spinczyk, O., Schr\u00f6der-Preikschat, W.: On the configuration of non-functional properties in operating system product lines. In: 4th AOSD W\u2019shop on Aspects, Components and Patterns for Infrastructure Software (AOSD-ACP4IS 2005), Chicago, IL, USA, pp. 19\u201325. Northeastern University, Boston (NU-CCIS-05-03) (2005)"},{"key":"6_CR26","volume-title":"Analysis of inheritance anomaly in object-oriented concurrent programming languages","author":"S. Matsuoka","year":"1993","unstructured":"Matsuoka, S., Yonezawa, A.: Analysis of inheritance anomaly in object-oriented concurrent programming languages. MIT Press, Cambridge (1993)"},{"key":"6_CR27","doi-asserted-by":"crossref","unstructured":"Parnas, D.L.: On the design and development of program families. IEEE TOSE SE-2(1), 1\u20139 (1976)","DOI":"10.1109\/TSE.1976.233797"},{"key":"6_CR28","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"75","DOI":"10.1007\/978-3-540-30175-2_5","volume-title":"Generative Programming and Component Engineering","author":"A. Rashid","year":"2004","unstructured":"Rashid, A., Leidenfrost, N.: Supporting flexible object database evolution with aspects. In: Karsai, G., Visser, E. (eds.) GPCE 2004. LNCS, vol.\u00a03286, pp. 75\u201394. Springer, Heidelberg (2004)"},{"key":"6_CR29","doi-asserted-by":"crossref","unstructured":"Sch\u00f6n, F., Schr\u00f6der-Preikschat, W., Spinczyk, O., Spinczyk, U.: On interrupttransparent synchronization in an embedded object-oriented operating system. In: 3rd IEEE Int. Symp. on OO Real-Time Distributed Computing (ISORC 2000), Newport Beach, CA, USA, March 2000, pp. 270\u2013277 (2000)","DOI":"10.1109\/ISORC.2000.839540"},{"key":"6_CR30","first-page":"188","volume-title":"11th SIGOPS European W\u2019shop","author":"O. Spinczyk","year":"2004","unstructured":"Spinczyk, O., Lohmann, D.: Using AOP to develop architecture-neutral operating system components. In: 11th SIGOPS European W\u2019shop, Leuven, Belgium, pp. 188\u2013192. ACM, New York (2004)"},{"key":"6_CR31","series-title":"Frontiers in Artificial Intelligence and Applications","first-page":"33","volume-title":"New Trends in Software Methodologies, Tools and Techniques (SoMeT 2005)","author":"O. Spinczyk","year":"2005","unstructured":"Spinczyk, O., Lohmann, D., Urban, M.: Advances in AOP with AspectC++. In: Fujita, H., Mejri, M. (eds.) New Trends in Software Methodologies, Tools and Techniques (SoMeT 2005), Tokyo, Japan. Frontiers in Artificial Intelligence and Applications, vol.\u00a0129, pp. 33\u201353. IOS Press, Amsterdam (2005)"},{"key":"6_CR32","doi-asserted-by":"crossref","unstructured":"Tennenhouse, D.: Proactive computing. CACM, 43\u201345 (May 2000)","DOI":"10.1145\/332833.332837"},{"key":"6_CR33","volume-title":"8th Int. Database Engineering and Applications Symp. (IDEAS 2004)","author":"A. Te\u0161anovi\u0107","year":"2004","unstructured":"Te\u0161anovi\u0107, A., Sheng, K., Hansson, J.: Application-tailored database systems: a case of aspects in an embedded database. In: 8th Int. Database Engineering and Applications Symp (IDEAS 2004), Coimbra, Portugal. IEEE, Los Alamitos (2004)"},{"key":"6_CR34","unstructured":"Walls, C.: The Perfect RTOS, 2004. Embedded world (2004)"},{"issue":"3","key":"6_CR35","doi-asserted-by":"publisher","first-page":"94","DOI":"10.1038\/scientificamerican0991-94","volume":"265","author":"M. Weiser","year":"1991","unstructured":"Weiser, M.: The computer for the 21st centrury. Scientific American\u00a0265(3), 94\u2013104 (1991)","journal-title":"Scientific American"},{"key":"6_CR36","volume-title":"Software Product-Line Engineering: A Family-Based Software Development Process","author":"D.M. Weiss","year":"1999","unstructured":"Weiss, D.M., Lai, C.T.R.: Software Product-Line Engineering: A Family-Based Software Development Process. Addison-Wesley, Reading (1999)"},{"key":"6_CR37","doi-asserted-by":"publisher","first-page":"130","DOI":"10.1145\/643603.643617","volume-title":"2nd Int. Conf. on Aspect-Oriented Software Development (AOSD 2003)","author":"C. Zhang","year":"2003","unstructured":"Zhang, C., Jacobsen, H.-A.: Quantifying aspects in middleware platforms. In: 2nd Int. Conf. on Aspect-Oriented Software Development (AOSD 2003), pp. 130\u2013139. ACM Press, New York (2003)"}],"container-title":["Lecture Notes in Computer Science","Construction and Analysis of Safe, Secure, and Interoperable Smart Devices"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11741060_6","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,8]],"date-time":"2025-01-08T17:59:55Z","timestamp":1736359195000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11741060_6"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540336891","9783540336914"],"references-count":37,"URL":"https:\/\/doi.org\/10.1007\/11741060_6","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}