{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,5]],"date-time":"2024-09-05T00:46:39Z","timestamp":1725497199393},"publisher-location":"Berlin, Heidelberg","reference-count":27,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540773504"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"DOI":"10.1007\/978-3-540-77351-1_18","type":"book-chapter","created":{"date-parts":[[2007,12,6]],"date-time":"2007-12-06T11:23:58Z","timestamp":1196940238000},"page":"216-234","source":"Crossref","is-referenced-by-count":0,"title":["Unification of Static and Dynamic AOP for Evolution in Embedded Software Systems"],"prefix":"10.1007","author":[{"given":"Wasif","family":"Gilani","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Fabian","family":"Scheler","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Daniel","family":"Lohman","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Olaf","family":"Spinczyk","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wolfgang","family":"Schr\u00f6der-Preikschat","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"18_CR1","unstructured":"Beuche, D.: Variant management with pure:variants. Technical report, pure-systems GmbH (2003), http:\/\/www.pure-systems.com\/"},{"key":"18_CR2","volume-title":"Generative Programming. Methods, Tools and Applications","author":"K. Czarnecki","year":"2000","unstructured":"Czarnecki, K., Eisenecker, U.W.: Generative Programming. Methods, Tools and Applications. Addison-Wesley, Reading (2000)"},{"key":"18_CR3","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1145\/643603.643614","volume-title":"AOSD 2003","author":"A. Popovici","year":"2003","unstructured":"Popovici, A., et al.: Just in Time Aspects: efficient dynamic weaving for java. In: AOSD 2003, pp. 100\u2013109. ACM Press, New York (2003)"},{"key":"18_CR4","unstructured":"Zhang, C., et al.: TinyC: Towards building a dynamic weaving aspect language for C. In: AOSD-FOAL 2003, Boston, USA (March 2003)"},{"key":"18_CR5","doi-asserted-by":"publisher","first-page":"83","DOI":"10.1145\/976270.976282","volume-title":"AOSD 2004","author":"C. Bockisch","year":"2004","unstructured":"Bockisch, C., et al.: Virtual machine support for dynamic join points. In: AOSD 2004, Lancaster, UK, pp. 83\u201392. ACM Press, New York (2004)"},{"key":"18_CR6","doi-asserted-by":"publisher","first-page":"191","DOI":"10.1145\/1217935.1217954","volume-title":"EuroSys 2006","author":"D. Lohmann","year":"2006","unstructured":"Lohmann, D., et al.: A quantitative analysis of aspects in the eCos kernel. In: EuroSys 2006, pp. 191\u2013204. ACM Press, New York (2006)"},{"key":"18_CR7","unstructured":"Schmidt, D.C., et al.: Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects (2000)"},{"key":"18_CR8","doi-asserted-by":"crossref","unstructured":"Kon, F., et al.: Monitoring, Security, and Dynamic Configuration with the DynamicTAO Reflective ORB. In: Middleware 2000. IFIP\/ACM Distributed Systems Platforms and Open Distributed Processing (April 2000)","DOI":"10.1007\/3-540-45559-0_7"},{"key":"18_CR9","doi-asserted-by":"crossref","unstructured":"Lehman, M.M., et al.: Towards a theory of software evolution - and its practical impact. In: ISPSE 2000, pp. 2\u201311 (November 2000)","DOI":"10.1109\/ISPSE.2000.913215"},{"key":"18_CR10","doi-asserted-by":"crossref","unstructured":"Engel, M., et al.: Supporting Autonomic Computing Functionality via Dynamic Operating System Kernel Aspects. In: AOSD 2005, pp. 51\u201362 (March 2005)","DOI":"10.1145\/1052898.1052903"},{"key":"18_CR11","unstructured":"Loughran, N., et al.: Supporting Product Line Evolution With Framed Aspects. In: 3rd AOSD (AOSD-ACP4IS 2004) (March 2004)"},{"key":"18_CR12","series-title":"Lecture Notes in Computer Science","first-page":"53","volume-title":"Computer Performance Evaluation","author":"O. Spinczyk","year":"2002","unstructured":"Spinczyk, O., et al.: AspectC++: An aspect-oriented extension to C++. In: Field, T., Harrison, P.G., Bradley, J., Harder, U. (eds.) TOOLS 2002. LNCS, vol.\u00a02324, pp. 53\u201360. Springer, Heidelberg (2002)"},{"key":"18_CR13","unstructured":"Greenwood, P., et al.: Dynamic framed aspects for dynamic software evolution. In: ECOOP-RAM-SE 2004 (June 2004)"},{"key":"18_CR14","doi-asserted-by":"crossref","unstructured":"Douence, R., et al.: An expressive aspect language for system applications with Arachne. In: AOSD 2005, pp. 27\u201338 (March 2005)","DOI":"10.1145\/1052898.1052901"},{"key":"18_CR15","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1007\/3-540-45429-2_1","volume-title":"Metalevel Architectures and Separation of Crosscutting Concerns","author":"R. Pawlak","year":"2001","unstructured":"Pawlak, R., et al.: JAC: A flexible framework for AOP in Java. In: Yonezawa, A., Matsuoka, S. (eds.) Metalevel Architectures and Separation of Crosscutting Concerns. LNCS, vol.\u00a02192, pp. 1\u201324. Springer, Heidelberg (2001)"},{"key":"18_CR16","unstructured":"Almajali, S., et al.: Dynamic Aspect Oriented C++ for Upgrading without Restarting. In: AITA 2004 (July 2004)"},{"key":"18_CR17","unstructured":"Apel, S., et al.: Combining Feature-Oriented and Aspect-Oriented Programming to Support Software Evolution. In: ECOOP-RAM-SE 2005, pp. 3\u201316 (July 2005)"},{"key":"18_CR18","unstructured":"Aussmann, S., et al.: Axon - Dynamic AOP through Runtime Inspection and Monitoring. In: ECOOP-ASARTI 2003, Darmstadt, Germany (July 2003)"},{"key":"18_CR19","doi-asserted-by":"crossref","unstructured":"Ishio, T., et al.: Program Slicing Tool for Effective Software Evolution Using Aspect-Oriented Technique. In: PSE 2003, pp. 3\u201312 (November 2003)","DOI":"10.1109\/IWPSE.2003.1231204"},{"key":"18_CR20","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"197","DOI":"10.1007\/3-540-48443-4_19","volume-title":"Meta-Level Architectures and Reflection","author":"T. Ledoux","year":"1999","unstructured":"Ledoux, T., et al.: OpenCorba: A reflective open broker. In: Cointe, P. (ed.) Reflection 1999. LNCS, vol.\u00a01616, pp. 197\u2013214. Springer, Heidelberg (1999)"},{"key":"18_CR21","series-title":"Lecture Notes in Computer Science","first-page":"1346","volume-title":"Selected Areas in Cryptography","author":"W. Cazzola","year":"2006","unstructured":"Cazzola, W., et al.: AOP for software evolution: a design oriented approach. In: Preneel, B., Tavares, S. (eds.) SAC 2005. LNCS, vol.\u00a03897, pp. 1346\u20131350. Springer, Heidelberg (2006)"},{"key":"18_CR22","unstructured":"Gilani, W., et al.: Dynamic aspect weaver family for family-based adaptable systems. In: NODE 2005, pp. 94\u2013109 (September 2005)"},{"key":"18_CR23","doi-asserted-by":"crossref","unstructured":"Schr\u00f6der-Preikschat, W., et al.: Static and dynamic weaving in system software with AspectC++. In: HICSS 2006 (2006)","DOI":"10.1109\/HICSS.2006.437"},{"key":"18_CR24","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"crossref","first-page":"189","DOI":"10.1007\/978-3-540-39815-8_12","volume-title":"Generative Programming and Component Engineering","author":"Y. Sato","year":"2003","unstructured":"Sato, Y., et al.: A selective, just-in-time aspect weaver. In: Pfenning, F., Smaragdakis, Y. (eds.) GPCE 2003. LNCS, vol.\u00a02830, pp. 189\u2013208. Springer, Heidelberg (2003)"},{"key":"18_CR25","unstructured":"Gomaa, H.: Architecture-centric evolution in software product lines. In: ECOOP-ACE 2005 (July 2005)"},{"issue":"1-4","key":"18_CR26","doi-asserted-by":"publisher","first-page":"315","DOI":"10.1023\/A:1018941228255","volume":"9","author":"C. Verhoef","year":"2000","unstructured":"Verhoef, C.: Towards automated modification of legacy assets. Annals of Software Engineering\u00a09(1-4), 315\u2013336 (2000)","journal-title":"Annals of Software Engineering"},{"key":"18_CR27","unstructured":"Wilner, D.: Vx-files: What really happened on mars? In: RTSS 1997. Keynote at the 18th IEEE Real-Time Systems Symposium (December 1997)"}],"container-title":["Lecture Notes in Computer Science","Software Composition"],"original-title":[],"language":"en","link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-540-77351-1_18.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,4,27]],"date-time":"2021-04-27T11:09:17Z","timestamp":1619521757000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-540-77351-1_18"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[null]]},"ISBN":["9783540773504"],"references-count":27,"URL":"https:\/\/doi.org\/10.1007\/978-3-540-77351-1_18","relation":{},"subject":[]}}