{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,1,31]],"date-time":"2025-01-31T05:18:04Z","timestamp":1738300684989,"version":"3.35.0"},"reference-count":55,"publisher":"Institution of Engineering and Technology (IET)","issue":"3","content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["IET Softw."],"published-print":{"date-parts":[[2008,6,16]]},"DOI":"10.1049\/iet-sen:20070064","type":"journal-article","created":{"date-parts":[[2008,6,12]],"date-time":"2008-06-12T22:46:17Z","timestamp":1213310777000},"page":"241-259","source":"Crossref","is-referenced-by-count":0,"title":["Aspect-oriented Prolog in a language processing context"],"prefix":"10.1049","volume":"2","author":[{"given":"W.","family":"Lohmann","sequence":"first","affiliation":[{"name":"Universita\u0308t Rostock, Rostock, D-18051, Germany"}]},{"given":"G.","family":"Riedewald","sequence":"additional","affiliation":[{"name":"Universita\u0308t Rostock, Rostock, D-18051, Germany"}]},{"given":"G.","family":"Wachsmuth","sequence":"additional","affiliation":[{"name":"Humboldt Universita\u0308t, Berlin, D-12489, Germany"}]}],"member":"265","reference":[{"key":"10.1049\/iet-sen:20070064_r1","doi-asserted-by":"crossref","unstructured":"Riedewald, G.: \u2018Prototyping by using an attribute grammar as a logic program\u2019, Alblas, H., Melichar, B., Proc. Int. Summer School on Attribute Grammars, Applications and Systems (SAGA'91), LNCS, (Springer-Verlag, Prag, Tschechoslowakei 1991 June),545, p. 401\u2013437","DOI":"10.1007\/3-540-54572-7_16"},{"key":"10.1049\/iet-sen:20070064_r2","first-page":"64","volume":"34","author":"Paakki","year":"1991"},{"key":"10.1049\/iet-sen:20070064_r3","first-page":"137","volume":"44","author":"La\u0308mmel","year":"2001","journal-title":"Proc. 1st Workshop on Language Descriptions, Tools and Applications (LDTA'01), ENTCS"},{"key":"10.1049\/iet-sen:20070064_r4","doi-asserted-by":"publisher","DOI":"10.1145\/22719.22946"},{"key":"10.1049\/iet-sen:20070064_r5","doi-asserted-by":"publisher","DOI":"10.1002\/spe.4380100203"},{"key":"10.1049\/iet-sen:20070064_r6","first-page":"439","author":"Bryant","year":"1989","journal-title":"Proc. 13th Annual Int. Computer Software and Applications Conf. (COMPSAC'99)"},{"key":"10.1049\/iet-sen:20070064_r7","unstructured":"Slonneger, K., and Kurtz, B.L.: \u2018Formal syntax and semantics of programming languages: a laboratory based approach\u2019, (Addison-Wesley 1994)"},{"key":"10.1049\/iet-sen:20070064_r8","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(80)90003-X"},{"key":"10.1049\/iet-sen:20070064_r9","doi-asserted-by":"crossref","unstructured":"Deransart, P., and Ma\u0142uszyn\u0301ski, J.: \u2018A grammatical view of logic programming\u2019, (MIT Press 1993)","DOI":"10.7551\/mitpress\/3345.001.0001"},{"key":"10.1049\/iet-sen:20070064_r10","doi-asserted-by":"crossref","first-page":"161","DOI":"10.1007\/3-540-50820-1_47","volume":"348","author":"Riedewald","year":"1988","journal-title":"Proc. 1st Int. Workshop on Programming Language Implementation and Logic Programming (PLILP'88), LNCS"},{"key":"10.1049\/iet-sen:20070064_r11","first-page":"119","volume":"2","author":"Deransart","year":"1985","ISSN":"https:\/\/id.crossref.org\/issn\/1471-0684","issn-type":"print"},{"key":"10.1049\/iet-sen:20070064_r12","first-page":"220","volume":"1241","author":"Kiczales","year":"1997","journal-title":"Proc. ECOOP'97, LNCS"},{"key":"10.1049\/iet-sen:20070064_r13","unstructured":"Aks\u0327it, M., Filman, R.E., Clarke, S., Elrad, T., \u2018Aspect-oriented software development\u2019, (Addison-Wesley 2004)"},{"key":"10.1049\/iet-sen:20070064_r14","doi-asserted-by":"crossref","first-page":"30","DOI":"10.1109\/CSMR.2003.1192408","author":"Lohmann","year":"2003","journal-title":"Proc. 7th European Conf. Software Maintenance and Reengineering (CSMR'03)"},{"key":"10.1049\/iet-sen:20070064_r15","doi-asserted-by":"crossref","first-page":"1370","DOI":"10.1145\/1066677.1066986","author":"Wu","year":"2005","journal-title":"SAC '05: Proc. ACM symp. Applied computing"},{"key":"10.1049\/iet-sen:20070064_r16","unstructured":"Sterling, L.S., and Kirschenbaum, M.: \u2018Applying techniques to skeletons\u2019, Jacquet, J.-M., Constructing logic programs, (John Wiley & Sons Ltd 1993),6, p. 127\u2013140"},{"year":"1999","author":"Siemens","key":"10.1049\/iet-sen:20070064_r17"},{"journal-title":"Proc. Logic Programming Workshop","year":"1980","author":"Byrd","key":"10.1049\/iet-sen:20070064_r18"},{"key":"10.1049\/iet-sen:20070064_r19","unstructured":"Wielemaker, J.: \u2018SWI Prolog 5.6 reference manual\u2019, (University of Amsterdam, Department of Social Science Informatics, Amsterdam 2006)"},{"key":"10.1049\/iet-sen:20070064_r20","unstructured":"\u2018A methodology for program construction by stepwise structural enhancement\u2019, Technical, June, 1994 Department of Computer Engineering and Science, Case Western Reserve University"},{"key":"10.1049\/iet-sen:20070064_r21","unstructured":"\u2018Constructing provably correct logic programs\u2019, Technical Report, March, 1994 Department of Computer Engineering and Science, Case Western Reserve University"},{"key":"10.1049\/iet-sen:20070064_r22","doi-asserted-by":"publisher","DOI":"10.1145\/210376.197409"},{"key":"10.1049\/iet-sen:20070064_r23","unstructured":"Watt, D., and Brown, D.: \u2018Programming language processors in Java\u2019, (Prentice-Hall 2000)"},{"key":"10.1049\/iet-sen:20070064_r24","doi-asserted-by":"crossref","first-page":"34","DOI":"10.1016\/S1571-0661(04)80919-8","volume":"44","author":"Kuipers","year":"2001","ISSN":"https:\/\/id.crossref.org\/issn\/1571-0661","issn-type":"print"},{"key":"10.1049\/iet-sen:20070064_r25","doi-asserted-by":"publisher","DOI":"10.1016\/S0167-6423(02)00109-0"},{"key":"10.1049\/iet-sen:20070064_r26","first-page":"88","volume":"641","author":"Riedewald","year":"1992","journal-title":"Proc. Compiler Construction, 4th Int. Conf., CC'92, Electronic Notes in Computer Science"},{"journal-title":"Selected papers from the 8th Nordic Workshop on Programming Theory","first-page":"77","author":"Harm","key":"10.1049\/iet-sen:20070064_r27"},{"key":"10.1049\/iet-sen:20070064_r28","first-page":"44","volume":"641","author":"Baum","year":"1992","journal-title":"Compiler Construction, 4th Int. Conf., CC'92, Proc., Electronic Notes in Computer Science"},{"key":"10.1049\/iet-sen:20070064_r29","first-page":"157","author":"Ganzinger","year":"1984","journal-title":"SIGPLAN '84: Proc. 1984 SIGPLAN symp. Compiler Construction"},{"key":"10.1049\/iet-sen:20070064_r30","unstructured":"Adams, S.R.: \u2018Modular grammars for programming language prototyping\u2019, March, 1991, PhD, University of Southampton, Faculty of Engineering, Department of Electronics and Computer Science, Southampton, UK"},{"journal-title":"Proc. DSAL 2006","year":"2006","author":"Rebernak","key":"10.1049\/iet-sen:20070064_r31"},{"key":"10.1049\/iet-sen:20070064_r32","doi-asserted-by":"publisher","DOI":"10.1145\/606666.606678"},{"journal-title":"ILPS'93 Post Conf. Workshop on Methodologies for Composing Logic Programs","year":"1993","author":"Sterling","key":"10.1049\/iet-sen:20070064_r33"},{"key":"10.1049\/iet-sen:20070064_r34","unstructured":"Sterling, L., and Shapiro, E.: \u2018The art of Prolog\u2019, 2 edn.(MIT Press, Cambridge, USA 1997)"},{"key":"10.1049\/iet-sen:20070064_r35","first-page":"516","volume":"18","author":"Kirschenbaum","year":"1996"},{"key":"10.1049\/iet-sen:20070064_r36","first-page":"190","author":"Robertson","year":"1991","journal-title":"UK Conf. Logic Programming"},{"key":"10.1049\/iet-sen:20070064_r37","first-page":"85","author":"Vasconcelos","year":"1993","journal-title":"Logic Program Synthesis and Transformation'93"},{"key":"10.1049\/iet-sen:20070064_r38","first-page":"131","author":"La\u0308mmel","year":"1999","journal-title":"Proc. ACM SIGPLAN Workshop on Partial Evaluation and Semantics- Based Program Manipulation (PEPM'99)"},{"key":"10.1049\/iet-sen:20070064_r39","doi-asserted-by":"crossref","first-page":"355","DOI":"10.1109\/TSE.2004.23","volume":"30","author":"Batory","year":"2004","ISSN":"https:\/\/id.crossref.org\/issn\/0098-5589","issn-type":"print"},{"journal-title":"JICSLP'96 Post Conf. Workshop on Multi-Paradigm Logic Programming","year":"1996","author":"Naish","key":"10.1049\/iet-sen:20070064_r40"},{"volume":"4","year":"2000","author":"Naish","key":"10.1049\/iet-sen:20070064_r41"},{"year":"1984","author":"O'Keefe","key":"10.1049\/iet-sen:20070064_r42"},{"key":"10.1049\/iet-sen:20070064_r43","doi-asserted-by":"crossref","first-page":"234","DOI":"10.1007\/10720327_14","volume":"1817","author":"Kulas\u030c","year":"1999","journal-title":"Proc. 9th Int. Workshop on Logic Based Program Synthesis and Transformation (LOPSTR'99), LNCS"},{"key":"10.1049\/iet-sen:20070064_r44","volume":"30","author":"Kulas\u030c","year":"1999","journal-title":"Proc. 10th Workshop on Logic Programming Environments (WLPE'99), 4 of ENTCS"},{"key":"10.1049\/iet-sen:20070064_r45","first-page":"234","volume":"1817","author":"La\u0308mmel","year":"1999","journal-title":"Proc. 9th Int. Workshop on Logic Based Program Synthesis and Transformation (LOPSTR'99), LNCS"},{"year":"2005","author":"Auclair","key":"10.1049\/iet-sen:20070064_r46"},{"key":"10.1049\/iet-sen:20070064_r47","doi-asserted-by":"crossref","unstructured":"Kiczales, G., Hilsdale, E., Hugunin, J., Kersten, M., Palm, J., and Griswold, W.G.: \u2018An overview of AspectJ\u2019, (LNCS 2001),2072, p. 327\u2013355","DOI":"10.1007\/3-540-45337-7_18"},{"key":"10.1049\/iet-sen:20070064_r48","unstructured":"\u2018Uniform genericity for aspect languages\u2019, Technical, 2004 University of Bonn"},{"key":"10.1049\/iet-sen:20070064_r49","unstructured":"Klose, K., and Ostermann, K.: \u2018Back to the future: pointcuts as predicates over traces\u2019, Leavens, G.T., Clifton, C., La\u0308mmel, R., Foundations of aspect-oriented languages, 2005), p. 33\u201338"},{"key":"10.1049\/iet-sen:20070064_r50","doi-asserted-by":"crossref","first-page":"250","DOI":"10.1007\/3-540-48443-4_22","volume":"1616","author":"De Volder","year":"1999","journal-title":"Meta-level architectures and reflection, 2nd Int. Conf., Reflection'99. LNCS"},{"key":"10.1049\/iet-sen:20070064_r51","doi-asserted-by":"crossref","unstructured":"Kellens, A., Mens, K., Birchau, J., and Gybels, K.: \u2018Managing the evolution of aspect-oriented software with model-based pointcuts\u2019, Thomas, D., Proc. ECOOP 2006, LNCS, 2006, (Springer Verlag 2006),4067, p. 501\u2013525","DOI":"10.1007\/11785477_28"},{"key":"10.1049\/iet-sen:20070064_r52","unstructured":"La\u0308mmel, R.: \u2018Functional meta-programs towards reusability in the declarative paradigm\u2019, 1999, PhD, University of Rostock, Department of Computer Science"},{"key":"10.1049\/iet-sen:20070064_r53","doi-asserted-by":"crossref","first-page":"141","DOI":"10.1016\/j.jlap.2004.03.006","volume":"60\u201361","author":"La\u0308mmel","year":"2004","ISSN":"https:\/\/id.crossref.org\/issn\/1567-8326","issn-type":"print"},{"journal-title":"Functional programming trends 1999","year":"2000","author":"La\u0308mmel","key":"10.1049\/iet-sen:20070064_r54"},{"volume":"1817","journal-title":"Proc. 9th Int. Workshop on Logic Based Program Synthesis and Transformation (LOPSTR'99), LNCS","year":"1999","key":"10.1049\/iet-sen:20070064_r55"}],"container-title":["IET Software"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/digital-library.theiet.org\/content\/journals\/10.1049\/iet-sen_20070064?crawler=true&mimetype=application\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,1,30]],"date-time":"2025-01-30T17:58:15Z","timestamp":1738259895000},"score":1,"resource":{"primary":{"URL":"http:\/\/digital-library.theiet.org\/doi\/10.1049\/iet-sen%3A20070064"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2008,6,16]]},"references-count":55,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2008,6,16]]}},"alternative-id":["10.1049\/iet-sen:20070064"],"URL":"https:\/\/doi.org\/10.1049\/iet-sen:20070064","relation":{},"ISSN":["1751-8806","1751-8814"],"issn-type":[{"type":"print","value":"1751-8806"},{"type":"electronic","value":"1751-8814"}],"subject":[],"published":{"date-parts":[[2008,6,16]]}}}