• 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.

    https://doi.org/10.1145/2491465.2491466

  • 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.

    https://doi.org/10.1145/1348246.1348249

  • 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).

    https://doi.org/10.1007/11877028_3

  • Deconinck G, De Florio V, Varvarigou T and Verentziotis E. (2002). The EFTOS approach to dependability in embedded supercomputing. IEEE Transactions on Reliability. 10.1109/24.994916. 51:1. (76-90). Online publication date: 1-Mar-2002.

    http://ieeexplore.ieee.org/document/994916/

  • Silva D, Schwan K and Eisenhauer G. (2001). CTK. IEEE Transactions on Software Engineering. 27:6. (531-549). Online publication date: 1-Jun-2001.

    https://doi.org/10.1109/32.926175

  • Richmond M and Noble J. Reflections on remote reflection. Proceedings of the 24th Australasian conference on Computer science. (163-170).

    /doi/10.5555/545564.545585

  • Richmond M and Noble J. (2001). Reflections on remote reflection. Australian Computer Science Communications. 23:1. (163-170). Online publication date: 1-Jan-2001.

    /doi/10.5555/545595.545585

  • Lipkind I, Pechtchanski I and Karamcheti V. (1999). Object views. ACM SIGPLAN Notices. 34:10. (447-460). Online publication date: 1-Oct-1999.

    https://doi.org/10.1145/320385.320433

  • Lipkind I, Pechtchanski I and Karamcheti V. Object views. Proceedings of the 14th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications. (447-460).

    https://doi.org/10.1145/320384.320433

  • Deconinck G, de Florio V, Lauwereins R and Belmans R. (1999). A software library, a control backbone and user-specified recovery strategies to enhance the dependability of embedded systems Proceedings 25th EUROMICRO Conference. Informatics: Theory and Practice for the New Millennium. 10.1109/EURMIC.1999.794767. 0-7695-0321-7. (98-104 vol.2).

    http://ieeexplore.ieee.org/document/794767/

  • Botti O, De Florio V, Deconinck G, Lauwereins R, Cassinari F, Donatelli S, Bobbio A, Klein A, Kufner H, Thurner E and Verhulst E. The TIRAN approach to reusing software implemented fault tolerance 8th Euromicro Workshop on Parallel and Distributed Processing. 10.1109/EMPDP.2000.823427. 0-7695-0500-7. (325-332).

    http://ieeexplore.ieee.org/document/823427/

  • Welch I and Stroud R. (1999). From Dalang to Kava - the Evolution of a Reflective Java Extension. Meta-Level Architectures and Reflection. 10.1007/3-540-48443-4_2. (2-21).

    http://link.springer.com/10.1007/3-540-48443-4_2

  • Chiba S. Macro processing in object-oriented languages Technology of Object-Oriented Languages. TOOLS 28. 10.1109/TOOLS.1998.750029. 0-7695-0053-6. (113-126).

    http://ieeexplore.ieee.org/document/750029/

  • Ancona M, Cazzola W, Dodero G and Gianuzzi V. Channel reification: a reflective model for distributed computation 1998 IEEE International Performance, Computing and Communications Conference. Proceedings. 10.1109/PCCC.1998.659895. 0-7803-4468-5. (32-36).

    http://ieeexplore.ieee.org/document/659895/

  • Fabre J and Pérennou T. (1998). A Metaobject Architecture for Fault-Tolerant Distributed Systems. IEEE Transactions on Computers. 47:1. (78-95). Online publication date: 1-Jan-1998.

    https://doi.org/10.1109/12.656088

  • Masuhara H and Yonezawa A. (1998). Design and partial evaluation of meta-objects for a concurrent reflective language. ECOOP’98 — Object-Oriented Programming. 10.1007/BFb0054102. (418-439).

    http://link.springer.com/10.1007/BFb0054102

  • Fabre J. (1998). Design and implementation of the Friends system. Parallel and Distributed Processing. 10.1007/3-540-64359-1_731. (604-622).

    http://link.springer.com/10.1007/3-540-64359-1_731

  • Papazoglou M, Delis A, Bouguettaya A and Haghjoo M. (1997). Class Library Support for Workflow Environments and Applications. IEEE Transactions on Computers. 46:6. (673-686). Online publication date: 1-Jun-1997.

    https://doi.org/10.1109/12.600825

  • Mitchell S, Burns A and Wellings A. Developing a Real-time Metaobject Protocol. Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97).

    /doi/10.5555/523512.837738

  • Mitchell S, Burns A and Wellings A. Developing a real-time metaobject protocol Third International Workshop on Object-Oriented Real-Time Dependable Systems. 10.1109/WORDS.1997.609974. 0-8186-8046-6. (323-330).

    http://ieeexplore.ieee.org/document/609974/

  • Joosen W, Bijnens S, Matthijs F, Robben B, Oeyen J and Verbaeten P. (1997). Building multi-agent systems with CORRELATE. Multi-Agent Rationality. 10.1007/3-540-63077-5_34. (197-209).

    http://link.springer.com/10.1007/3-540-63077-5_34

  • Zimmermann C. (1996). Reflections on an Adaptable Real-Time Metalevel Architecture. Journal of Parallel and Distributed Computing. 36:1. (81-89). Online publication date: 10-Jul-1996.

    https://doi.org/10.1006/jpdc.1996.0091

  • Honda Y and Tokoro M. (1996). Reflection and time-dependent computing. Lisp and Symbolic Computation. 9:2-3. (243-277). Online publication date: 1-May-1996.

    https://doi.org/10.1007/BF01806114

  • Ivannikov V, Zadorozhny V, Kossmann R and Novikov B. (1996). Efficient metaobject control using mediators. Perspectives of System Informatics. 10.1007/3-540-62064-8_26. (310-329).

    http://link.springer.com/10.1007/3-540-62064-8_26

  • Fabre J and Pérennou T. (1996). Friends: A flexible architecture for implementing fault tolerant and secure distributed applications. Dependable Computing — EDCC-2. 10.1007/3-540-61772-8_27. (1-20).

    http://link.springer.com/10.1007/3-540-61772-8_27

  • Hori M, Shinoda Y and Ochimizu K. (1996). Shared data management mechanism for distributed software development based on a reflective object-oriented model. Active Flow and Combustion Control 2018. 10.1007/3-540-61292-0_20. (362-382).

    http://link.springer.com/10.1007/3-540-61292-0_20

  • Joosen W, Bijnens S, Van Oeyen J, Robben B, Matthijs F, Verbaeten P and Perram J. (1996). Affordable overhead in CORRELATE: Comparing two MD simulators. High-Performance Computing and Networking. 10.1007/3-540-61142-8_551. (219-227).

    http://link.springer.com/10.1007/3-540-61142-8_551

  • Lopes C. (1996). Adaptive parameter passing. Object Technologies for Advanced Software. 10.1007/3-540-60954-7_47. (118-136).

    http://link.springer.com/10.1007/3-540-60954-7_47

  • Masuhara H, Matsuoka S, Asai K and Yonezawa A. (1995). 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.

    https://doi.org/10.1145/217839.217869

  • Chiba S. (1995). A metaobject protocol for C++. ACM SIGPLAN Notices. 30:10. (285-299). Online publication date: 17-Oct-1995.

    https://doi.org/10.1145/217839.217868

  • 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).

    https://doi.org/10.1145/217838.217869

  • Chiba S. A metaobject protocol for C++. Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications. (285-299).

    https://doi.org/10.1145/217838.217868

  • Kishimoto Y, Kotaka N and Honiden S. (1995). Adapting object-communication methods dynamically. IEEE Software. 10.1109/52.382187. 12:3. (65-74). Online publication date: 1-May-1995.

    http://ieeexplore.ieee.org/document/382187/

  • Edmond D, Papazoglou M and Tari Z. R-OK: a reflective model for distributed object management RIDE-DOM'95. Fifth International Workshop on Research Issues in Data Engineering-Distributed Object Management. 10.1109/RIDE.1995.378747. 0-8186-7056-8. (34-41).

    http://ieeexplore.ieee.org/document/378747/

  • McAffer J. Meta-level architecture support for distributed objects International Workshop on Object Orientation in Operating Systems. 10.1109/IWOOS.1995.470549. 0-8186-7115-7. (232-241).

    http://ieeexplore.ieee.org/document/470549/

  • Fraga J, Farines J, Furtado O and Siqueira F. A programming model for real-time applications in open distributed systems Fifth IEEE Computer Society Workshop on Future Trends of Distributed Computing Systems. 10.1109/FTDCS.1995.524974. 0-8186-7125-4. (104-111).

    http://ieeexplore.ieee.org/document/524974/

  • McAffer J. Meta-level Programming with CodA. Object-Oriented Programming. 10.1007/3-540-49538-X_10. (190-214).

    http://link.springer.com/10.1007/3-540-49538-X_10

  • Hotz L. (1994). An Object-Oriented Approach for Programming the Connection Machine. Parallel Processing for Artificial Intelligence. 10.1016/B978-0-444-81837-9.50010-5. (67-75).

    https://linkinghub.elsevier.com/retrieve/pii/B9780444818379500105

  • Okamura H and Ishikawa Y. Object location control using meta-level programming. Object-Oriented Programming. 10.1007/BFb0052189. (299-319).

    http://link.springer.com/10.1007/BFb0052189

  • Peters R and özsu M. Reflection in a uniform behavioral object model. Entity-Relationship Approach — ER '93. 10.1007/BFb0024355. (34-45).

    http://link.springer.com/10.1007/BFb0024355

  • Saeki M, Hiroi T and Ugai T. Reflective specification. Proceedings of the 7th international workshop on Software specification and design. (204-213).

    /doi/10.5555/951807.951838

  • Saeki M, Hiroi T and Ugai T. Reflective specification: applying a reflective language to formal specification 1993 IEEE 7th International Workshop on Software Specification and Design. 10.1109/IWSSD.1993.315498. 0-8186-4360-9. (204-213).

    http://ieeexplore.ieee.org/document/315498/

  • Chiba S and Masuda T. Designing an Extensible Distributed Language with a Meta-Level Architecture. ECOOP’ 93 — Object-Oriented Programming. 10.1007/3-540-47910-4_24. (482-501).

    http://link.springer.com/10.1007/3-540-47910-4_24

  • Yokote Y. (1992). The Apertos reflective operating system. ACM SIGPLAN Notices. 27:10. (414-434). Online publication date: 31-Oct-1992.

    https://doi.org/10.1145/141937.141970

  • Yokote Y. The Apertos reflective operating system. Conference proceedings on Object-oriented programming systems, languages, and applications. (414-434).

    https://doi.org/10.1145/141936.141970

  • Mitchell S, Burns A and Wellings A. (1998). Adaptive Scheduling using Reflection. Object-Oriented Technologys. 10.1007/3-540-69687-3_14. (74-79).

    http://link.springer.com/10.1007/3-540-69687-3_14

  • Mitchell S, Burns A and Wellings A. Adaptive Scheduling Using Reflection. Proceedings of the Workshops on Object-Oriented Technology. (74-79).

    /doi/10.5555/646777.705886

  • Zeidler C and Fank B. Integrating structural and operational programming to manage distributed systems. Object-Based Distributed Programming. 10.1007/BFb0017534. (55-72).

    http://www.springerlink.com/index/10.1007/BFb0017534