skip to main content
Skip header Section
The Art of the Metaobject ProtocolJuly 1991
Publisher:
  • MIT Press
  • 55 Hayward St.
  • Cambridge
  • MA
  • United States
ISBN:978-0-262-11158-4
Published:01 July 1991
Pages:
350
Skip Bibliometrics Section
Bibliometrics
Skip Abstract Section
Abstract

From the Publisher:

This book presents a new approach to programming language design, which resolves fundamental tensions between elegance and efficiency. Metaobject protocols are interfaces to the lanaguage that gives users the ability to incrementally modify the language's behavior and implementation, as well as the ability to write programs within the language. In this way, a metaobject protocol allows users to adjust the lanaguage to better suit their needs.

Cited By

  1. ACM
    Schütze L, Kummer C and Castrillon J Guard the Cache: Dispatch Optimization in a Contextual Role-oriented Language Proceedings of the 14th ACM International Workshop on Context-Oriented Programming and Advanced Modularity, (27-34)
  2. Cardozo N and Mens K (2022). Programming language implementations for context-oriented self-adaptive systems, Information and Software Technology, 143:C, Online publication date: 1-Mar-2022.
  3. Lagartos I, Redondo J and Ortin F (2022). Efficient runtime metaprogramming services for Java, Journal of Systems and Software, 153:C, (220-237), Online publication date: 1-Jul-2019.
  4. ACM
    Vasilakis N, Karel B, Palkhiwala Y, Sonchack J, DeHon A and Smith J Ignis: scaling distribution-oblivious systems with light-touch distribution Proceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation, (1010-1026)
  5. de la Vega A, García-Saiz D, Zorrilla M and Sánchez P (2018). FLANDM, Computer Languages, Systems and Structures, 54:C, (316-336), Online publication date: 1-Dec-2018.
  6. ACM
    Guerra E and de Lara J On the Quest for Flexible Modelling Proceedings of the 21th ACM/IEEE International Conference on Model Driven Engineering Languages and Systems, (23-33)
  7. Ferreira B and Leitão A Context-Oriented Algorithmic Design Proceedings of the 11th European Lisp Symposium on European Lisp Symposium, (84-91)
  8. Verna D Method Combinators Proceedings of the 11th European Lisp Symposium on European Lisp Symposium, (32-41)
  9. Newton J and Verna D Strategies for Typecase Optimization Proceedings of the 11th European Lisp Symposium on European Lisp Symposium, (23-31)
  10. ACM
    Pimás J, Burroni J, Arnaud J and Marr S (2017). Garbage collection and efficiency in dynamic metacircular runtimes: an experience report, ACM SIGPLAN Notices, 52:11, (39-50), Online publication date: 1-Dec-2017.
  11. ACM
    Pimás J, Burroni J, Arnaud J and Marr S Garbage collection and efficiency in dynamic metacircular runtimes: an experience report Proceedings of the 13th ACM SIGPLAN International Symposium on on Dynamic Languages, (39-50)
  12. ACM
    Chari G, Garbervetsky D and Marr S A Metaobject Protocol for Optimizing Application-Specific Run-Time Variability Proceedings of the 12th Workshop on Implementation, Compilation, Optimization of Object-Oriented Languages, Programs and Systems, (1-5)
  13. Chari G, Garbervetsky D and Marr S Fully-reflective VMs for ruling software adaptation Proceedings of the 39th International Conference on Software Engineering Companion, (229-231)
  14. ACM
    Omar C and Aldrich J (2016). Programmable semantic fragments: the design and implementation of typy, ACM SIGPLAN Notices, 52:3, (81-92), Online publication date: 12-May-2017.
  15. ACM
    Zacharopoulos T, Inostroza P and Storm T (2016). Extensible modeling with managed data in Java, ACM SIGPLAN Notices, 52:3, (25-35), Online publication date: 12-May-2017.
  16. ACM
    Biboudis A, Inostroza P and Storm T (2016). Recaf: Java dialects as libraries, ACM SIGPLAN Notices, 52:3, (2-13), Online publication date: 12-May-2017.
  17. ACM
    Chari G, Garbervetsky D and Marr S (2016). Building efficient and highly run-time adaptable virtual machines, ACM SIGPLAN Notices, 52:2, (60-71), Online publication date: 11-May-2017.
  18. ACM
    De Wael M, Swalens J and De Meuter W (2016). Just-in-time inheritance: a dynamic and implicit multiple inheritance mechanism, ACM SIGPLAN Notices, 52:2, (37-47), Online publication date: 11-May-2017.
  19. ACM
    Bonetta D, Salucci L, Marr S and Binder W (2016). GEMs: shared-memory parallel programming for Node.js, ACM SIGPLAN Notices, 51:10, (531-547), Online publication date: 5-Dec-2016.
  20. ACM
    Salucci L, Bonetta D, Marr S and Binder W (2016). Generic messages, ACM SIGPLAN Notices, 51:8, (1-2), Online publication date: 9-Nov-2016.
  21. ACM
    Chari G, Garbervetsky D and Marr S Building efficient and highly run-time adaptable virtual machines Proceedings of the 12th Symposium on Dynamic Languages, (60-71)
  22. ACM
    De Wael M, Swalens J and De Meuter W Just-in-time inheritance: a dynamic and implicit multiple inheritance mechanism Proceedings of the 12th Symposium on Dynamic Languages, (37-47)
  23. ACM
    Omar C and Aldrich J Programmable semantic fragments: the design and implementation of typy Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, (81-92)
  24. ACM
    Zacharopoulos T, Inostroza P and Storm T Extensible modeling with managed data in Java Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, (25-35)
  25. ACM
    Biboudis A, Inostroza P and Storm T Recaf: Java dialects as libraries Proceedings of the 2016 ACM SIGPLAN International Conference on Generative Programming: Concepts and Experiences, (2-13)
  26. ACM
    Bonetta D, Salucci L, Marr S and Binder W GEMs: shared-memory parallel programming for Node.js Proceedings of the 2016 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, (531-547)
  27. Pawlak R, Monperrus M, Petitprez N, Noguera C and Seinturier L (2016). SPOON, Software—Practice & Experience, 46:9, (1155-1179), Online publication date: 1-Sep-2016.
  28. ACM
    Teruel C, Ducasse S, Cassou D and Denker M (2015). Access control to reflection with object ownership, ACM SIGPLAN Notices, 51:2, (168-176), Online publication date: 11-May-2016.
  29. ACM
    Clark T Static meta-object protocols: towards efficient reflective object-oriented languages Companion Proceedings of the 15th International Conference on Modularity, (160-167)
  30. ACM
    Salucci L, Bonetta D, Marr S and Binder W Generic messages Proceedings of the 21st ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, (1-2)
  31. ACM
    Toro M and Tanter É (2015). Customizable gradual polymorphic effects for Scala, ACM SIGPLAN Notices, 50:10, (935-953), Online publication date: 18-Dec-2015.
  32. ACM
    Bracha G and Ungar D (2015). OOPSLA 2004, ACM SIGPLAN Notices, 50:8S, (35-48), Online publication date: 4-Dec-2015.
  33. ACM
    Toro M and Tanter É Customizable gradual polymorphic effects for Scala Proceedings of the 2015 ACM SIGPLAN International Conference on Object-Oriented Programming, Systems, Languages, and Applications, (935-953)
  34. ACM
    Teruel C, Ducasse S, Cassou D and Denker M Access control to reflection with object ownership Proceedings of the 11th Symposium on Dynamic Languages, (168-176)
  35. ACM
    Chari G, Garbervetsky D, Marr S and Ducasse S Towards fully reflective environments 2015 ACM International Symposium on New Ideas, New Paradigms, and Reflections on Programming and Software (Onward!), (240-253)
  36. ACM
    Marr S, Seaton C and Ducasse S (2015). Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises, ACM SIGPLAN Notices, 50:6, (545-554), Online publication date: 7-Aug-2015.
  37. ACM
    Verna D and Ripault F Context-Oriented Image Processing Proceedings of the 7th ACM International Workshop on Context-Oriented Programming, (1-7)
  38. ACM
    Marr S, Seaton C and Ducasse S Zero-overhead metaprogramming: reflection and metaobject protocols fast and without compromises Proceedings of the 36th ACM SIGPLAN Conference on Programming Language Design and Implementation, (545-554)
  39. ACM
    Asai K (2014). Compiling a reflective language using MetaOCaml, ACM SIGPLAN Notices, 50:3, (113-122), Online publication date: 12-May-2015.
  40. ACM
    Fabry J, Dinkelaker T, Noyé J and Tanter É (2015). A Taxonomy of Domain-Specific Aspect Languages, ACM Computing Surveys, 47:3, (1-44), Online publication date: 16-Apr-2015.
  41. ACM
    Papoulias N, Denker M, Ducasse S and Fabresse L Reifying the reflectogram Proceedings of the 30th Annual ACM Symposium on Applied Computing, (1978-1985)
  42. Martinez Peck M, Bouraqadi N, Fabresse L, Denker M and Teruel C (2019). Ghost, Science of Computer Programming, 98:P3, (339-359), Online publication date: 1-Feb-2015.
  43. ACM
    Lara J, Guerra E and Cuadrado J (2014). When and How to Use Multilevel Modelling, ACM Transactions on Software Engineering and Methodology, 24:2, (1-46), Online publication date: 23-Dec-2014.
  44. Polito G, Ducasse S, Fabresse L, Bouraqadi N and van Ryseghem B (2019). Bootstrapping reflective systems, Science of Computer Programming, 96:P1, (141-155), Online publication date: 15-Dec-2014.
  45. Heitzinger C and Tulzer G Julia and the numerical homogenization of PDEs Proceedings of the 1st First Workshop for High Performance Technical Computing in Dynamic Languages, (36-40)
  46. ACM
    Asai K Compiling a reflective language using MetaOCaml Proceedings of the 2014 International Conference on Generative Programming: Concepts and Experiences, (113-122)
  47. ACM
    Strandh R Resolving Metastability Issues During Bootstrapping Proceedings of ILC 2014 on 8th International Lisp Conference, (103-106)
  48. Lavoie E, Dufour B and Feeley M Portable and Efficient Run-time Monitoring of JavaScript Applications Using Virtual Machine Layering Proceedings of the 28th European Conference on ECOOP 2014 --- Object-Oriented Programming - Volume 8586, (541-566)
  49. ACM
    Biboudis A and Burmako E MorphScala Proceedings of the Fifth Annual Scala Workshop, (18-22)
  50. ACM
    DeVito Z, Ritchie D, Fisher M, Aiken A and Hanrahan P First-class runtime generation of high-performance types using exotypes Proceedings of the 35th ACM SIGPLAN Conference on Programming Language Design and Implementation, (77-88)
  51. ACM
    DeVito Z, Ritchie D, Fisher M, Aiken A and Hanrahan P (2014). First-class runtime generation of high-performance types using exotypes, ACM SIGPLAN Notices, 49:6, (77-88), Online publication date: 5-Jun-2014.
  52. ACM
    Wernli E, Nierstrasz O, Teruel C and Ducasse S Delegation proxies Proceedings of the 13th international conference on Modularity, (1-12)
  53. Gonzalez Boix E, Noguera C and De Meuter W (2019). Distributed debugging for mobile networks, Journal of Systems and Software, 90:C, (76-90), Online publication date: 1-Apr-2014.
  54. Tanter É, Figueroa I and Tabareau N (2014). Execution levels for aspect-oriented programming, Science of Computer Programming, 80:PB, (311-342), Online publication date: 1-Feb-2014.
  55. ACM
    Adelsberger S, Sobernig S and Neumann G Towards assessing the complexity of object migration in dynamic, feature-oriented software product lines Proceedings of the 8th International Workshop on Variability Modelling of Software-Intensive Systems, (1-8)
  56. Yue S and Gray J (2014). SPOT, Advances in Software Engineering, 2014, (9-9), Online publication date: 1-Jan-2014.
  57. ACM
    Yue S Program transformation techniques applied to languages used in high performance computing Proceedings of the 2013 companion publication for conference on Systems, programming, & applications: software for humanity, (49-52)
  58. ACM
    Roemers A, Hatun K and Bockisch C An adapter-aware, non-intrusive dependency injection framework for Java Proceedings of the 2013 International Conference on Principles and Practices of Programming on the Java Platform: Virtual Machines, Languages, and Tools, (57-66)
  59. ACM
    Salvaneschi G, Ghezzi C and Pradella M (2013). An Analysis of Language-Level Support for Self-Adaptive Software, ACM Transactions on Autonomous and Adaptive Systems, 8:2, (1-29), Online publication date: 1-Jul-2013.
  60. ACM
    González S, Mens K, Colacioiu M and Cazzola W Context traits Proceedings of the 12th annual international conference on Aspect-oriented software development, (209-220)
  61. Mondéjar R, García-López P, Pairot C and Pamies-Juarez L (2013). CloudSNAP, Future Generation Computer Systems, 29:1, (370-380), Online publication date: 1-Jan-2013.
  62. ACM
    Strickland T, Tobin-Hochstadt S, Findler R and Flatt M (2012). Chaperones and impersonators, ACM SIGPLAN Notices, 47:10, (943-962), Online publication date: 15-Nov-2012.
  63. ACM
    Strickland T, Tobin-Hochstadt S, Findler R and Flatt M Chaperones and impersonators Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (943-962)
  64. ACM
    Loh A, van der Storm T and Cook W Managed data Proceedings of the ACM international symposium on New ideas, new paradigms, and reflections on programming and software, (179-194)
  65. Morandat F, Hill B, Osvald L and Vitek J Evaluating the design of the R language Proceedings of the 26th European conference on Object-Oriented Programming, (104-131)
  66. Marr S and D'Hondt T Identifying a unifying mechanism for the implementation of concurrency abstractions on multi-language virtual machines Proceedings of the 50th international conference on Objects, Models, Components, Patterns, (171-186)
  67. Vraný J, Kurš J and Gittinger C Efficient method lookup customization for smalltalk Proceedings of the 50th international conference on Objects, Models, Components, Patterns, (124-139)
  68. ACM
    Asai K (2011). Reflection in direct style, ACM SIGPLAN Notices, 47:3, (97-106), Online publication date: 18-Apr-2012.
  69. ACM
    Niño J Type systems directed programming language evolution Proceedings of the 50th Annual Southeast Regional Conference, (203-208)
  70. ACM
    Miao W and Siek J Pattern-based traits Proceedings of the 27th Annual ACM Symposium on Applied Computing, (1729-1736)
  71. Bergmans L, Havinga W and Aksit M First-Class compositions Transactions on Aspect-Oriented Software Development IX, (216-267)
  72. ACM
    Austin T, Disney T and Flanagan C Virtual values for language extension Proceedings of the 2011 ACM international conference on Object oriented programming systems languages and applications, (921-938)
  73. ACM
    Asai K Reflection in direct style Proceedings of the 10th ACM international conference on Generative programming and component engineering, (97-106)
  74. ACM
    Austin T, Disney T and Flanagan C (2011). Virtual values for language extension, ACM SIGPLAN Notices, 46:10, (921-938), Online publication date: 18-Oct-2011.
  75. ACM
    Eagan J, Beaudouin-Lafon M and Mackay W Cracking the cocoa nut Proceedings of the 24th annual ACM symposium on User interface software and technology, (225-234)
  76. ACM
    Peck M, Bouraqadi N, Denker M, Ducasse S and Fabresse L Efficient proxies in Smalltalk Proceedings of the International Workshop on Smalltalk Technologies, (1-16)
  77. ACM
    Salvaneschi G, Ghezzi C and Pradella M JavaCtx Proceedings of the 3rd ACM International Workshop on Context-Oriented Programming, (1-6)
  78. De Florio V and Blondia C System structure for dependable software systems Proceedings of the 2011 international conference on Computational science and its applications - Volume Part III, (594-607)
  79. Paar A and Vrandečić D Zhi# Proceedings of the 8th extended semantic web conference on The semanic web: research and applications - Volume Part II, (315-329)
  80. ACM
    Boix E, Noguera C, Van Cutsem T, De Meuter W and D'Hondt T REME-D Proceedings of the 2011 ACM Symposium on Applied Computing, (1275-1281)
  81. ACM
    Huang S and Smaragdakis Y (2011). Morphing, ACM Transactions on Programming Languages and Systems (TOPLAS), 33:2, (1-44), Online publication date: 1-Jan-2011.
  82. ACM
    Axelsen E, Krogdahl S and Møller-Pedersen B (2010). Controlling dynamic module composition through an extensible meta-level API, ACM SIGPLAN Notices, 45:12, (81-96), Online publication date: 3-Dec-2010.
  83. ACM
    Van Cutsem T and Miller M (2010). Proxies, ACM SIGPLAN Notices, 45:12, (59-72), Online publication date: 3-Dec-2010.
  84. ACM
    Pestov S, Ehrenberg D and Groff J (2010). Factor, ACM SIGPLAN Notices, 45:12, (43-58), Online publication date: 3-Dec-2010.
  85. Achenbach M and Ostermann K A meta-aspect protocol for developing dynamic analyses Proceedings of the First international conference on Runtime verification, (153-167)
  86. ACM
    Axelsen E, Krogdahl S and Møller-Pedersen B Controlling dynamic module composition through an extensible meta-level API Proceedings of the 6th symposium on Dynamic languages, (81-96)
  87. ACM
    Van Cutsem T and Miller M Proxies Proceedings of the 6th symposium on Dynamic languages, (59-72)
  88. ACM
    Pestov S, Ehrenberg D and Groff J Factor Proceedings of the 6th symposium on Dynamic languages, (43-58)
  89. ACM
    Verwaest T, Bruni C, Gurtner D, Lienhard A and Niestrasz O (2010). Pinocchio, ACM SIGPLAN Notices, 45:10, (774-789), Online publication date: 17-Oct-2010.
  90. ACM
    Davis S and Kiczales G (2010). Registration-based language abstractions, ACM SIGPLAN Notices, 45:10, (754-773), Online publication date: 17-Oct-2010.
  91. ACM
    Verwaest T, Bruni C, Gurtner D, Lienhard A and Niestrasz O Pinocchio Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (774-789)
  92. ACM
    Davis S and Kiczales G Registration-based language abstractions Proceedings of the ACM international conference on Object oriented programming systems languages and applications, (754-773)
  93. ACM
    Edwards W, Newman M and Poole E The infrastructure problem in HCI Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (423-432)
  94. Stevens G, Pipek V and Wulf V (2010). Appropriation Infrastructure, Journal of Organizational and End User Computing, 22:2, (58-81), Online publication date: 1-Apr-2010.
  95. ACM
    Havinga W, Bergmans L and Aksit M A model for composable composition operators Proceedings of the 9th International Conference on Aspect-Oriented Software Development, (145-156)
  96. ACM
    Dinkelaker T, Eichberg M and Mezini M An architecture for composing embedded domain-specific languages Proceedings of the 9th International Conference on Aspect-Oriented Software Development, (49-60)
  97. ACM
    Tanter É Execution levels for aspect-oriented programming Proceedings of the 9th International Conference on Aspect-Oriented Software Development, (37-48)
  98. ACM
    Costanza P, Herzeel C and D'Hondt T (2009). Context-oriented software transactional memory in common lisp, ACM SIGPLAN Notices, 44:12, (59-68), Online publication date: 25-Dec-2009.
  99. ACM
    Axelsen E and Krogdahl S (2009). Groovy package templates, ACM SIGPLAN Notices, 44:12, (15-26), Online publication date: 25-Dec-2009.
  100. Radestock M and Eisenbach S Component coordination in middleware systems Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, (225-240)
  101. Blair G, Coulson G, Robin P and Papathomas M An architecture for next generation middleware Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, (191-206)
  102. Totel E, Beus-Dukic L, Blanquart J, Deswarte Y, Powell D and Wellings A Integrity management in GUARDS Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing, (105-122)
  103. ACM
    Costanza P, Herzeel C and D'Hondt T Context-oriented software transactional memory in common lisp Proceedings of the 5th symposium on Dynamic languages, (59-68)
  104. ACM
    Axelsen E and Krogdahl S Groovy package templates Proceedings of the 5th symposium on Dynamic languages, (15-26)
  105. ACM
    Rose J Bytecodes meet combinators Proceedings of the Third Workshop on Virtual Machines and Intermediate Languages, (1-11)
  106. ACM
    Dinkelaker T Versatile language semantics with reflective embedding Proceedings of the 24th ACM SIGPLAN conference companion on Object oriented programming systems languages and applications, (825-828)
  107. Ortin F, Redondo J and Baltasar García Perez-Schofield J (2009). Efficient virtual machine support of runtime structural reflection, Science of Computer Programming, 74:10, (836-860), Online publication date: 1-Aug-2009.
  108. ACM
    Koide S and Takeda H Meta-circularity and MOP in common Lisp for OWL full Proceedings of the 6th European Lisp Workshop, (28-34)
  109. ACM
    Edwards W, Newman M, Sedivy J and Smith T (2009). Experiences with recombinant computing, ACM Transactions on Computer-Human Interaction, 16:1, (1-44), Online publication date: 1-Apr-2009.
  110. Stevens G, Pipek V and Wulf V Appropriation Infrastructure Proceedings of the 2nd International Symposium on End-User Development - Volume 5435, (50-69)
  111. ACM
    De Borger W, Lagaisse B and Joosen W A generic and reflective debugging architecture to support runtime visibility and traceability of aspects Proceedings of the 8th ACM international conference on Aspect-oriented software development, (173-184)
  112. ACM
    Dinkelaker T, Mezini M and Bockisch C The art of the meta-aspect protocol Proceedings of the 8th ACM international conference on Aspect-oriented software development, (51-62)
  113. ACM
    Costanza P Context-oriented programming in ContextL Celebrating the 50th Anniversary of Lisp, (1-5)
  114. ACM
    Ducournau R (2008). Perfect hashing as an almost perfect subtype test, ACM Transactions on Programming Languages and Systems, 30:6, (1-56), Online publication date: 1-Oct-2008.
  115. Spero S LCSH is to thesaurus as doorbell is to mammal Proceedings of the 2008 International Conference on Dublin Core and Metadata Applications, (203-203)
  116. ACM
    Costanza P, Herzeel C, Vallejos J and D'Hondt T Filtered dispatch Proceedings of the 2008 symposium on Dynamic languages, (1-10)
  117. ACM
    Huang S and Smaragdakis Y Expressive and safe static reflection with MorphJ Proceedings of the 29th ACM SIGPLAN Conference on Programming Language Design and Implementation, (79-89)
  118. Tanter É, Toledo R, Pothier G and Noyé J (2008). Flexible metaprogramming and AOP in Java, Science of Computer Programming, 72:1-2, (22-30), Online publication date: 1-Jun-2008.
  119. ACM
    Huang S and Smaragdakis Y (2008). Expressive and safe static reflection with MorphJ, ACM SIGPLAN Notices, 43:6, (79-89), Online publication date: 30-May-2008.
  120. ACM
    Sicard S, Boyer F and De Palma N Using components for architecture-based management Proceedings of the 30th international conference on Software engineering, (101-110)
  121. ACM
    Florio V and Blondia C (2008). A survey of linguistic structures for application-level fault tolerance, ACM Computing Surveys, 40:2, (1-37), Online publication date: 1-Apr-2008.
  122. Apel S and Lengauer C Superimposition Proceedings of the 7th international conference on Software composition, (20-35)
  123. ACM
    Mostinckx S, Van Cutsem T, Timbermont S and Tanter É Mirages Proceedings of the 2007 symposium on Dynamic languages, (89-100)
  124. ACM
    Chen F and Roşu G (2007). Mop, ACM SIGPLAN Notices, 42:10, (569-588), Online publication date: 21-Oct-2007.
  125. ACM
    Kühne T and Schreiber D (2007). Can programming be liberated from the two-level style, ACM SIGPLAN Notices, 42:10, (229-244), Online publication date: 21-Oct-2007.
  126. ACM
    Chen F and Roşu G Mop Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (569-588)
  127. ACM
    Kühne T and Schreiber D Can programming be liberated from the two-level style Proceedings of the 22nd annual ACM SIGPLAN conference on Object-oriented programming systems, languages and applications, (229-244)
  128. Ducasse S, Lienhard A and Renggli L (2007). Seaside, IEEE Software, 24:5, (56-63), Online publication date: 1-Sep-2007.
  129. ACM
    Herzeel C, Gybels K, Costanza P, De Roover C and D'Hondt T Forward chaining in HALO Proceedings of the 2007 international conference on Dynamic languages: in conjunction with the 15th International Smalltalk Joint Conference 2007, (157-182)
  130. Huang S, Zook D and Smaragdakis Y Morphing Proceedings of the 21st European conference on Object-Oriented Programming, (399-424)
  131. Rhodes C, Costanza P, D'Hondt T, Lemmens A and Hübner H Lisp Proceedings of the 2007 conference on Object-oriented technology, (1-6)
  132. Chang P and Agha G Towards context-aware web applications Proceedings of the 7th IFIP WG 6.1 international conference on Distributed applications and interoperable systems, (239-252)
  133. Ubayashi N, Sano S and Otsubo G A Reflective Aspect-Oriented Model Editor Based on Metamodel Extension Proceedings of the International Workshop on Modeling in Software Engineering
  134. ACM
    Harmon C Computational tools for the analysis of spatial patterns of gene expression in Common Lisp Proceedings of the 2007 International Lisp Conference, (1-12)
  135. ACM
    Rhodes C User-extensible sequences in common Lisp Proceedings of the 2007 International Lisp Conference, (1-14)
  136. ACM
    Herzeel C, Gybels K, Costanza P and D'Hondt T Modularizing crosscuts in an e-commerce application in Lisp using HALO Proceedings of the 2007 International Lisp Conference, (1-14)
  137. ACM
    Cotton J and Boetje J A metaobject protocol for CLforJava Proceedings of the 2007 International Lisp Conference, (1-5)
  138. Devadithya T, Chiu K and Lu W C++ reflection for high performance problem solving environments Proceedings of the 2007 spring simulation multiconference - Volume 2, (435-440)
  139. ACM
    Eisenberg A and Kiczales G Expressive programs through presentation extension Proceedings of the 6th international conference on Aspect-oriented software development, (73-84)
  140. ACM
    Chang P and Agha G Supporting reconfigurable object distribution for customized web applications Proceedings of the 2007 ACM symposium on Applied computing, (1286-1292)
  141. ACM
    Costanza P and Hirschfeld R Reflective layer activation in ContextL Proceedings of the 2007 ACM symposium on Applied computing, (1280-1285)
  142. Clavel M, Meseguer J and Palomino M (2007). Reflection in membership equational logic, many-sorted equational logic, Horn logic with equality, and rewriting logic, Theoretical Computer Science, 373:1-2, (70-91), Online publication date: 10-Mar-2007.
  143. Curry E (2006). Increasing MOM Flexibility with Portable Rule Bases, IEEE Internet Computing, 10:6, (26-32), Online publication date: 1-Nov-2006.
  144. ACM
    Eugster P Uniform proxies for Java Proceedings of the 21st annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications, (139-152)
  145. ACM
    Eisenberg A and Kiczales G A simple edit-time metaobject protocol Companion to the 21st ACM SIGPLAN symposium on Object-oriented programming systems, languages, and applications, (696-697)
  146. ACM
    Fähndrich M, Carbin M and Larus J Reflective program generation with patterns Proceedings of the 5th international conference on Generative programming and component engineering, (275-284)
  147. ACM
    Eugster P (2006). Uniform proxies for Java, ACM SIGPLAN Notices, 41:10, (139-152), Online publication date: 16-Oct-2006.
  148. Koide S and Takeda H OWL-Full reasoning from an object oriented perspective Proceedings of the First Asian conference on The Semantic Web, (263-277)
  149. Avgustinov P, Bodden E, Hajiyev E, Hendren L, Lhoták O, de Moor O, Ongkingco N, Sereni D, Sittampalam G, Tibble J and Verbaere M Aspects for trace monitoring Proceedings of the First combined international conference on Formal Approaches to Software Testing and Runtime Verification, (20-39)
  150. Batory D (2018). Multilevel models in model-driven engineering, product lines, and metaprogramming, IBM Systems Journal, 45:3, (527-539), Online publication date: 1-Jul-2006.
  151. ACM
    Ma Y, Offutt J and Kwon Y MuJava Proceedings of the 28th international conference on Software engineering, (827-830)
  152. Gibbons J Datatype-generic programming Proceedings of the 2006 international conference on Datatype-generic programming, (1-71)
  153. ACM
    Ducasse S, Nierstrasz O, Schärli N, Wuyts R and Black A (2006). Traits, ACM Transactions on Programming Languages and Systems (TOPLAS), 28:2, (331-388), Online publication date: 1-Mar-2006.
  154. Truyen E and Joosen W Run-Time and atomic weaving of distributed aspects Transactions on Aspect-Oriented Software Development II, (147-181)
  155. Kwon S, Choi J and Lee J Protocol transparent application framework for Grid Proceedings of the Eighth International Conference on High-Performance Computing in Asia-Pacific Region
  156. ACM
    Ubayashi N, Moriyama G, Masuhara H and Tamai T A parameterized interpreter for modeling different AOP mechanisms Proceedings of the 20th IEEE/ACM International Conference on Automated Software Engineering, (194-203)
  157. Cacho N and Batista T Using AOP to customize a reflective middleware Proceedings of the 2005 OTM Confederated international conference on On the Move to Meaningful Internet Systems: CoopIS, COA, and ODBASE - Volume Part II, (1133-1150)
  158. Baker S and Dobson S Comparing service-oriented and distributed object architectures Proceedings of the 2005 Confederated international conference on On the Move to Meaningful Internet Systems - Volume >Part I, (631-645)
  159. ACM
    Tratt L Compile-time meta-programming in a dynamically typed OO language Proceedings of the 2005 symposium on Dynamic languages, (49-63)
  160. ACM
    De Meuter W, Tanter É, Mostinckx S, Van Cutsem T and Dedecker J Flexible object encapsulation for ambient-oriented programming Proceedings of the 2005 symposium on Dynamic languages, (11-21)
  161. ACM
    Costanza P and Hirschfeld R Language constructs for context-oriented programming Proceedings of the 2005 symposium on Dynamic languages, (1-10)
  162. Estublier J, Vega G and Ionita A Composing domain-specific languages for wide-scope software engineering applications Proceedings of the 8th international conference on Model Driven Engineering Languages and Systems, (69-83)
  163. Draheim D, Lutteroth C and Weber G A type system for reflective program generators Proceedings of the 4th international conference on Generative Programming and Component Engineering, (327-341)
  164. Chiba S and Ishikawa R Aspect-oriented programming beyond dependency injection Proceedings of the 19th European conference on Object-Oriented Programming, (121-143)
  165. Foote B, Johnson R and Noble J Efficient multimethods in a single dispatch language Proceedings of the 19th European conference on Object-Oriented Programming, (337-361)
  166. Chiba S Program transformation with reflection and aspect-oriented programming Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering, (65-94)
  167. ACM
    Klint P, Lämmel R and Verhoef C (2005). Toward an engineering discipline for grammarware, ACM Transactions on Software Engineering and Methodology (TOSEM), 14:3, (331-380), Online publication date: 1-Jul-2005.
  168. Rogers P and Wellings A The application of compile-time reflection to software fault tolerance using ada 95 Proceedings of the 10th Ada-Europe international conference on Reliable Software Technologies, (236-247)
  169. Petrov I, Jablonski S and Holze M On the notion of consistency in metadata repository systems Proceedings of the 17th international conference on Advanced Information Systems Engineering, (90-104)
  170. Hirschfeld R and Lämmel R (2019). Reflective Designs --- An Overview, Electronic Notes in Theoretical Computer Science (ENTCS), 127:3, (55-58), Online publication date: 11-Apr-2005.
  171. Baduel L, Baude F, Ranaldo N and Zimeo E Effective and Efficient Communication in Grid Computing with an Extension of ProActive Groups Proceedings of the 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS'05) - Workshop 5 - Volume 06
  172. Lumpe M and Schneider J (2018). A form-based meta-model for software composition, Science of Computer Programming, 56:1-2, (59-78), Online publication date: 1-Apr-2005.
  173. ACM
    Heinlein C Virtual namespace functions Proceedings of the 2005 ACM symposium on Applied computing, (1274-1281)
  174. Michiels S, Janssens N, Desmet L, Mahieu T, Joosen W and Verbaeten P Connecting embedded devices using a component platform for adaptable protocol stacks Component-Based Software Development for Embedded Systems, (185-208)
  175. ACM
    Zhao Y (2004). Granule-oriented programming, ACM SIGPLAN Notices, 39:12, (107-118), Online publication date: 1-Dec-2004.
  176. Forax R, Duris E and Roussel G (2004). A Reflective Implementation of Java Multi-Methods, IEEE Transactions on Software Engineering, 30:12, (1055-1071), Online publication date: 1-Dec-2004.
  177. ACM
    Krishnamurthi S, Fisler K and Greenberg M (2004). Verifying aspect advice modularly, ACM SIGSOFT Software Engineering Notes, 29:6, (137-146), Online publication date: 1-Nov-2004.
  178. ACM
    Krishnamurthi S, Fisler K and Greenberg M Verifying aspect advice modularly Proceedings of the 12th ACM SIGSOFT twelfth international symposium on Foundations of software engineering, (137-146)
  179. ACM
    Fong P Pluggable verification modules Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (404-418)
  180. ACM
    Bracha G and Ungar D Mirrors Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (331-344)
  181. ACM
    Blair G, Coulson G and Grace P Research directions in reflective middleware Proceedings of the 3rd workshop on Adaptive and reflective middleware, (262-267)
  182. ACM
    Fernandes F, Batista T and Cacho N Exploring reflection to dynamically aspectizing CORBA-based applications Proceedings of the 3rd workshop on Adaptive and reflective middleware, (220-225)
  183. ACM
    Fong P (2004). Pluggable verification modules, ACM SIGPLAN Notices, 39:10, (404-418), Online publication date: 1-Oct-2004.
  184. ACM
    Bracha G and Ungar D (2004). Mirrors, ACM SIGPLAN Notices, 39:10, (331-344), Online publication date: 1-Oct-2004.
  185. Chiba S Generative programming from a post object-oriented programming viewpoint Proceedings of the 2004 international conference on Unconventional Programming Paradigms, (355-366)
  186. ACM
    Wand M, Kiczales G and Dutchyn C (2004). A semantics for advice and dynamic join points in aspect-oriented programming, ACM Transactions on Programming Languages and Systems (TOPLAS), 26:5, (890-910), Online publication date: 1-Sep-2004.
  187. ACM
    Rigo A Representation-based just-in-time specialization and the psyco prototype for python Proceedings of the 2004 ACM SIGPLAN symposium on Partial evaluation and semantics-based program manipulation, (15-26)
  188. Zdun U (2018). Supporting incremental and experimental software evolution by runtime method transformations, Science of Computer Programming, 52:1-3, (131-163), Online publication date: 1-Aug-2004.
  189. Hillman J and Warren I An Open Framework for Dynamic Reconfiguration Proceedings of the 26th International Conference on Software Engineering, (594-603)
  190. Hirschfeld R and Kawamura K Dynamic Service Adaptation Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7, (290-297)
  191. Moreira R, Blair G and Carrapatoso E Supporting Adaptable Distributed Systems with FORMAware Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7, (320-325)
  192. Eugster P and Guerraoui R (2004). Distributed Programming with Typed Events, IEEE Software, 21:2, (56-64), Online publication date: 1-Mar-2004.
  193. ACM
    Lopes C, Dourish P, Lorenz D and Lieberherr K (2003). Beyond AOP, ACM SIGPLAN Notices, 38:12, (34-43), Online publication date: 1-Dec-2003.
  194. ACM
    Tanter É, Noyé J, Caromel D and Cointe P (2003). Partial behavioral reflection, ACM SIGPLAN Notices, 38:11, (27-46), Online publication date: 26-Nov-2003.
  195. ACM
    Bourguin G Lessons learned from the implementation of a reflexive groupware system Proceedings of the 15th Conference on l'Interaction Homme-Machine, (40-47)
  196. ACM
    Lopes C, Dourish P, Lorenz D and Lieberherr K Beyond AOP Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (198-207)
  197. ACM
    Hutchins D The power of symmetry Companion of the 18th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (38-52)
  198. ACM
    Tanter É, Noyé J, Caromel D and Cointe P Partial behavioral reflection Proceedings of the 18th annual ACM SIGPLAN conference on Object-oriented programing, systems, languages, and applications, (27-46)
  199. ACM
    Okanda P and Blair G The role of structural reflection in distributed Virtual Reality Proceedings of the ACM symposium on Virtual reality software and technology, (140-149)
  200. von Dincklage D Making patterns explicit with metaprogramming Proceedings of the 2nd international conference on Generative programming and component engineering, (287-306)
  201. ACM
    Stephens K (2003). XVF, ACM SIGPLAN Notices, 38:8, (55-59), Online publication date: 1-Aug-2003.
  202. Hassoun Y, Johnson R and Counsell S Reusability, open implementation and Java's dynamic proxies Proceedings of the 2nd international conference on Principles and practice of programming in Java, (3-6)
  203. Román M and Campbell R A middleware-based application framework for active space applications Proceedings of the ACM/IFIP/USENIX 2003 International Conference on Middleware, (433-454)
  204. Bertolino A and Polini A A framework for component deployment testing Proceedings of the 25th International Conference on Software Engineering, (221-231)
  205. Masuhara H, Kiczales G and Dutchyn C A compilation and optimization model for aspect-oriented programs Proceedings of the 12th international conference on Compiler construction, (46-60)
  206. ACM
    Sereni D and de Moor O Static analysis of aspects Proceedings of the 2nd international conference on Aspect-oriented software development, (30-39)
  207. Ernst M, Badros G and Notkin D (2002). An Empirical Analysis of C Preprocessor Use, IEEE Transactions on Software Engineering, 28:12, (1146-1170), Online publication date: 1-Dec-2002.
  208. Lee J and Bae D (2002). An enhanced role model for alleviating the role-binding anomaly, Software—Practice & Experience, 32:14, (1317-1344), Online publication date: 25-Nov-2002.
  209. ACM
    Blair G, Coulson G, Blair L, Duran-Limon H, Grace P, Moreira R and Parlavantzas N Reflection, self-awareness and self-healing in OpenORB Proceedings of the first workshop on Self-healing systems, (9-14)
  210. ACM
    Manolescu D (2019). Workflow enactment with continuation and future objects, ACM SIGPLAN Notices, 37:11, (40-51), Online publication date: 17-Nov-2002.
  211. ACM
    Cachopo J Separation of concerns through semantic annotations Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (2-3)
  212. ACM
    Manolescu D Workflow enactment with continuation and future objects Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (40-51)
  213. ACM
    Capra L, Blair G, Mascolo C, Emmerich W and Grace P (2019). Exploiting reflection in mobile computing middleware, ACM SIGMOBILE Mobile Computing and Communications Review, 6:4, (34-44), Online publication date: 1-Oct-2002.
  214. Bergenti F A discussion of two major benefits of using agents in software evelopment Proceedings of the 3rd international conference on Engineering societies in the agents world III, (1-12)
  215. Dahchour M, Pirotte A and Zimányi E (2002). Materialization and Its Metaclass Implementation, IEEE Transactions on Knowledge and Data Engineering, 14:5, (1078-1094), Online publication date: 1-Sep-2002.
  216. Clavel M and Meseguer J (2002). Reflection in conditional rewriting logic, Theoretical Computer Science, 285:2, (245-288), Online publication date: 28-Aug-2002.
  217. ACM
    Juan T, Pearce A and Sterling L ROADMAP Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 1, (3-10)
  218. Baude F, Caromel D, Furmento N and Sagnol D (2018). Optimizing remote method invocation with communication-computation overlap, Future Generation Computer Systems, 18:6, (769-778), Online publication date: 1-May-2002.
  219. ACM
    Popovici A, Gross T and Alonso G Dynamic weaving for aspect-oriented programming Proceedings of the 1st international conference on Aspect-oriented software development, (141-147)
  220. ACM
    Duclos F, Estublier J and Morat P Describing and using non functional aspects in component based applications Proceedings of the 1st international conference on Aspect-oriented software development, (65-75)
  221. ACM
    Lämmel R A semantical approach to method-call interception Proceedings of the 1st international conference on Aspect-oriented software development, (41-55)
  222. Mascolo C, Capra L and Emmerich W Mobile computing middleware Advanced lectures on networking, (20-58)
  223. ACM
    Avdičauševič E, Lenič M, Mernik M and Zumer V (2019). AspectCOOL, ACM SIGPLAN Notices, 36:12, (84-94), Online publication date: 1-Dec-2001.
  224. ACM
    Riehle D, Fraleigh S, Bucka-Lassen D and Omorogbe N (2019). The architecture of a UML virtual machine, ACM SIGPLAN Notices, 36:11, (327-341), Online publication date: 1-Nov-2001.
  225. ACM
    Riehle D, Fraleigh S, Bucka-Lassen D and Omorogbe N The architecture of a UML virtual machine Proceedings of the 16th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (327-341)
  226. Masuhara H and Yonezawa A Reflection in concurrent object-oriented languages Formal methods for distributed processing, (305-325)
  227. Lassila O Enabling semantic web programming by integrating RDF and common lisp Proceedings of the First International Conference on Semantic Web Working, (403-410)
  228. Landauer C and Bellman K Self-modeling systems Proceedings of the 2nd international conference on Self-adaptive software: applications, (238-256)
  229. Laddaga R, Robertson P and Shrobe H Probabilistic dispatch, dynamic domain architecture, and self-adaptive software Proceedings of the 2nd international conference on Self-adaptive software: applications, (227-237)
  230. Douence R and Südholt M (2019). A Generic Reification Technique for Object-Oriented Reflective Languages, Higher-Order and Symbolic Computation, 14:1, (7-34), Online publication date: 1-Mar-2001.
  231. ACM
    Sunik B (2001). Definition of open language, ACM SIGPLAN Notices, 36:2, (37-46), Online publication date: 1-Feb-2001.
  232. Richmond M and Noble J Reflections on remote reflection Proceedings of the 24th Australasian conference on Computer science, (163-170)
  233. Welch I and Stroud R Kava - using byte code rewriting to add behavioural reflection to Java Proceedings of the 6th conference on USENIX Conference on Object-Oriented Technologies and Systems - Volume 6, (9-9)
  234. Richmond M and Noble J (2018). Reflections on remote reflection, Australian Computer Science Communications, 23:1, (163-170), Online publication date: 1-Jan-2001.
  235. Costa F, Blair G and Coulson G (2018). Experiments with an architecture for reflective middleware, Integrated Computer-Aided Engineering, 7:4, (313-325), Online publication date: 1-Dec-2000.
  236. Cavazza M (2018). Al in computer games, Virtual Reality, 5:4, (223-235), Online publication date: 1-Dec-2000.
  237. Engler D, Chelf B, Chou A and Hallem S Checking system rules using system-specific, programmer-written compiler extensions Proceedings of the 4th conference on Symposium on Operating System Design & Implementation - Volume 4
  238. ACM
    Herrmann S and Mezini M (2019). PIROL, ACM SIGPLAN Notices, 35:10, (188-207), Online publication date: 1-Oct-2000.
  239. ACM
    Herrmann S and Mezini M PIROL Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (188-207)
  240. ACM
    Melnik S, Garcia-Molina H and Paepcke A A mediation infrastructure for digital library services Proceedings of the fifth ACM conference on Digital libraries, (123-132)
  241. ACM
    Emmerich W Software engineering and middleware Proceedings of the Conference on The Future of Software Engineering, (117-129)
  242. Blair G, Blair L, Issarny V, Tuma P and Zarras A The role of software architecture in constraining adaptation incomponent-based middleware platforms IFIP/ACM International Conference on Distributed systems platforms, (164-184)
  243. Neumann G and Zdun U XOTcl Proceedings of the 7th conference on USENIX Tcl/Tk - Volume 7, (16-16)
  244. ACM
    Jennings J and Beuscher E (2019). Verischemelog, ACM SIGPLAN Notices, 35:1, (123-134), Online publication date: 1-Jan-2000.
  245. ACM
    Jennings J and Beuscher E Verischemelog Proceedings of the 2nd conference on Domain-specific languages, (123-134)
  246. Neumann G and Zdun U Enhancing Object-Based System Composition through Per-Object Mixins Proceedings of the Sixth Asia Pacific Software Engineering Conference
  247. Suzuki J and Yamamoto Y Extending UML for modeling reflective software components Proceedings of the 2nd international conference on The unified modeling language: beyond the standard, (220-235)
  248. Jennings J and Beuscher E Verischemelog Proceedings of the 2nd conference on Conference on Domain-Specific Languages - Volume 2, (10-10)
  249. ACM
    Evans H and Dickman P (2019). Zones, contracts and absorbing changes, ACM SIGPLAN Notices, 34:10, (415-434), Online publication date: 1-Oct-1999.
  250. ACM
    Evans H and Dickman P Zones, contracts and absorbing changes Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (415-434)
  251. Jautzy O Interoperable Databases Proceedings of the 1999 International Symposium on Database Engineering & Applications
  252. Kakkad S and Wilson P Address translation strategies in the texas persistent store Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5, (8-8)
  253. Engler D (1999). Interface Compilation, IEEE Transactions on Software Engineering, 25:3, (387-400), Online publication date: 1-May-1999.
  254. Eckert C and Pizka M (1999). Improving Resource Management in Distributed Systems using Language-Level Structuring Concepts, The Journal of Supercomputing, 13:1, (33-55), Online publication date: 1-Jan-1999.
  255. Dourish P and Button G (2018). On "Technomethodologyn";, Human-Computer Interaction, 13:4, (395-432), Online publication date: 1-Dec-1998.
  256. ACM
    Guerraoui R, Felber P, Garbinato B and Mazouni K (2019). System support for object groups, ACM SIGPLAN Notices, 33:10, (244-258), Online publication date: 1-Oct-1998.
  257. ACM
    Bouraqadi-Saâdani N, Ledoux T and Rivard F (2019). Safe metaclass programming, ACM SIGPLAN Notices, 33:10, (84-96), Online publication date: 1-Oct-1998.
  258. ACM
    Liang S and Bracha G (2019). Dynamic class loading in the Java virtual machine, ACM SIGPLAN Notices, 33:10, (36-44), Online publication date: 1-Oct-1998.
  259. ACM
    Guerraoui R, Felber P, Garbinato B and Mazouni K System support for object groups Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (244-258)
  260. ACM
    Bouraqadi-Saâdani N, Ledoux T and Rivard F Safe metaclass programming Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (84-96)
  261. ACM
    Liang S and Bracha G Dynamic class loading in the Java virtual machine Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (36-44)
  262. ACM
    Anquetil N and Vaucher J (1998). Expressing opposition in the object model, first step towards negation, ACM SIGPLAN Notices, 33:1, (48-55), Online publication date: 1-Jan-1998.
  263. Fox D Composing magic lenses Proceedings of the SIGCHI Conference on Human Factors in Computing Systems, (519-525)
  264. Seiter L, Palsberg J and Lieberherr K (1998). Evolution of Object Behavior Using Context Relations, IEEE Transactions on Software Engineering, 24:1, (79-92), Online publication date: 1-Jan-1998.
  265. Fabre J and Pérennou T (2019). A Metaobject Architecture for Fault-Tolerant Distributed Systems, IEEE Transactions on Computers, 47:1, (78-95), Online publication date: 1-Jan-1998.
  266. ACM
    Ducasse S and Richner T (2019). Executable connectors, ACM SIGSOFT Software Engineering Notes, 22:6, (483-499), Online publication date: 1-Nov-1997.
  267. ACM
    Meijler T, Demeyer S and Engel R (2019). Making design patterns explicit in FACE, ACM SIGSOFT Software Engineering Notes, 22:6, (94-110), Online publication date: 1-Nov-1997.
  268. Ducasse S and Richner T Executable connectors Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering, (483-499)
  269. Meijler T, Demeyer S and Engel R Making design patterns explicit in FACE Proceedings of the 6th European SOFTWARE ENGINEERING conference held jointly with the 5th ACM SIGSOFT international symposium on Foundations of software engineering, (94-110)
  270. Engler D Incorporating application semantics and control into compilation Proceedings of the Conference on Domain-Specific Languages on Conference on Domain-Specific Languages (DSL), 1997, (9-9)
  271. ACM
    Haines M (2019). An open implementation analysis and design for lightweight threads, ACM SIGPLAN Notices, 32:10, (229-242), Online publication date: 9-Oct-1997.
  272. ACM
    Haines M An open implementation analysis and design for lightweight threads Proceedings of the 12th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (229-242)
  273. Guerraoui R, Garbinato B and Mazouni K (1997). Garf, IEEE Parallel & Distributed Technology: Systems & Technology, 5:4, (32-39), Online publication date: 1-Oct-1997.
  274. ACM
    Johnson E and Gannon D HPC++ Proceedings of the 11th international conference on Supercomputing, (124-131)
  275. Goldberg J and Stroud R Adaptive Fault-Tolerant Systems and Reflective Architectures Proceedings of the Workshops on Object-Oriented Technology, (80-88)
  276. Chiba S, Nishimura T, Kourai K, Ohnoki A and Masuda T Weak Protection for Reflective Operating Systems Proceedings of the Workshops on Object-Oriented Technology, (62-67)
  277. Mitchell S and Stroud R Reflective Real-Time Object-Oriented Programming and Systems Proceedings of the Workshops on Object-Oriented Technology, (51-54)
  278. Bosch J Adapting Object-Oriented Components Proceedings of the Workshops on Object-Oriented Technology, (379-383)
  279. Graupner S Objects in Different Execution Environments Proceedings of the Workshops on Object-Oriented Technology, (545-552)
  280. Lee A and Zachary J (2019). Adding Support for Persistence to CLOS via Its Metaobject Protocol, Lisp and Symbolic Computation, 10:1, (39-60), Online publication date: 1-Jun-1997.
  281. Jacobs J and Swanson M (2019). UCL+P—Defining and Implementing Persistent Common Lisp, Lisp and Symbolic Computation, 10:1, (5-38), Online publication date: 1-Jun-1997.
  282. ACM
    Robertson P (1997). Integrating legacy systems with modern corporate applications, Communications of the ACM, 40:5, (39-46), Online publication date: 1-May-1997.
  283. Fabre J and PéRennou T (1997). Processing of confidential information in distributed systems by fragmentation1This work has been partially supported by the ESPRIT Basic Research Action no.6362, PDCS2 (Predictably Dependable Computing Systems). 1, Computer Communications, 20:3, (177-188), Online publication date: 1-May-1997.
  284. Batory D and Geraci B (1997). Composition Validation and Subjectivity in GenVoca Generators, IEEE Transactions on Software Engineering, 23:2, (67-82), Online publication date: 1-Feb-1997.
  285. Haines M On designing lightweight threads for substrate software Proceedings of the annual conference on USENIX Annual Technical Conference, (19-19)
  286. Nahabedian M and Shrobe H (1996). Diagnosing Delivery Problems in the White House Information‐Distribution System, AI Magazine, 17:4, (21-30), Online publication date: 1-Dec-1996.
  287. ACM
    Seiter L, Palsberg J and Lieberherr K (2019). Evolution of object behavior using context relations, ACM SIGSOFT Software Engineering Notes, 21:6, (46-57), Online publication date: 1-Nov-1996.
  288. ACM
    Seiter L, Palsberg J and Lieberherr K Evolution of object behavior using context relations Proceedings of the 4th ACM SIGSOFT symposium on Foundations of software engineering, (46-57)
  289. ACM
    Sefika M, Sane A and Campbell R (1996). Architecture-oriented visualization, ACM SIGPLAN Notices, 31:10, (389-405), Online publication date: 1-Oct-1996.
  290. ACM
    Klarlund N, Koistinen J and Schwartzbach M (1996). Formal design constraints, ACM SIGPLAN Notices, 31:10, (370-383), Online publication date: 1-Oct-1996.
  291. ACM
    Möller R (1996). A functional layer for description logics, ACM SIGPLAN Notices, 31:10, (198-213), Online publication date: 1-Oct-1996.
  292. ACM
    Barrett K, Cassels B, Haahr P, Moon D, Playford K and Withington P (1996). A monotonic superclass linearization for Dylan, ACM SIGPLAN Notices, 31:10, (69-82), Online publication date: 1-Oct-1996.
  293. ACM
    Sefika M, Sane A and Campbell R Architecture-oriented visualization Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (389-405)
  294. ACM
    Klarlund N, Koistinen J and Schwartzbach M Formal design constraints Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (370-383)
  295. ACM
    Möller R A functional layer for description logics Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (198-213)
  296. ACM
    Barrett K, Cassels B, Haahr P, Moon D, Playford K and Withington P A monotonic superclass linearization for Dylan Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications, (69-82)
  297. Zimmermann C (2019). Reflections on an Adaptable Real-Time Metalevel Architecture, Journal of Parallel and Distributed Computing, 36:1, (81-89), Online publication date: 10-Jul-1996.
  298. ACM
    Gannon D, Diwan S and Johnson E (2019). HPC++ and the Europa call reification model, ACM SIGAPP Applied Computing Review, 4:1, (11-14), Online publication date: 1-Apr-1996.
  299. ACM
    Davis M (2019). Barriers to Institutionalizing Using Current Tools and Environments, ACM SIGSOFT Software Engineering Notes, 21:1, (52-54), Online publication date: 1-Jan-1996.
  300. ACM
    Stroustrup B A history of C++ History of programming languages---II, (699-769)
  301. ACM
    Kay A The early history of Smalltalk History of programming languages---II, (511-598)
  302. ACM
    Pu C, Autrey T, Black A, Consel C, Cowan C, Inouye J, Kethana L, Walpole J and Zhang K (1995). Optimistic incremental specialization, ACM SIGOPS Operating Systems Review, 29:5, (314-321), Online publication date: 3-Dec-1995.
  303. ACM
    Pu C, Autrey T, Black A, Consel C, Cowan C, Inouye J, Kethana L, Walpole J and Zhang K Optimistic incremental specialization Proceedings of the fifteenth ACM symposium on Operating systems principles, (314-321)
  304. Lee A and Zachary J (1995). Reflections on Metaprogramming, IEEE Transactions on Software Engineering, 21:11, (883-893), Online publication date: 1-Nov-1995.
  305. ACM
    Masuhara H, Matsuoka S, Asai K and Yonezawa A (2019). Compiling away the meta-level in object-oriented concurrent reflective languages using partial evaluation, ACM SIGPLAN Notices, 30:10, (300-315), Online publication date: 17-Oct-1995.
  306. ACM
    Chiba S (2019). A metaobject protocol for C++, ACM SIGPLAN Notices, 30:10, (285-299), Online publication date: 17-Oct-1995.
  307. ACM
    Ducasse S, Blay-Fornarino M and Pinna-Dery A (2019). A reflective model for first class dependencies, ACM SIGPLAN Notices, 30:10, (265-280), Online publication date: 17-Oct-1995.
  308. ACM
    Masuhara H, Matsuoka S, Asai K and Yonezawa A Compiling away the meta-level in object-oriented concurrent reflective languages using partial evaluation Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, (300-315)
  309. ACM
    Chiba S A metaobject protocol for C++ Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, (285-299)
  310. ACM
    Ducasse S, Blay-Fornarino M and Pinna-Dery A A reflective model for first class dependencies Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications, (265-280)
  311. Barga R and Pu C A Practical and Modular Implementation of Extended Transaction Models Proceedings of the 21th International Conference on Very Large Data Bases, (206-217)
  312. ACM
    Venkatasubramanian N and Talcott C Reasoning about meta level activities in open distributed systems Proceedings of the fourteenth annual ACM symposium on Principles of distributed computing, (144-152)
  313. Fabre J, Nicomette V and Wu Z Implementing Fault-Tolerant Applications Using Reflective Object-Oriented Programming Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
  314. ACM
    Soni D, Nord R and Hofmeister C Software architecture in industrial applications Proceedings of the 17th international conference on Software engineering, (196-207)
  315. Lonchamp J CPCE Proceedings of the 1995 Software Engineering Environment Conferences
  316. ACM
    Baker H (1995). “Use-once” variables and linear objects, ACM SIGPLAN Notices, 30:1, (45-52), Online publication date: 3-Jan-1995.
  317. ACM
    Ball S and Mah V (1994). SENEX, ACM SIGPLAN Lisp Pointers, VIII:1, (1-10), Online publication date: 1-Jan-1995.
  318. ACM
    Mackinlay J, Robertson G and DeLine R Developing calendar visualizers for the information visualizer Proceedings of the 7th annual ACM symposium on User interface software and technology, (109-118)
  319. ACM
    Grønbæk K and Malhotra J (2019). Building tailorable hypermedia systems, ACM SIGPLAN Notices, 29:10, (85-101), Online publication date: 1-Oct-1994.
  320. ACM
    Grønbæk K and Malhotra J Building tailorable hypermedia systems Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications, (85-101)
  321. ACM
    Yokote Y, Kiczales G and Lamping J Separation of concerns and operating systems for highly heterogeneous distributed computing Proceedings of the 6th workshop on ACM SIGOPS European workshop: Matching operating systems to application needs, (39-44)
  322. ACM
    Ball S and Mah V SENEX Papers of the fourth international conference on LISP users and vendors, (1-10)
  323. ACM
    Davis H, Parquier P and Séniak N (2019). Sweet harmony, ACM SIGPLAN Lisp Pointers, VII:3, (121-127), Online publication date: 1-Jul-1994.
  324. ACM
    Davis H, Parquier P and Séniak N Sweet harmony Proceedings of the 1994 ACM conference on LISP and functional programming, (121-127)
  325. ACM
    Oki B, Pfluegl M, Siegel A and Skeen D The Information Bus Proceedings of the fourteenth ACM symposium on Operating systems principles, (58-68)
  326. ACM
    Lea D (2019). Christopher Alexander: an introduction for object-oriented designers, ACM SIGSOFT Software Engineering Notes, 19:1, (39-46), Online publication date: 1-Jan-1994.
  327. ACM
    Oki B, Pfluegl M, Siegel A and Skeen D (1993). The Information Bus, ACM SIGOPS Operating Systems Review, 27:5, (58-68), Online publication date: 1-Dec-1993.
  328. ACM
    Freeman-Benson B Converting an existing user interface to use constraints Proceedings of the 6th annual ACM symposium on User interface software and technology, (207-215)
  329. ACM
    Krueger K, Loftesness D, Vahdat A and Anderson T (2019). Tools for the development of application-specific virtual memory management, ACM SIGPLAN Notices, 28:10, (48-64), Online publication date: 1-Oct-1993.
  330. ACM
    Krueger K, Loftesness D, Vahdat A and Anderson T Tools for the development of application-specific virtual memory management Proceedings of the eighth annual conference on Object-oriented programming systems, languages, and applications, (48-64)
  331. ACM
    Ball S and Mah V SENEX; CLOS/CLIM in biomedical education Proceedings of the third international conference on Lisp users and vendors, (59-70)
  332. ACM
    Ball S and Mah V (1993). SENEX; CLOS/CLIM in biomedical education, ACM SIGPLAN Lisp Pointers, VI:3, (59-70), Online publication date: 1-Jul-1993.
  333. ACM
    Hodgkinson J (1992). Sleeping with the enemy, ACM SIGPLAN Lisp Pointers, VI:2, (16-22), Online publication date: 1-Apr-1993.
  334. ACM
    Dourish P (1993). Reflective metalevel architectures for CSCW design (abstract), ACM SIGOIS Bulletin, 13:4, (8), Online publication date: 1-Apr-1993.
  335. ACM
    Hodgkinson J Sleeping with the enemy Proceedings of the 1992 conference on Lisp users and vendors, (16-22)
Contributors
  • The University of British Columbia
  • University of Toronto

Recommendations