Smalltalk-80: the language and its implementation
Smalltalk-80: the language and its implementation
Deltatalk: an empirically and aesthetically motivated simplification of the Smalltalk-80 language
European conference on object-oriented programming on ECOOP '87
SIMULA: an ALGOL-based simulation language
Communications of the ACM
Knowledge-Based Systems in Artificial Intelligence: 2 Case Studies
Knowledge-Based Systems in Artificial Intelligence: 2 Case Studies
A Framework for Representing Knowledge
A Framework for Representing Knowledge
The FRL Primer
Lisp machine manual
Building a backtracking facility in smalltalk without kernel support
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Data abstraction mechanisms in SINA/ST
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
Reflection in an object-oriented concurrent language
OOPSLA '88 Conference proceedings on Object-oriented programming systems, languages and applications
OOPSLA '87 Addendum to the proceedings on Object-oriented programming systems, languages and applications (Addendum)
An introduction to object-based reflective concurrent computation
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
Object-based real-time programming
OOPSLA/ECOOP '88 Proceedings of the 1988 ACM SIGPLAN workshop on Object-based concurrent programming
ObNet: an object-oriented approach for supporting large, long-lived, highly configurable systems
ICSE '89 Proceedings of the 11th international conference on Software engineering
Computational reflection in class based object-oriented languages
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Reflective facilities in Smalltalk-80
OOPSLA '89 Conference proceedings on Object-oriented programming systems, languages and applications
Reflective computation in object-oriented concurrent systems and its applications
IWSSD '89 Proceedings of the 5th international workshop on Software specification and design
Coping with changes in an object management system based on attribute grammars
SDE 4 Proceedings of the fourth ACM SIGSOFT symposium on Software development environments
Reflection facilities and realistic programming
ACM SIGPLAN Notices
GMAL: a reflective language for distributed AI
COCS '91 Proceedings of the conference on Organizational computing systems
Actor reflection without meta-objects
OOPSLA/ECOOP '90 Proceedings of the workshop on Object-based concurrent programming
Object-oriented concurrent reflective languages can be implemented efficiently
OOPSLA '92 conference proceedings on Object-oriented programming systems, languages, and applications
Transparency and reflection in distributed systems
ACM SIGOPS Operating Systems Review
Subcontract: a flexible base for distributed programming
SOSP '93 Proceedings of the fourteenth ACM symposium on Operating systems principles
Computational reflection in PowerEpsilon
ACM SIGPLAN Notices
Composition of before/after metaclasses in SOM
OOPSLA '94 Proceedings of the ninth annual conference on Object-oriented programming systems, language, and applications
Orthogonal persistence and Ada
TRI-Ada '94 Proceedings of the conference on TRI-Ada '94
A reflective model for first class dependencies
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Towards a methodology for explicit composition of metaobjects
Proceedings of the tenth annual conference on Object-oriented programming systems, languages, and applications
Specifying dynamic support for collaborative work within WORLDS
COCS '95 Proceedings of conference on Organizational computing systems
A modular approach to real-time synchronization
ACM SIGPLAN OOPS Messenger - Special issue: object-oriented real-time systems
A flexible operation execution model for shared distributed objects
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Architecture-oriented visualization
Proceedings of the 11th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
An Adaptive Object-Oriented Approach to Integration and Access ofHeterogeneous Information Sources
Distributed and Parallel Databases
Computational reflection in software process modeling: the SLANG approach
ICSE '93 Proceedings of the 15th international conference on Software Engineering
OOPSLA '93 Addendum to the proceedings on Object-oriented programming systems, languages, and applications (Addendum)
Towards object-oriented agent programming: the Brainstorm meta-level architecture
AGENTS '97 Proceedings of the first international conference on Autonomous agents
A Metaobject Architecture for Fault-Tolerant Distributed Systems: The FRIENDS Approach
IEEE Transactions on Computers
Proceedings of the 13th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Concurrency and distribution in object-oriented programming
ACM Computing Surveys (CSUR)
Contextual programming (doctoral symposium—extended abstract)
Proceedings of the 21st international conference on Software engineering
WSC '91 Proceedings of the 23rd conference on Winter simulation
PIROL: a case study for multidimensional separation of concerns in software engineering environments
OOPSLA '00 Proceedings of the 15th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Reflection as a mechanism for software integrity verification
ACM Transactions on Information and System Security (TISSEC)
Concurrent Exception Handling and Resolution in Distributed Object Systems
IEEE Transactions on Parallel and Distributed Systems
Kava - a powerful and portable reflective Java (poster session)
OOPSLA '00 Addendum to the 2000 proceedings of the conference on Object-oriented programming, systems, languages, and applications (Addendum)
Dynamic coordination architecture through the use of reflection
Proceedings of the 2001 ACM symposium on Applied computing
Dynamic self adaptation in distributed systems
IWSAS' 2000 Proceedings of the first international workshop on Self-adaptive software
Reflective authorization systems: possibilities, benefits, and drawbacks
Secure Internet programming
Analyzing the role of aspects in software design
Communications of the ACM
Aspect-oriented programming using reflection and metaobject protocols
Communications of the ACM
Dynamic Adaptation and Deployment of Distributed Components In Hadas
IEEE Transactions on Software Engineering
Generic operational decomposition for concurrent systems: semantics and reflection
Progress in computer research
Transparency and reflection in distributed systems
EW 5 Proceedings of the 5th workshop on ACM SIGOPS European workshop: Models and paradigms for distributed systems structuring
Dependability of COTS Microkernel-Based Systems
IEEE Transactions on Computers - Special issue on fault-tolerant embedded systems
An open agent architecture for assisting elder independence
Proceedings of the first international joint conference on Autonomous agents and multiagent systems: part 2
Reflections on remote reflection
ACSC '01 Proceedings of the 24th Australasian conference on Computer science
Reflection in concurrent object-oriented languages
Formal methods for distributed processing
Generic operational decomposition for concurrent systems: semantics and reflection
Progress in computer research
ACM SIGAda Ada Letters - Exception handling for a 21st century programming language proceedings
An aspect-oriented approach to dynamic adaptation
WOSS '02 Proceedings of the first workshop on Self-healing systems
Portable serialization of CORBA objects: a reflective approach
OOPSLA '02 Proceedings of the 17th ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
A Generic Reification Technique for Object-Oriented Reflective Languages
Higher-Order and Symbolic Computation
A Configurable Multimedia Middleware Platform
IEEE MultiMedia
Parallelism in Object-Oriented Languages: A Survey
IEEE Software
Reflective Fault-Tolerant Systems: From Experience to Challenges
IEEE Transactions on Computers
Advances in exception handling techniques
Wrapping Real-Time Systems from Temporal Logic Specifications
EDCC-4 Proceedings of the 4th European Dependable Computing Conference on Dependable Computing
A Reflective Active Network Node
IWAN '00 Proceedings of the Second International Working Conference on Active Networks
Reflective Analysis and Design for Adapting Object Run-Time Behavior
OOIS '02 Proceedings of the 8th International Conference on Object-Oriented. Information Systems
PADO '01 Proceedings of the Second Symposium on Programs as Data Objects
A Practical and Modular Implementation of Extended Transaction Models
VLDB '95 Proceedings of the 21th International Conference on Very Large Data Bases
Reflexive Architecture: From ObjVLisp to CLOS
ECOOP '88 Proceedings of the European Conference on Object-Oriented Programming
Designing an Extensible Distributed Language with a Meta-Level Architecture
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
MetaFlex: A Flexible Metaclass Generator
ECOOP '93 Proceedings of the 7th European Conference on Object-Oriented Programming
Using Metaobject Protocols to Implement Atomic Data Types
ECOOP '95 Proceedings of the 9th European Conference on Object-Oriented Programming
ECOOP '01 Proceedings of the 15th European Conference on Object-Oriented Programming
Engineering Event-Based Systems with Scopes
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
Semantic Models for Distributed Object Reflection
ECOOP '02 Proceedings of the 16th European Conference on Object-Oriented Programming
The NODS Project: Networked Open Database Services
Proceedings of the International Symposium on Objects and Databases
Component Libraries and Language Features
Ada Europe '01 Proceedings of the 6th Ade-Europe International Conference Leuven on Reliable Software Technologies
Some Synchronization Issues When Designing Embedded Systems from Components
EMSOFT '01 Proceedings of the First International Workshop on Embedded Software
An Infrastructure for Adaptable Middleware
On the Move to Meaningful Internet Systems, 2002 - DOA/CoopIS/ODBASE 2002 Confederated International Conferences DOA, CoopIS and ODBASE 2002
Adaptive Scheduling Using Reflection
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
Reflective Real-Time Object-Oriented Programming and Systems: Introduction to the ECOOP Workshop
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
Adaptive Fault-Tolerant Systems and Reflective Architectures
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
A Reflective Architecture for an Adaptable Object-Oriented Operating System Based on C++
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
An Object-Oriented Abstract Machine as the Substrate for an Object-Oriented Operating System
ECOOP '97 Proceedings of the Workshops on Object-Oriented Technology
OpenCorba: A Reflective Open Broker
Reflection '99 Proceedings of the Second International Conference on Meta-Level Architectures and Reflection
Designing Persistence Libraries with Intercession Property for a Client-Server Environment
Reflection '99 Proceedings of the Second International Conference on Meta-Level Architectures and Reflection
Testing MetaObject Protocols Generated by Open Compilers for Safety-Critical Systems
REFLECTION '01 Proceedings of the Third International Conference on Metalevel Architectures and Separation of Crosscutting Concerns
Coordination in a Reflective Architecture Description Language
COORDINATION '02 Proceedings of the 5th International Conference on Coordination Models and Languages
Managing Evolution Using Cooperative Designs and a Reflective Architecture
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
CARP@ - A Reflection Based Tool for Observing Jini Services
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Shifting Up Reflection from the Implementation to the Analysis Level
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
The Role of Reflective Middleware in Supporting the Engineering of Dynamic Applications
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
OpenJava: A Class-Based Macro System for Java
Proceedings of the 1st OOPSLA Workshop on Reflection and Software Engineering: Reflection and Software Engineering, Papers from OORaSE 1999
Advances in Exception Handling Techniques (the book grow out of a ECOOP 2000 workshop)
Conceptual Design of Parallel Systems
Selected Papers from the Symposium on Conceptual Modeling, Current Issues and Future Directions
Portable Resource Reification in Java-Based Mobile Agent Systems
MA '01 Proceedings of the 5th International Conference on Mobile Agents
The Importance of Resource Management in Engineering Distributed Objects
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
Architectural Reflection: Realising Software Architectures via Reflective Activities
EDO '00 Revised Papers from the Second International Workshop on Engineering Distributed Objects
A Strategy for Testing MetaObject Protocols in Reflective Architectures
DSN '01 Proceedings of the 2001 International Conference on Dependable Systems and Networks (formerly: FTCS)
Computational Logic: Logic Programming and Beyond, Essays in Honour of Robert A. Kowalski, Part II
A Multi-agent Reflective Architecture for User Assistance and Its Application to E-commerce
CIA '02 Proceedings of the 6th International Workshop on Cooperative Information Agents VI
Using reflection as a mechanism for enforcing security policies on compiled code
Journal of Computer Security - Special issue on ESORICS 2000
Pluggable reflection: decoupling meta-interface and implementation
Proceedings of the 25th International Conference on Software Engineering
RTR Model: An Approach for Dealing with Real-Time Programming in Open Distributed Systems
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
Developing a Real-time Metaobject Protocol
WORDS '97 Proceedings of the 3rd Workshop on Object-Oriented Real-Time Dependable Systems - (WORDS '97)
The Role of Meta-Objects and Self-Description in an Engineering Data Warehouse
IDEAS '99 Proceedings of the 1999 International Symposium on Database Engineering & Applications
ISSRE '99 Proceedings of the 10th International Symposium on Software Reliability Engineering
Implementing Fault-Tolerant Applications Using Reflective Object-Oriented Programming
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
Fault Tolerance in Concurrent Object-Oriented Software through Coordinated Error Recovery
FTCS '95 Proceedings of the Twenty-Fifth International Symposium on Fault-Tolerant Computing
A reflective object-oriented distributed system for heterogeneous multimedia environments
ICCCN '95 Proceedings of the 4th International Conference on Computer Communications and Networks
CAFISE: an approach to enabling adaptive configuration of service grid applications
Journal of Computer Science and Technology - Grid computing
Reusability, open implementation and Java's dynamic proxies
PPPJ '03 Proceedings of the 2nd international conference on Principles and practice of programming in Java
NETKIT: a software component-based approach to programmable networking
ACM SIGCOMM Computer Communication Review
Enforcing agent communication laws by means of a reflective framework
Proceedings of the 2004 ACM symposium on Applied computing
SmartMethod: an efficient replacement for method
Proceedings of the 2004 ACM symposium on Applied computing
Implementing the essence of reflection: a reflective run-time environment
Proceedings of the 2004 ACM symposium on Applied computing
Morphing aspects: incompletely woven aspects and continuous weaving
Proceedings of the 3rd international conference on Aspect-oriented software development
Perimorph: Run-Time Composition and State Management for Adaptive Systems
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
ICDCSW '04 Proceedings of the 24th International Conference on Distributed Computing Systems Workshops - W7: EC (ICDCSW'04) - Volume 7
Toward a management framework for self-adaptive systems
OOPSLA '02 Companion of the 17th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Computer
Data & Knowledge Engineering - Special issue: Advances in business process management
Towards Autonomic Computing Middleware via Reflection
COMPSAC '04 Proceedings of the 28th Annual International Computer Software and Applications Conference - Volume 01
Kernel-middleware interaction to support adaptation in pervasive computing environments
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Exploring reflection to dynamically aspectizing CORBA-based applications
ARM '04 Proceedings of the 3rd workshop on Adaptive and reflective middleware
AOP as a first class reflective mechanism
OOPSLA '04 Companion to the 19th annual ACM SIGPLAN conference on Object-oriented programming systems, languages, and applications
Resolving feature convolution in middleware systems
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Mirrors: design principles for meta-level facilities of object-oriented programming languages
OOPSLA '04 Proceedings of the 19th annual ACM SIGPLAN conference on Object-oriented programming, systems, languages, and applications
Supporting incremental and experimental software evolution by runtime method transformations
Science of Computer Programming - Special issue on program transformation
The design of a configurable and reconfigurable middleware platform
Distributed Computing
JAC: an aspect-based distributed dynamic framework
Software—Practice & Experience
Dynamically programmable and reconfigurable middleware services
Proceedings of the 5th ACM/IFIP/USENIX international conference on Middleware
ACM SIGPLAN Notices
Remote method invocation as a first-class citizen
Distributed Computing
Applications of dynamic proxies in distributed environments
Software—Practice & Experience
Developing component based adaptive applications in mobile environments
Proceedings of the 2005 ACM symposium on Applied computing
Handling run-time updates in distributed applications
Proceedings of the 2005 ACM symposium on Applied computing
Realization of multimethods in single dispatch object oriented languages
ACM SIGPLAN Notices
Self-adaptation for everyday systems
WOSS '04 Proceedings of the 1st ACM SIGSOFT workshop on Self-managed systems
Transparent shaping of existing software to support pervasive and autonomic computing
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
An approach to implementing dynamic adaptation in C++
DEAS '05 Proceedings of the 2005 workshop on Design and evolution of autonomic application software
ReflecTS: a flexible transaction service framework
ARM '05 Proceedings of the 4th workshop on Reflective and adaptive middleware systems
Reflection and aspects meet again: runtime reflective mechanisms for dynamic aspects
AOMD '05 Proceedings of the 1st workshop on Aspect oriented middleware development
A parameterized interpreter for modeling different AOP mechanisms
Proceedings of the 20th IEEE/ACM international Conference on Automated software engineering
ACM-SE 33 Proceedings of the 33rd annual on Southeast regional conference
MuJava: a mutation system for java
Proceedings of the 28th international conference on Software engineering
Components in an adaptive and QoS-based architecture
Proceedings of the 2006 international workshop on Self-adaptation and self-managing systems
Automatically discovering design patterns and assessing concern separations for applications
Proceedings of the 2006 ACM symposium on Applied computing
Improving Awareness in Mobile CSCW
IEEE Transactions on Mobile Computing
A reflective middleware architecture for distributed sensor applications
Proceedings of the 5th workshop on Adaptive and reflective middleware (ARM '06)
Improving modularity of reflective middleware with aspect-oriented programming
Proceedings of the 6th international workshop on Software engineering and middleware
Multiple dispatch in reflective runtime environment
Computer Languages, Systems and Structures
Journal of Network and Computer Applications
A Perspective on the Future of Middleware-based Software Engineering
FOSE '07 2007 Future of Software Engineering
Object-based and class-based composition of transitive mixins
Information and Software Technology
The design and implementation of Guaraná
COOTS'99 Proceedings of the 5th conference on USENIX Conference on Object-Oriented Technologies & Systems - Volume 5
A Reflective Aspect-Oriented Model Editor Based on Metamodel Extension
MISE '07 Proceedings of the International Workshop on Modeling in Software Engineering
Experiments with an architecture for reflective middleware
Integrated Computer-Aided Engineering
A goal-oriented interface to consumer electronics using planning and commonsense reasoning
Knowledge-Based Systems
A Java mobile-enabled environment to access adaptive services
Proceedings of the 5th international symposium on Principles and practice of programming in Java
Fault tolerance using standard reflexive middleware mechanisms
PDCN'07 Proceedings of the 25th conference on Proceedings of the 25th IASTED International Multi-Conference: parallel and distributed computing and networks
RPython: a step towards reconciling dynamically and statically typed OO languages
Proceedings of the 2007 symposium on Dynamic languages
Mirages: behavioral intercession in a mirror-based architecture
Proceedings of the 2007 symposium on Dynamic languages
On the interoperability of model-to-model transformation languages
Science of Computer Programming
A generic component model for building systems software
ACM Transactions on Computer Systems (TOCS)
A survey of linguistic structures for application-level fault tolerance
ACM Computing Surveys (CSUR)
Expressive scoping of dynamically-deployed aspects
Proceedings of the 7th international conference on Aspect-oriented software development
Challenges and research directions in autonomic communications
International Journal of Internet Protocol Technology
Decentralized web service orchestration: a reflective approach
Proceedings of the 2008 ACM symposium on Applied computing
Augmenting reflective middleware with an aspect orientation support layer
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
The case for aspect-oriented reflective middleware
Proceedings of the 6th international workshop on Adaptive and reflective middleware: held at the ACM/IFIP/USENIX International Middleware Conference
KALA: Kernel aspect language for advanced transactions
Science of Computer Programming
Flexible metaprogramming and AOP in Java
Science of Computer Programming
Proceedings of the 2008 Spring simulation multiconference
AMOEBA-RT: Run-Time Verification of Adaptive Software
Models in Software Engineering
A formal framework for reflective database access control policies
Proceedings of the 15th ACM conference on Computer and communications security
GSpace: an architectural approach for self-managing extra-functional concerns
CSTST '08 Proceedings of the 5th international conference on Soft computing as transdisciplinary science and technology
A reflective context-aware system for spatial routing applications
Proceedings of the 6th international workshop on Middleware for pervasive and ad-hoc computing
Engineering of Software-Intensive Systems: State of the Art and Research Challenges
Software-Intensive Systems and New Computing Paradigms
Proceedings of the 8th ACM international conference on Aspect-oriented software development
An application requirement-based framework for adaptive middleware
CEA'09 Proceedings of the 3rd WSEAS international conference on Computer engineering and applications
Software Tools and Methods for Research and Education in Optical Networks
Towards Digital Optical Networks
A software architecture for the deployment of executable transformation models
Proceedings of the 2009 International Conference on Wireless Communications and Mobile Computing: Connecting the World Wirelessly
An access control framework for reflective middleware
Journal of Computer Science and Technology
Safe reflection through polymorphism
Proceedings of the first international workshop on Context-aware software technology and applications
Exploiting a generic approach for constructing mobile device applications
Proceedings of the Fourth International ICST Conference on COMmunication System softWAre and middlewaRE
Tailorable language for behavioral composition and configuration of software components
Computer Languages, Systems and Structures
Inter-language reflection: A conceptual model and its implementation
Computer Languages, Systems and Structures
An architecture for next generation middleware
Middleware '98 Proceedings of the IFIP International Conference on Distributed Systems Platforms and Open Distributed Processing
Proceedings of the 14th Brazilian Symposium on Multimedia and the Web
Agent Architectures for Compliance
ESAW '09 Proceedings of the 10th International Workshop on Engineering Societies in the Agents World X
Coordination as an Architectural Aspect
Electronic Notes in Theoretical Computer Science (ENTCS)
A Petri-Net Based Reflective Framework for the Evolution of Dynamic Systems
Electronic Notes in Theoretical Computer Science (ENTCS)
Evolutionary design through reflective Petri nets: an application to workflow
SE '08 Proceedings of the IASTED International Conference on Software Engineering
RA3: enabling adaptivity via a reflective architecture
SE '08 Proceedings of the IASTED International Conference on Software Engineering
Evolving a reflective language: lessons learned from implementing traits
IWST '09 Proceedings of the International Workshop on Smalltalk Technologies
An intelligent context-aware spatial routing system in mobile environment
WiCOM'09 Proceedings of the 5th International Conference on Wireless communications, networking and mobile computing
Execution levels for aspect-oriented programming
Proceedings of the 9th International Conference on Aspect-Oriented Software Development
Robustness of modular multi-layered software in the automotive domain: a wrapping-based approach
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
Design and deployment of a generic ECC-based fault tolerance mechanism for embedded HW cores
ETFA'09 Proceedings of the 14th IEEE international conference on Emerging technologies & factory automation
The JOpera visual composition language
Journal of Visual Languages and Computing
Self-adaptation of service level in distributed systems
Software—Practice & Experience
Program transformations for information personalization
Computer Languages, Systems and Structures
Software fault tolerance: an overview
Ada-Europe'03 Proceedings of the 8th Ada-Europe international conference on Reliable software technologies
User interfaces: a proposal for automatic adaptation
ICWE'03 Proceedings of the 2003 international conference on Web engineering
The PAGIS grid application environment
ICCS'03 Proceedings of the 2003 international conference on Computational science: PartIII
MoDELS'06 Proceedings of the 2006 international conference on Models in software engineering
Extending UML for modeling reflective software components
UML'99 Proceedings of the 2nd international conference on The unified modeling language: beyond the standard
Dynamic adaptation of aspect-oriented components
CBSE'07 Proceedings of the 10th international conference on Component-based software engineering
Defining task oriented components
TAMODIA'07 Proceedings of the 6th international conference on Task models and diagrams for user interface design
An eclipse-based tool for symbolic debugging of distributed object systems
OTM'07 Proceedings of the 2007 OTM Confederated international conference on On the move to meaningful internet systems: CoopIS, DOA, ODBASE, GADA, and IS - Volume Part I
A reflective framework for fine-grained adaptation of aspect-oriented compositions
SC'08 Proceedings of the 7th international conference on Software composition
Evolution-oriented reflective requirements specifications and its formalization
IITA'09 Proceedings of the 3rd international conference on Intelligent information technology application
Taming agents and objects in software engineering
Software engineering for large-scale multi-agent systems
The reflective blackboard pattern: architecting large multi-agent systems
Software engineering for large-scale multi-agent systems
On decentralized self-adaptation: lessons from the trenches and challenges for the future
Proceedings of the 2010 ICSE Workshop on Software Engineering for Adaptive and Self-Managing Systems
FORMS: a formal reference model for self-adaptation
Proceedings of the 7th international conference on Autonomic computing
Agent-oriented programming: from prolog to guarded definite clauses
Agent-oriented programming: from prolog to guarded definite clauses
A model-based approach to reflective command interfaces
Nordic Journal of Computing
Pinocchio: bringing reflection to life with first-class interpreters
Proceedings of the ACM international conference on Object oriented programming systems languages and applications
WISEW'03 Proceedings of the Fourth international conference on Web information systems engineering workshops
Elements of self-adaptive systems: a decentralized architectural perspective
SOAR'09 Proceedings of the First international conference on Self-organizing architectures
Robustness of automotive applications using reflective computing: lessons learnt
Proceedings of the 2011 ACM Symposium on Applied Computing
Architecting dependable systems using reflective computing: lessons learnt and some challenges
Architecting dependable systems VII
An evaluation of the adaptation capabilities in programming languages
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
GRAF: graph-based runtime adaptation framework
Proceedings of the 6th International Symposium on Software Engineering for Adaptive and Self-Managing Systems
Knowledge evolution in autonomic software product lines
Proceedings of the 15th International Software Product Line Conference, Volume 2
System structure for dependable software systems
ICCSA'11 Proceedings of the 2011 international conference on Computational science and its applications - Volume Part III
Architecting resilient computing systems: overall approach and open issues
SERENE'11 Proceedings of the Third international conference on Software engineering for resilient systems
POSIX trace based behavioural reflection
Ada-Europe'06 Proceedings of the 11th Ada-Europe international conference on Reliable Software Technologies
Self-adaptive systems: a middleware managed approach
SelfMan'06 Proceedings of the Second IEEE international conference on Self-Managed Networks, Systems, and Services
The application of compile-time reflection to software fault tolerance using ada 95
Ada-Europe'05 Proceedings of the 10th Ada-Europe international conference on Reliable Software Technologies
On the notion of consistency in metadata repository systems
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
A method for information systems testing automation
CAiSE'05 Proceedings of the 17th international conference on Advanced Information Systems Engineering
Generative programming from a post object-oriented programming viewpoint
UPP'04 Proceedings of the 2004 international conference on Unconventional Programming Paradigms
A middleware centric approach to building self-adapting systems
SEM'04 Proceedings of the 4th international conference on Software Engineering and Middleware
Using ambient in computational reflection semantics description
ICCNMC'05 Proceedings of the Third international conference on Networking and Mobile Computing
Efficient multimethods in a single dispatch language
ECOOP'05 Proceedings of the 19th European conference on Object-Oriented Programming
MoDELS'05 Proceedings of the 2005 international conference on Satellite Events at the MoDELS
Flexible binding for reusable composition of web services
SC'05 Proceedings of the 4th international conference on Software Composition
Dimensions of composition models for supporting software evolution
SC'06 Proceedings of the 5th international conference on Software Composition
Program transformation with reflection and aspect-oriented programming
GTTSE'05 Proceedings of the 2005 international conference on Generative and Transformational Techniques in Software Engineering
Self-Aware software – will it become a reality?
Self-star Properties in Complex Information Systems
Pandora: an efficient platform for the construction of autonomic applications
Self-star Properties in Complex Information Systems
Enabling safe dynamic component-based software adaptation
Architecting Dependable Systems III
Fault injection approach based on architectural dependencies
Architecting Dependable Systems III
An adaptive distributed layout for multi-agent applications
Software Engineering for Multi-Agent Systems IV
A framework for policy driven auto-adaptive systems using dynamic framed aspects
Transactions on Aspect-Oriented Software Development II
Run-Time and atomic weaving of distributed aspects
Transactions on Aspect-Oriented Software Development II
Practical database replication
Replication
Context-oriented programming: A software engineering perspective
Journal of Systems and Software
Proceedings of the 27th Annual ACM Symposium on Applied Computing
Computer Languages
Reflective object-oriented distributed system for heterogeneous multimedia environments
Computer Communications
A distributed object platform infrastructure for multimedia applications
Computer Communications
Graph transformations for MDE, adaptation, and models at runtime
SFM'12 Proceedings of the 12th international conference on Formal Methods for the Design of Computer, Communication, and Software Systems: formal methods for model-driven engineering
Achieving dynamic adaptation via management and interpretation of runtime models
Journal of Systems and Software
Adaptation and Dependability and Their Key Role in Modern Software Engineering
International Journal of Adaptive, Resilient and Autonomic Systems
A reference architecture for organizing the internal structure of metadata-based frameworks
Journal of Systems and Software
Science of Computer Programming
An Analysis of Language-Level Support for Self-Adaptive Software
ACM Transactions on Autonomous and Adaptive Systems (TAAS)
A metamodel-based approach for generalizing requirements in database-driven 3D simulation (WIP)
Proceedings of the Symposium on Theory of Modeling & Simulation - DEVS Integrative M&S Symposium
Model-Driven Engineering of Self-Adaptive Software with EUREMA
ACM Transactions on Autonomous and Adaptive Systems (TAAS) - Special Section on Best Papers from SEAMS 2012
Building an HLA-Based Distributed Simulation: A Metadata Approach
DS-RT '13 Proceedings of the 2013 IEEE/ACM 17th International Symposium on Distributed Simulation and Real Time Applications
Software and Systems Modeling (SoSyM)
Hi-index | 0.04 |
This paper brings some perspective to various concepts in computational reflection. A definition of computational reflection is presented, the importance of computational reflection is discussed and the architecture of languages that support reflection is studied. Further, this paper presents a survey of some experiments in reflection which have been performed. Examples of existing procedural, logic-based and rule-based languages with an architecture for reflection are briefly presented. The main part of the paper describes an original experiment to introduce a reflective architecture in an object-oriented language. It stresses the contributions of this language to the field of object-oriented programming and illustrates the new programming style made possible. The examples show that a lot of programming problems that were previously handled on an ad hoc basis, can in a reflective architecture be solved more elegantly.