{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,10,6]],"date-time":"2025-10-06T18:44:21Z","timestamp":1759776261133},"reference-count":37,"publisher":"Institution of Engineering and Technology (IET)","issue":"2","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IEE Proc., Softw."],"published-print":{"date-parts":[[2004]]},"DOI":"10.1049\/ip-sen:20040082","type":"journal-article","created":{"date-parts":[[2004,5,19]],"date-time":"2004-05-19T09:43:34Z","timestamp":1084959814000},"page":"67","source":"Crossref","is-referenced-by-count":16,"title":["Pattern language for the design of aspect languages and aspect composition frameworks"],"prefix":"10.1049","volume":"151","author":[{"given":"U.","family":"Zdun","sequence":"first","affiliation":[]}],"member":"265","reference":[{"key":"10.1049\/ip-sen:20040082_r1","first-page":"220","volume":"1241","author":"Kiczales","year":"1997"},{"key":"10.1049\/ip-sen:20040082_r2","first-page":"2","author":"Masuhara","year":"2003","journal-title":"Proc. 17th Eur. Conf. on Object-oriented Programming"},{"key":"10.1049\/ip-sen:20040082_r3","author":"Filman","year":"2000","journal-title":"Presented at OOPSLA Workshop on Advanced Separation of Concerns"},{"key":"10.1049\/ip-sen:20040082_r4","first-page":"120","author":"Clarke","year":"2002","journal-title":"Proc. 1st Int. Conf. on Aspect-oriented Software Development"},{"key":"10.1049\/ip-sen:20040082_r5","doi-asserted-by":"crossref","first-page":"109","DOI":"10.1049\/ip-sen:20040080","volume":"151","author":"Lammel","year":"2004","ISSN":"http:\/\/id.crossref.org\/issn\/1462-5970","issn-type":"print"},{"key":"10.1049\/ip-sen:20040082_r6","first-page":"103","author":"Zdun","year":"2003","journal-title":"Proc. EuroPlop 2003"},{"key":"10.1049\/ip-sen:20040082_r7","first-page":"59","volume":"44","author":"Kiczales","year":"2001"},{"key":"10.1049\/ip-sen:20040082_r8","unstructured":"Tarr, P.: 'Hyper\/J'. http:\/\/www.research.ibm.com\/hyperspace\/HyperJ\/HyperJ.htm, 2003"},{"key":"10.1049\/ip-sen:20040082_r9","first-page":"1","author":"Pawlak","year":"2001","journal-title":"Proc. Reflection 2001: Meta-level Architectures and Separation of Crosscutting Concerns"},{"key":"10.1049\/ip-sen:20040082_r10","unstructured":"Burke, B.: \u2018JBoss aspect oriented programming\u2019. http:\/\/www.jboss.org\/developers\/projects\/jboss\/aop.jsp, 2003"},{"key":"10.1049\/ip-sen:20040082_r11","first-page":"163","author":"Neumann","year":"2000","journal-title":"Proc. Tcl2k: 7th USENIX Tcl\/Tk Conf."},{"key":"10.1049\/ip-sen:20040082_r12","unstructured":"Apache Software Foundation. Apache Axis. http:\/\/ws.apache.org\/axis\/, 2003"},{"key":"10.1049\/ip-sen:20040082_r13","unstructured":"IONA Technologies Ltd. \u2018The orbix architecture\u2019, August 1993"},{"key":"10.1049\/ip-sen:20040082_r14","author":"Wang","year":"2001","journal-title":"Proc. 6th USENIX Conf. on Object-Oriented Technologies and Systems (COOTS)"},{"key":"10.1049\/ip-sen:20040082_r15","first-page":"73","author":"Orleans","year":"2001","journal-title":"Proc. Reflection 2001: Meta-level Architectures and Separation of Crosscutting Concerns"},{"key":"10.1049\/ip-sen:20040082_r16","unstructured":"Wichman, H.: ComposeJ Homepage, http:\/\/trese.cs.utwente.nl\/prototypes\/composeJ\/, 2002"},{"key":"10.1049\/ip-sen:20040082_r17","unstructured":"Voelter, M.: 'Small Components Project'. http:\/\/www.voelter.de\/projects\/smallComponents.html, 2003"},{"key":"10.1049\/ip-sen:20040082_r18","first-page":"641","author":"Hanenberg","year":"2002","journal-title":"Workshop on Tools for Aspect-oriented Software Development at OOPSLA 2002"},{"key":"10.1049\/ip-sen:20040082_r19","first-page":"37","author":"Kienzle","year":"2002","journal-title":"Proc. 16th Eur. Conf. on Object-oriented Programming"},{"key":"10.1049\/ip-sen:20040082_r20","doi-asserted-by":"crossref","first-page":"120","DOI":"10.1145\/643603.643616","author":"Rashid","year":"2003","journal-title":"Proc. 2nd Int. Conf. on Aspect-oriented Software Development"},{"key":"10.1049\/ip-sen:20040082_r21","first-page":"174","author":"Soares","year":"2002","journal-title":"Proc. 17th ACM Conf. on Object-oriented Programming Systems, and Applications, (OOPSLA)"},{"key":"10.1049\/ip-sen:20040082_r22","first-page":"641","author":"M\u00f8rch","year":"1998","journal-title":"Proc. 21st Information System Research Seminar in Scandinavia (IRIS)"},{"key":"10.1049\/ip-sen:20040082_r23","unstructured":"Alexander, C.: \u2018The timeless way of building\u2019, (Oxford University Press, New York 1979)"},{"key":"10.1049\/ip-sen:20040082_r24","unstructured":"Buschmann, F., Meunier, R., Rohnert, H., Sommerlad, P., and Stal, M.: \u2018Pattern-oriented software architecture - a system of patterns\u2019, (J. Wiley, Chichester 1996)"},{"key":"10.1049\/ip-sen:20040082_r25","first-page":"397","author":"Goedicke","year":"2000","journal-title":"Proc. EuroPlop 2000"},{"key":"10.1049\/ip-sen:20040082_r26","first-page":"375","author":"Garcia-Martin","year":"2000","journal-title":"Proc. EuroPlop 2000"},{"key":"10.1049\/ip-sen:20040082_r27","unstructured":"Gamma, E., Helm, R., Johnson, R., and Vlissides, J.: \u2018Design patterns: elements of reusable object-oriented software\u2019, (Addison-Wesley, Reading, MA 1994)"},{"key":"10.1049\/ip-sen:20040082_r28","doi-asserted-by":"crossref","unstructured":"Alexander, C.: 'Patternlanguage.com'. http:\/\/www.patternlanguage.com, 2001","DOI":"10.1053\/sodo.2001.23536"},{"key":"10.1049\/ip-sen:20040082_r29","unstructured":"Lopes, C.V.: \u2018D: a language framework for distributed programming\u2019, December, 1997, PhD thesis, College of Computer Science, Northeastern University"},{"key":"10.1049\/ip-sen:20040082_r30","doi-asserted-by":"publisher","DOI":"10.1145\/383845.383857"},{"key":"10.1049\/ip-sen:20040082_r31","first-page":"107","author":"Tarr","year":"1999","journal-title":"Proc. 21st Int. Conf. on Software Engineering (ICSE)"},{"key":"10.1049\/ip-sen:20040082_r32","unstructured":"Dahm, M.: 'The byte code engineering library (BCEL)'. http:\/\/jakarta.apache.org.\/bcel\/, 2003"},{"key":"10.1049\/ip-sen:20040082_r33","unstructured":"Chiba, S.: 'Javassist'. http:\/\/www.csg.is.titech.ac.jp\/chiba\/javassist\/, 2003"},{"key":"10.1049\/ip-sen:20040082_r34","unstructured":"Schmidt, D.C., Stal, M., Rohnert, H., and Buschmann, F.: \u2018Patterns for Concurrent and Distributed Objects\u2019, Pattern-Oriented Software Architecture(J. Wiley, Chichester 2000)"},{"key":"10.1049\/ip-sen:20040082_r35","first-page":"201","author":"Voelter","year":"2002","journal-title":"Proc. 1st Nordic Conf. on Pattern Languages of Programs (Viking PLoP)"},{"key":"10.1049\/ip-sen:20040082_r36","doi-asserted-by":"crossref","unstructured":"De Volder, K.: \u2018Type-oriented logic meta programming\u2019, 1998, PhD thesis, Vrije Universiteit Brussel","DOI":"10.1007\/3-540-69687-3_25"},{"key":"10.1049\/ip-sen:20040082_r37","unstructured":"\u2018Feature-oriented domain analysis (FODA) feasibility study\u2019, Technical Report, CMU\/SEI-90-TR-21, Carnegie Mellon University, Software Engineering Institute (SEI), 1990"}],"container-title":["IEE Proceedings - Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20040082?crawler=true&mimetype=application\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,1,1]],"date-time":"2021-01-01T03:17:50Z","timestamp":1609471070000},"score":1,"resource":{"primary":{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/ip-sen_20040082"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2004]]},"references-count":37,"journal-issue":{"issue":"2","published-print":{"date-parts":[[2004]]}},"URL":"https:\/\/doi.org\/10.1049\/ip-sen:20040082","relation":{},"ISSN":["1462-5970"],"issn-type":[{"value":"1462-5970","type":"print"}],"subject":[],"published":{"date-parts":[[2004]]}}}