{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,4]],"date-time":"2024-09-04T17:48:50Z","timestamp":1725472130985},"publisher-location":"Berlin, Heidelberg","reference-count":29,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783540457787"},{"type":"electronic","value":"9783540462354"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2006]]},"DOI":"10.1007\/11877028_14","type":"book-chapter","created":{"date-parts":[[2006,11,2]],"date-time":"2006-11-02T13:27:39Z","timestamp":1162474059000},"page":"357-377","source":"Crossref","is-referenced-by-count":3,"title":["The COMPOST, COMPASS, Inject\/J and RECODER Tool Suite for Invasive Software Composition: Invasive Composition with COMPASS Aspect-Oriented Connectors"],"prefix":"10.1007","author":[{"given":"Dirk","family":"Heuzeroth","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Uwe","family":"A\u00dfmann","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Mircea","family":"Trifu","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Volker","family":"Kuttruff","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"14_CR1","doi-asserted-by":"crossref","unstructured":"Allen, R., Garlan, D.: Beyond definition\/use: Architectural interconnection. In: ACM IDL Workshop. SIGPLAN Notices, vol.\u00a029(8) (1994)","DOI":"10.1145\/185087.185101"},{"key":"14_CR2","volume-title":"Invasive Software Composition","author":"U. A\u00dfmann","year":"2002","unstructured":"A\u00dfmann, U.: Invasive Software Composition. Springer, Heidelberg (2002)"},{"key":"14_CR3","unstructured":"A\u00dfmann, U., Ludwig, A., Neumann, R., Heuzeroth, D.: The COMPOST project main page (1999 \u2013 2005), http:\/\/www.the-compost-system.org"},{"key":"14_CR4","doi-asserted-by":"crossref","unstructured":"Carriere, S.J., Woods, S.G., Kazman, R.: Software Architectural Transformation. In: WCRE 1999 (October 1999)","DOI":"10.1109\/WCRE.1999.806943"},{"key":"14_CR5","unstructured":"Darwin (2000), http:\/\/www.doc.ac.ic.uk"},{"key":"14_CR6","volume-title":"Design Patterns","author":"E. Gamma","year":"1994","unstructured":"Gamma, E., Helm, R., Johnson, R., Vlissides, J.: Design Patterns. Addison-Wesley, Reading (1994)"},{"key":"14_CR7","doi-asserted-by":"crossref","unstructured":"Garlan, D., Allen, R., Ockerbloom, J.: Architectural Mismatch: Why Reuse Is So Hard. IEEE Software (1995)","DOI":"10.1109\/52.469757"},{"key":"14_CR8","volume-title":"Advances in Software Engineering and Knowledge Engineering","author":"D. Garlan","year":"1993","unstructured":"Garlan, D., Shaw, M.: An Introduction to Software Architecture. In: Advances in Software Engineering and Knowledge Engineering. World Scientific Publishing, Singapore (1993)"},{"key":"14_CR9","unstructured":"Gen\u00dfler, T., Kuttruff, V.: The inject\/J project main page (1999 \u2013 2005), http:\/\/injectj.sj.net"},{"key":"14_CR10","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"254","DOI":"10.1007\/978-3-540-45213-3_31","volume-title":"Modular Programming Languages","author":"T. Genssler","year":"2003","unstructured":"Genssler, T., Kuttruff, V.: Source-to-Source Transformation In The Large. In: B\u00f6sz\u00f6rm\u00e9nyi, L., Schojer, P. (eds.) JMLC 2003. LNCS, vol.\u00a02789, pp. 254\u2013265. Springer, Heidelberg (2003)"},{"key":"14_CR11","first-page":"109","volume":"3","author":"D.R. Harris","year":"1996","unstructured":"Harris, D.R., Yeh, A.S., Reubenstein, H.B.: Extracting Architectural Features From Source Code. ASE\u00a03, 109\u2013138 (1996)","journal-title":"ASE"},{"key":"14_CR12","unstructured":"Heuzeroth, D.: The COMPASS project main page (2003), http:\/\/www.info.uni-karlsruhe.de\/~heuzer\/projects\/compass"},{"key":"14_CR13","unstructured":"Heuzeroth, D.: Aspektorientierte Konfiguration und Adaption von Komponenteninteraktionen. PhD thesis, University of Karlsruhe (2004)"},{"key":"14_CR14","volume-title":"Automated Software Engineering 2004","author":"D. Heuzeroth","year":"2004","unstructured":"Heuzeroth, D.: COMPASS: Tool-supported Adaptation of Interactions. In: Automated Software Engineering 2004. IEEE, Los Alamitos (2004)"},{"key":"14_CR15","unstructured":"Heuzeroth, D.: A Model for an Executable Software Architecture to deal with Evolution and Architectural Mismatches. Technical report, Universit\u00e4t Karlsruhe (2004)"},{"key":"14_CR16","unstructured":"Heuzeroth, D., H\u00f6gstr\u00f6m, G., Holl, T., L\u00f6we, W.: Automatic Design Pattern Detection. In: IWPC (May 2003)"},{"key":"14_CR17","unstructured":"Heuzeroth, D., Holl, T., L\u00f6we, W.: Combining Static and Dynamic Analyses to Detect Interaction Patterns. In: IDPT (June 2002)"},{"key":"14_CR18","volume-title":"Understanding Architecture Through Structure and Behavior Visualization","author":"D. Heuzeroth","year":"2003","unstructured":"Heuzeroth, D., L\u00f6we, W.: Software-Visualization - From Theory to Practice. In: Zhang, K. (ed.) Understanding Architecture Through Structure and Behavior Visualization. Kluwer, Dordrecht (2003)"},{"key":"14_CR19","volume-title":"18th ASE","author":"D. Heuzeroth","year":"2003","unstructured":"Heuzeroth, D., L\u00f6we, W., Mandel, S.: Generating Design Pattern Detectors from Pattern Specifications. In: 18th ASE. IEEE, Los Alamitos (2003)"},{"key":"14_CR20","doi-asserted-by":"crossref","unstructured":"Kazman, R., Clements, P., Bass, L.: Classifying Architectural Elements as a Foundation for Mechanism Matching. In: COMPSAC 1997 (August 1997)","DOI":"10.1109\/CMPSAC.1997.624694"},{"key":"14_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., Irwin, J., Lamping, J., Loingtier, J.-M., Lopes, C.V., Maeda, C., Mendhekar, A.: Aspect-Oriented Programming. In: Aksit, M., Matsuoka, S. (eds.) ECOOP 1997. LNCS, vol.\u00a01241, pp. 220\u2013242. Springer, Heidelberg (1997)"},{"key":"14_CR22","doi-asserted-by":"crossref","unstructured":"Luckham, D.C., Kenney, J.J., Augustin, L.M., Vera, J., Bryan, D., Mann, W.: Specification and Analysis of System Architecture Using Rapide. IEEE ToSE\u00a021(4) (1995)","DOI":"10.1109\/32.385971"},{"key":"14_CR23","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"443","DOI":"10.1007\/3-540-44815-2_13","volume-title":"Generative and Component-Based Software Engineering","author":"A. Ludwig","year":"2001","unstructured":"Ludwig, A., Heuzeroth, D.: Metaprogramming in the Large. In: Butler, G., Jarzabek, S. (eds.) GCSE 2000. LNCS, vol.\u00a02177, pp. 443\u2013452. Springer, Heidelberg (2001)"},{"key":"14_CR24","unstructured":"Ludwig, A., Neumann, R., Heuzeroth, D., Trifu, M.: The RECODER project main page (1999 \u2013 2005), http:\/\/recoder.sourceforge.net"},{"key":"14_CR25","unstructured":"OMG. MDA Guide Version 1.0.1. Technical report, OMG (2003)"},{"key":"14_CR26","unstructured":"Ossher, H., Tarr, P.: Multi-Dimensional Separation of Concerns in Hyperspace. Technical report, IBM T. J. Watson Research Center (April 1999)"},{"key":"14_CR27","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"37","DOI":"10.1007\/3-540-40048-6_4","volume-title":"Generative and Component-Based Software Engineering","author":"E. Pulverm\u00fcller","year":"2000","unstructured":"Pulverm\u00fcller, E., Klaeren, H., Speck, A.: Aspects in distributed environments. In: Czarnecki, K., Eisenecker, U.W. (eds.) GCSE 1999. LNCS, vol.\u00a01799, p. 37. Springer, Heidelberg (2000)"},{"key":"14_CR28","unstructured":"http:\/\/www.reasoning.com (2003)"},{"key":"14_CR29","doi-asserted-by":"crossref","unstructured":"Shaw, M., DeLine, R., Klein, D.V., Ross, T.L., Young, D.M., Zelesnik, G.: Abstractions for Software Architecture and Tools to Support Them. IEEE ToSE\u00a021(4) (1995)","DOI":"10.1109\/32.385970"}],"container-title":["Lecture Notes in Computer Science","Generative and Transformational Techniques in Software Engineering"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/11877028_14.pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2020,11,17]],"date-time":"2020-11-17T19:49:33Z","timestamp":1605642573000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/11877028_14"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2006]]},"ISBN":["9783540457787","9783540462354"],"references-count":29,"URL":"https:\/\/doi.org\/10.1007\/11877028_14","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2006]]}}}