{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2024,9,7]],"date-time":"2024-09-07T14:04:16Z","timestamp":1725717856341},"publisher-location":"Berlin, Heidelberg","reference-count":45,"publisher":"Springer Berlin Heidelberg","isbn-type":[{"type":"print","value":"9783642369636"},{"type":"electronic","value":"9783642369643"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":[],"published-print":{"date-parts":[[2013]]},"DOI":"10.1007\/978-3-642-36964-3_4","type":"book-chapter","created":{"date-parts":[[2013,3,1]],"date-time":"2013-03-01T23:45:56Z","timestamp":1362181556000},"page":"109-147","source":"Crossref","is-referenced-by-count":0,"title":["Modularity and Variability of Distributed Software Architectures through Multi-view Refinement of AO-Connectors"],"prefix":"10.1007","author":[{"given":"Steven","family":"Op de beeck","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Marko","family":"van Dooren","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Bert","family":"Lagaisse","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Wouter","family":"Joosen","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","reference":[{"key":"4_CR1","unstructured":"Mview tool, http:\/\/distrinet.cs.kuleuven.be\/software\/mview"},{"key":"4_CR2","unstructured":"Redhat\u00a0inc., http:\/\/labs.jboss.com\/jbossaop"},{"key":"4_CR3","unstructured":"The\u00a0spring\u00a0enterprise\u00a0platform, http:\/\/www.springsource.com\/products\/enterprise"},{"key":"4_CR4","doi-asserted-by":"crossref","first-page":"74","DOI":"10.1007\/978-3-540-45070-2_5","volume-title":"ECOOP 2003 \u2013 Object-Oriented Programming","author":"Jonathan Aldrich","year":"2003","unstructured":"Aldrich, J., Sazawal, V., Chambers, C., Notkin, D.: Language support for connector abstractions. In: Object-Oriented Programming (2003)"},{"key":"4_CR5","unstructured":"Allen, P., Frost, S.: Planning team roles for CBD. Addison-Wesley Longman Publishing Co., Inc. (2001)"},{"key":"4_CR6","unstructured":"Allen, R.: A Formal Approach to Software Architecture. Ph.D. thesis, Carnegie Mellon, School of Computer Science (January 1997)"},{"issue":"9","key":"4_CR7","doi-asserted-by":"publisher","first-page":"13","DOI":"10.5381\/jot.2007.6.9.a1","volume":"6","author":"S. Apel","year":"2007","unstructured":"Apel, S., K\u00e4stner, C., Leich, T., Saake, G.: Aspect refinement-unifying aop and stepwise refinement. Journal of Object Technology\u00a06(9), 13\u201333 (2007)","journal-title":"Journal of Object Technology"},{"issue":"1","key":"4_CR8","doi-asserted-by":"publisher","first-page":"81","DOI":"10.1109\/MS.2003.1159035","volume":"20","author":"C. Atkinson","year":"2003","unstructured":"Atkinson, C., K\u00fchne, T.: Aspect-oriented development with stratified frameworks. IEEE Software\u00a020(1), 81\u201389 (2003)","journal-title":"IEEE Software"},{"key":"4_CR9","unstructured":"Bass, L., Clements, P., Kazman, R.: Software Architecture in Practice, 2nd edn. Addison-Wesley (2003)"},{"issue":"6","key":"4_CR10","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1109\/TSE.2004.23","volume":"30","author":"D. Batory","year":"2004","unstructured":"Batory, D., Sarvela, J.N., Rauschmayer, A.: Scaling step-wise refinement. IEEE Transactions on Software Engineering\u00a030 (2003)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"4_CR11","unstructured":"Bouck\u00e9, N.: Composition and Relations of Architectural Models Supported by an Architectural Description Language. Ph.D. thesis (October 2009)"},{"key":"4_CR12","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"66","DOI":"10.1007\/978-3-540-88030-1_7","volume-title":"Software Architecture","author":"N. Bouck\u00e9","year":"2008","unstructured":"Bouck\u00e9, N., Weyns, D., Hilliard, R., Holvoet, T., Helleboogh, A.: Characterizing Relations between Architectural Views. In: Morrison, R., Balasubramaniam, D., Falkner, K. (eds.) ECSA 2008. LNCS, vol.\u00a05292, pp. 66\u201381. Springer, Heidelberg (2008)"},{"key":"4_CR13","doi-asserted-by":"crossref","unstructured":"Deng, G.: Resolving component deployment & configuration challenges for enterprise dre systems via frameworks & generative techniques. In: International Conference on Software Engineering. ACM (2006)","DOI":"10.1145\/1134285.1134459"},{"key":"4_CR14","doi-asserted-by":"crossref","unstructured":"van Dooren, M., Steegmans, E., Joosen, W.: An object-oriented framework for aspect-oriented languages. In: Proceedings of the 11th Annual International Conference on Aspect-Oriented Software Development. ACM (March 2012)","DOI":"10.1145\/2162049.2162075"},{"key":"4_CR15","series-title":"IFIP","doi-asserted-by":"publisher","first-page":"3","DOI":"10.1007\/0-387-24590-1_1","volume-title":"Architecture Description Languages","author":"P.H. Feiler","year":"2005","unstructured":"Feiler, P.H., Lewis, B., Vestal, S., Colbert, E.: An Overview of the SAE Architecture Analysis & Design Language (AADL) Standard: A Basis for Model-Based Architecture-Driven Embedded Systems Engineering. In: Dissaux, P., Filali-Amine, M., Michel, P., Vernadat, F. (eds.) Architecture Description Languages. IFIP, vol.\u00a0176, pp. 3\u201315. Springer, Boston (2005)"},{"key":"4_CR16","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"82","DOI":"10.1007\/11966104_7","volume-title":"Software Architecture","author":"A. Garcia","year":"2006","unstructured":"Garcia, A., Chavez, C., Batista, T., Sant\u2019anna, C., Kulesza, U., Rashid, A., Lucena, C.: On the Modular Representation of Architectural Aspects. In: Gruhn, V., Oquendo, F. (eds.) EWSA 2006. LNCS, vol.\u00a04344, pp. 82\u201397. Springer, Heidelberg (2006)"},{"key":"4_CR17","doi-asserted-by":"crossref","unstructured":"Garcia, A.F., Figueiredo, E.M.L., Sant\u2019Anna, C.N., Pinto, M., Fuentes, L.: Representing architectural aspects with a symmetric approach. In: Early Aspects 2009. ACM (2009)","DOI":"10.1145\/1509825.1509831"},{"key":"4_CR18","unstructured":"Garlan, D., Monroe, R.T., Wile, D.: Acme: An architecture description interchange language. In: CASCON 1997 (1997)"},{"key":"4_CR19","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"151","DOI":"10.1007\/978-3-540-39815-8_10","volume-title":"Generative Programming and Component Engineering","author":"J. Gray","year":"2003","unstructured":"Gray, J., Bapty, T., Neema, S., Schmidt, D.C., Gokhale, A., Natarajan, B.: An Approach for Supporting Aspect-Oriented Domain Modeling. In: Pfenning, F., Macko, M. (eds.) GPCE 2003. LNCS, vol.\u00a02830, pp. 151\u2013168. Springer, Heidelberg (2003)"},{"key":"4_CR20","doi-asserted-by":"crossref","unstructured":"Grundy, J.: Multi-perspective specification, design and implementation of components using aspects. International Journal of Software Engineering and Knowledge Engineering\u00a010(6) (December 2000)","DOI":"10.1142\/S0218194000000341"},{"key":"4_CR21","unstructured":"ISO\/IEC: Systems and software engineering - architecture description. ISO\/IEC standard, draft D8 (August 2010)"},{"key":"4_CR22","unstructured":"ISO\/IEC: Iso\/iec 9899: The c programming language. ISO\/IEC approved standards (2011)"},{"key":"4_CR23","unstructured":"K\u00e4stner, C., Apel, S.: Virtual separation of concerns \u2013 a second chance for preprocessors (September 2009)"},{"key":"4_CR24","unstructured":"Lagaisse, B.: A Comprehensive Integration of AOSD and CBSD Concepts in Middleware. Ph.D. thesis, K.U.Leuven (December 2009)"},{"issue":"1","key":"4_CR25","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1109\/32.825767","volume":"26","author":"N. Medvidovic","year":"2000","unstructured":"Medvidovic, N., Taylor, R.N.: A classification and comparison framework for software architecture description languages. IEEE Transactions on Software Engineering\u00a026(1) (January 2000)","journal-title":"IEEE Transactions on Software Engineering"},{"key":"4_CR26","doi-asserted-by":"crossref","unstructured":"Navarro, L.D.B., S\u00fcdholt, M., Vanderperren, W., De Fraine, B., Suv\u00e9e, D.: Explicitly distributed aop using awed. In: AOSD 2006. ACM (2006)","DOI":"10.1145\/1119655.1119665"},{"issue":"2","key":"4_CR27","doi-asserted-by":"crossref","first-page":"306","DOI":"10.1016\/j.infsof.2008.03.009","volume":"51","author":"Amparo Navasa","year":"2009","unstructured":"Navasa, A., P\u00e9rez-Toledano, M.A., Murillo, J.M.: An adl dealing with aspects at software architecture stage. Inf. Softw. Technol.\u00a051(2) (2009)","journal-title":"Information and Software Technology"},{"key":"4_CR28","doi-asserted-by":"crossref","unstructured":"Nuseibeh, B., Kramer, J., Finkelstein, A.: Viewpoints: meaningful relationships are difficult! In: International Conference on Software Engineering. IEEE Computer Society (2003)","DOI":"10.1109\/ICSE.2003.1201254"},{"issue":"3","key":"4_CR29","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/986710.986728","volume":"29","author":"Flavio Oquendo","year":"2004","unstructured":"Oquendo, F.: pi-adl: an architecture description language based on the higher-order typed pi-calculus for specifying dynamic and mobile software architectures. ACM SIGSOFT Software Engineering Notes\u00a029(3) (2004)","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"issue":"5","key":"4_CR30","first-page":"1","volume":"29","author":"Flavio Oquendo","year":"2004","unstructured":"Oquendo, F.: \u03c0-arl: an architecture refinement language for formally modelling the stepwise refinement of software architectures. SIGSOFT Softw. Eng. Notes\u00a029 (September 2004)","journal-title":"ACM SIGSOFT Software Engineering Notes"},{"key":"4_CR31","doi-asserted-by":"crossref","unstructured":"Othman, O., Balasubramanian, J., Schmidt, D.C.: The design of an adaptive middleware load balancing and monitoring service. In: Proceedings of the 3rd International Workshop on Self-Adaptive Software, pp. 205\u2013213. ACM (2003)","DOI":"10.1145\/384196.384225"},{"key":"4_CR32","unstructured":"Palma, K., Eterovic, Y., Murillo, J.M.: Extending the rapide adl to specify aspect oriented software architectures. In: 15th International Conference on Software Engineering and Data Engineering, p. 170. ISCA (2006)"},{"key":"4_CR33","doi-asserted-by":"crossref","unstructured":"Parr, T., Quong, R.: Antlr: A predicated (k) parser generator (1995)","DOI":"10.1002\/spe.4380250705"},{"key":"4_CR34","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., Seinturier, L., Duchien, L., Florin, G.: JAC: A Flexible Solution for Aspect-Oriented Programming in Java. In: Matsuoka, S. (ed.) Reflection 2001. LNCS, vol.\u00a02192, p. 1. Springer, Heidelberg (2001)"},{"key":"4_CR35","doi-asserted-by":"crossref","unstructured":"P\u00e9rez, J., Ramos, I., Mart\u00ednez, J.J., Letelier, P., Navarro, E.: Prisma: Towards quality, aspect oriented and dynamic software architectures. In: International Conference on Quality Software (2003)","DOI":"10.1109\/QSIC.2003.1319086"},{"issue":"1\/2","key":"4_CR36","doi-asserted-by":"crossref","first-page":"94","DOI":"10.1504\/IJCAT.2008.017722","volume":"31","author":"Nicolas Pessemier","year":"2008","unstructured":"Pessemier, N., Seinturier, L., Duchien, L., Coupaye, T.: A component-based and aspect-oriented model for software evolution. Int. J. Comput. Appl. Technol.\u00a031(1\/2) (2008)","journal-title":"International Journal of Computer Applications in Technology"},{"key":"4_CR37","doi-asserted-by":"crossref","unstructured":"Pinto, M., Fuentes, L., Troya, J.M.: Specifying aspect-oriented architectures in ao-adl. In: Information and Software Technology. Elsevier (2011)","DOI":"10.1016\/j.infsof.2011.04.003"},{"issue":"4","key":"4_CR38","doi-asserted-by":"crossref","first-page":"401","DOI":"10.1093\/comjnl\/bxh083","volume":"48","author":"M. Pinto","year":"2005","unstructured":"Pinto, M., Fuentes, L., Troya, J.M.: A dynamic component and aspect-oriented platform. Computer Journal\u00a048(4) (2005)","journal-title":"The Computer Journal"},{"key":"4_CR39","doi-asserted-by":"crossref","unstructured":"Popovici, A., Gross, T., Alonso, G.: Dynamic weaving for aspect-oriented programming. In: AOSD 2002. ACM (2002)","DOI":"10.1145\/508386.508404"},{"key":"4_CR40","volume-title":"The C++ Programming Language","author":"B. Stroustrup","year":"2000","unstructured":"Stroustrup, B.: The C++ Programming Language, 3rd edn. Addison-Wesley Longman Publishing Co., Inc., Boston (2000)","edition":"3"},{"key":"4_CR41","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"173","DOI":"10.1007\/11561347_13","volume-title":"Generative Programming and Component Engineering","author":"\u00c9. Tanter","year":"2005","unstructured":"Tanter, \u00c9., Noy\u00e9, J.: A Versatile Kernel for Multi-language AOP. In: Gl\u00fcck, R., Lowry, M. (eds.) GPCE 2005. LNCS, vol.\u00a03676, pp. 173\u2013188. Springer, Heidelberg (2005)"},{"key":"4_CR42","series-title":"LNCS","first-page":"166","volume-title":"Transactions on AOSD VII","author":"D. Van Landuyt","year":"2011","unstructured":"Van Landuyt, D., Op de beeck, S., Truyen, E., Verbaeten, P.: Building a Digital Publishing Platform Using AOSD: Experiences and Lessons Learned. In: Katz, S. (ed.) Transactions on AOSD VIII. LNCS, vol.\u00a06580, pp. 166\u2013198. Springer, Heidelberg (2011)"},{"key":"4_CR43","doi-asserted-by":"crossref","unstructured":"Wohlstadter, E., Jackson, S., Devanbu, P.T.: Dado: Enhancing middleware to support crosscutting features in distributed, heterogeneous systems. In: ICSE (2003)","DOI":"10.1109\/ICSE.2003.1201198"},{"key":"4_CR44","doi-asserted-by":"crossref","unstructured":"Wohlstadter, E., Tai, S., Mikalsen, T., Rouvellou, I., Devanbu, P.: Glueqos: Middleware to sweeten quality-of-service policy interactions. In: 26th International Conference on Software Engineering. IEEE Computer Society (2004)","DOI":"10.1109\/ICSE.2004.1317441"},{"key":"4_CR45","series-title":"Lecture Notes in Computer Science","doi-asserted-by":"publisher","first-page":"314","DOI":"10.1007\/11587552_16","volume-title":"Middleware 2005","author":"C. Zhang","year":"2005","unstructured":"Zhang, C., Gao, D., Jacobsen, H.-A.: Generic Middleware Substrate Through Modelware. In: Alonso, G. (ed.) Middleware 2005. LNCS, vol.\u00a03790, pp. 314\u2013333. Springer, Heidelberg (2005)"}],"container-title":["Lecture Notes in Computer Science","Transactions on Aspect-Oriented Software Development X"],"original-title":[],"link":[{"URL":"http:\/\/link.springer.com\/content\/pdf\/10.1007\/978-3-642-36964-3_4","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2019,7,10]],"date-time":"2019-07-10T09:13:12Z","timestamp":1562749992000},"score":1,"resource":{"primary":{"URL":"http:\/\/link.springer.com\/10.1007\/978-3-642-36964-3_4"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2013]]},"ISBN":["9783642369636","9783642369643"],"references-count":45,"URL":"https:\/\/doi.org\/10.1007\/978-3-642-36964-3_4","relation":{},"ISSN":["0302-9743","1611-3349"],"issn-type":[{"type":"print","value":"0302-9743"},{"type":"electronic","value":"1611-3349"}],"subject":[],"published":{"date-parts":[[2013]]}}}