A Reflective Model for First Class Dependencies

2Citations
Citations of this article
14Readers
Mendeley users who have this article in their library.

Abstract

We propose a reflective model to express and to automatically manage dependencies between objects. This model describes reflective facilities which enable the changing of language semantics. Although the importance of inter-object dependencies is well accepted, there is only limited object-oriented language support for their specification and implementation. In response to this lack of expressiveness of object models, the FLO language integrates dependency management into the object oriented paradigm. Dependencies are described as first class objects and FLO automatically maintains the consistency of the dependency graph. In this paper, we first show how a user can declare dependencies and how the system maintains the consistency of the graph of expressed dependencies. In a second part, we focus on the implementation of this management by controlling the messages sent to linked objects. In order to make dependency management orthogonal to other application concerns, we propose an abstraction of message handling, implemented with meta-objects. We illustrate the extensibility of our language with different control behavior implementations, in particular we study different implementations of the global control of message propagation flow. © 1995, ACM. All rights reserved.

References Powered by Scopus

Subject-Oriented Programming: A Critique of Pure Objects

312Citations
N/AReaders
Get full text

Contracts: Specifying Behavioral Compositions in Object-Oriented Systems

228Citations
N/AReaders
Get full text

A laboratory For Teaching Object-Oriented Thinking

204Citations
N/AReaders
Get full text

Cited by Powered by Scopus

DeMIMA: A multilayered approach for design pattern identification

159Citations
N/AReaders
Get full text

A pragmatic study of binary class relationships

0Citations
N/AReaders
Get full text

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Cite

CITATION STYLE

APA

Ducasse, S., Blay-Fornarino, M., & Pinna-Dery, A. M. (1995). A Reflective Model for First Class Dependencies. ACM SIGPLAN Notices, 30(10), 265–280. https://doi.org/10.1145/217839.217866

Readers' Seniority

Tooltip

PhD / Post grad / Masters / Doc 10

71%

Researcher 2

14%

Professor / Associate Prof. 1

7%

Lecturer / Post doc 1

7%

Readers' Discipline

Tooltip

Computer Science 13

93%

Mathematics 1

7%

Save time finding and organizing research with Mendeley

Sign up for free