40 citations found. Retrieving documents...
M. Aksit, L. Bergmans & S. Vural. An ObjectOriented Language-Database Integration Model: The Composition-Filters Approach, Proc. of ECOOP '92, LNCS 615, Springer-Verlag, 1992, pp. 372-395

 Home/Search   Document Details and Download   Summary   Related Articles   Check  

This paper is cited in the following contexts:

First 50 documents

Describing and Using Non Functional Aspects in Component .. - Duclos, Estublier, Morat (2002)   (8 citations)  (Correct)

....Programming. It sorts software artifacts in multi dimensional matrix in which each axis represents a dimension of concerns and each point on an axis represents a concern in that dimension. It then provides rules to compose software artifacts in an independent way. Composition Filters [1]: A filter encapsulates an object and manages its messages emissions and receptions. There are several types of filters, the most important one delegates calls and another one checks messages and destination object properties. Aspect Oriented Programming (AOP) from Xerox, described bellow [23] ....

M. Aksit, L. Bergmans, S. Vural. An object-oriented language-database integration model: The composition-filters approach, in Proceedings of ECOOP 1992.


Conquering Aspects with Caesar - Mezini, Ostermann (2003)   (13 citations)  (Correct)

....some similarity with Caesar. In particular, Lasagne also features extensions that are created and deployed at runtime, and it also provides means to restrict the visibility of an extension to a particular scope (as our deploy block statement) In [2] an extension of the composition filter model [1] geared more towards aspect oriented programming is discussed. With composition filters, it is possible to define various filters for incoming and outgoing messages of an object. By means of superimposition [2] it is possible to apply these filters to objects that are specified via a join point ....

M. Aksit, L. Bergmans, and S. Vural. An object-oriented language-database integration model: The composition-filters approach. In Proceedings of ECOOP '92, 1992.


How to Handle Interacting Concerns? - Pace, Trilnik, Campo (2000)   (Correct)

....a dominant decomposition. On the other hand, an appropriate separation of concerns is supposed to reduce software complexity and improve software evolution, by keeping track of different decomposition criteria (software dimensions) at the same time. An important work has been done in this field [Aksit92, Bergmans96, Kickzales97, Lopes97, Ossher00], namely: identify canonical concerns, provide language support and specific architectures, or discuss aspect composition. However, the intrinsic nature of concerns makes still difficult to apply these ideas in practice, and little work has been reported in the literature about interacting ....

....an emerging discipline, most of the work in this field has been devoted to characterize canonical concerns (e.g. tracing, persistence, login or synchronization) and provide suitable mechanisms to compose these concerns with functional code. Some of the proposed approaches are composition filters [Aksit92, Bergmans96], aspect oriented programming [Kickzales97, Lopes97] and adaptive programming [Mezini98] These approaches share the idea of abstracting concerns and programming them separately. By doing so, changes to a concern are expected to have a limited effect, or no effect, on other concerns. However, ....

Aksit, M., Bergmans, L., and Vural, S.: An object-oriented language-database integration model: The composition filters approach. In Proceedings of ECOOP92. 1992.


Aspects of Exceptions at the Meta-Level - Welch, Stroud, Romanovsky (2001)   (Correct)

....handling code to overriden. This is feature is not supported in our metaobject protocol as we currently choose to intervene only at the level of a method rather than within try . catch . finally clauses. ComposeJ allows programmers to use composition filters in Java. Composition filters [1] allow messages sent and received by objects to be intercepted and manipulated. Filters can be composed with other filters to implement complex non functional behaviour. There are di#erent types of filters in the model, one of which has explicit support for exceptions. The Error filter allows ....

M. Askit, L. Bergmans, and S. Vural. An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach. In ECOOP, volume LNCS 615, pages 372--395. Springer-Verlag, 1992.


Member-Group Relationships Among Objects - Harrison, Ossher (2002)   (Correct)

....and integrating concerns. For example, Hyper J [9] focuses on composing class hierarchies, which in turn involves synthesizing composed classes and their methods from input classes. AspectJ [5] focuses attaching advice and aspects to join points and objects. The composition filters approach [1] focuses on attaching filters to objects to filter method calls and returns. These approaches all allow attachment of additional behavior to objects and or combination of objects to form single objects with combined behavior. C g( f C1( f C2( f C1( f C2( Copy of C1.f( g( ....

....2. Associate unequal primitive) 3. Aspect 4. Affiliate unequal self=group this=group primitive) 6. RELATED WORK 6.1 Composition Filters The concept of wrappers and, in particular, wrappers for objects, has long application in software development. Composition filters [1] extend the object wrapper concept to a group wrapper. The group embodies dispatch strategies based on its state a set of predicates about the objects in the group. In the classification given above, composition filters are groups. The filtered objects are aspects or full aspects. With ....

Aksit M., Bergmans L., Vural S. An object-oriented languagedatabase integration model: the composition-filters approach. In Proceedings of the European Conference on ObjectOriented Programming. Springer Verlag, 1992


Subject-Oriented Design: Towards Improved Alignment of.. - Siobhn Clarke William (1999)   (15 citations)  (Correct)

....and select integration. Many other approaches have also provided improved separation of some kinds of concerns in object oriented software, including aspect oriented programming [KL 97] role modelling [RW 95, DW98, K96] contracts [HH 90, Hol92] propagation patterns [Lie96] composition filters [AB 92] and views [SS89, SU96] The relationships of these and others to subject oriented programming have been previously described in [HO93,OK 96,TO 99] In the remainder of this section, we concentrate on two approaches that have particularly emphasised design rather than code: role modelling and ....

M.Aksit, L.Bergmans, S.Vural. "An object-oriented language-database integration model: The composition filters approach" In Proc. European Conference on Object-Oriented Programming (ECOOP) 1992


AOP Support for Mobile Systems - Popovici, Alonso, Gross   (Correct)

....network managed persistence, security, and transactions. Network Managed Peristence Transparent persistence, similar to the container managed persistence in EJB, is possible using AOP techniques. For example, object database integration has been already proposed by the use of composition lters [ABV92] To make the state of a Jini service persistent, an aspect that cuts across accesses to all elds of the objects of interest must be woven into the corresponding node. For each eld modi cation, the changed data is stored in a database connected to the network. This solution has the advantage ....

M. Askit, L. Bergmans, and S. Vural. An ObjectOriented Language-Database Integration Model: The Composition-Filters Approach. In Proceedings ECOOP'92, volume 615 of LNCS, pages 372-395. Springer Verlag, June 1992.


Where are Programmers Faced with Concerns? - Baniassad, Murphy.. (2000)   (Correct)

....was more often obstacles in the code encountered while making a change that indicated concerns. 1. Introduction Several new mechanisms have been developed recently to improve the support for separating crosscutting concerns in code, including AspectJ[1] 10] Hyper J[2] 8] and composition filters[3]. In the literature, many potential kinds of concerns suitable for separation have been suggested, including synchronization policies [11] exception handling [9] security [4] and features [8] To date, a few case studies [1] 9] and some experiments[12] have been conducted to investigate the ....

M. Askit, L. Bergmans and S. Vural. An ObjectOriented Language-Database Integration Model: The Composition-Filters Approach, Proceedings ECOOP'92, LNCS 615, Springer, June 1992, pp. 372-395. File: ftp://ftp.cs.utwente.nl/pub/doc/TRESE/LanguageDbase. ps.Z


Evaluating Message Passing Control Techniques in Smalltalk - Ducasse (1999)   (5 citations)  (Correct)

....capabilities. The third category is the definition of new object models, introducing concurrent aspects such as active objects (Actalk [Bri89] and synchronization between asynchronous messages (Concurrent Smalltalk [YT87] Other work proposes new object models like the composition filter model [ABV92] or CodA that is a metaobject protocol that controls all the activities of distributed objects [McA95] 1.2 Selected Reflective Features of Smalltalk Even if Smalltalk is a reflective language [GR89, FJ89, Riv96] it is not possible to change all its aspects. Indeed, the virtual machine (VM) ....

M. Aksit, L. Bergmans, and S. Vural. An objectoriented language-database integration model: The composition-filters approach. In ECOOP'92, LNCS 615, pp 372--395, 1992.


Implementing Product-Line Features by Composing Component Aspects - Griss (2000)   (14 citations)  (Correct)

....across multiple classes, all the way to detailed implementation, rather than combining the code in an obscure manner. Related work has been done by Lieberherr and colleagues (Liberherr Xiao, 1993; Mezini Lieberherr, 1998) on Demeter s flexible composition of program fragments, and by Aksit (Aksit, et al. 1992; Aksit, 1998) and others. Hyperwebs and traceability combined with aspects Tarr (Tarr, et al. 1999) shows how separation of concerns using SOP or AOP leads to a hyperweb tracing from specific concerns through parts of multiple components. Each hyperslice through this web corresponds to a ....

Aksit, M. Bergmans, L. and Vural, S. (1992), An Object Oriented Language-Database Integration Model: the Composition-Filters Approach, in Proceedings of the 1992 ECOOP, pp. 372-395.


Composing Software from Multiple Concerns: - Composability And Composition   Self-citation (Aksit Bergmans)   (Correct)

No context found.

M. Aksit, L. Bergmans & S. Vural. An ObjectOriented Language-Database Integration Model: The Composition-Filters Approach, Proc. of ECOOP '92, LNCS 615, Springer-Verlag, 1992, pp. 372-395


Composing Multiple Concerns Using Composition Filters - Lodewijk Bergmans Mehmet   (7 citations)  Self-citation (Aksit Bergmans)   (Correct)

.... in modeling certain concerns effectively, especially if these concerns incorporate complex semantics and have a crosscutting property [4, 12] Various techniques have been proposed to manage such concerns such as Adaptive Programming [14] Hyperspaces [16] AspectJ [13] and Composition Filters [1]. This article first presents an example to illustrate the issue of composing and reusing multiple concerns in object oriented programs when requirements evolve. As a solution to the identified problems, the Composition Filters (CF) model is presented. Filters are used to express complex and ....

....with acceptance or rejection depend on the type of the filter. Examples of predefined filter types are: Dispatch: if the message is accepted, it is dispatched to the current target of the message, otherwise the message continues to the subsequent filter (if there is none, an exception is raised) [1]. Error: if the filter rejects the message, it raises an exception, otherwise the message continues to the next filter in the set [1] Wait: if the message is accepted, it continues to the next filter in the set. The message is queued as long as the evaluation of the filter expression results in ....

[Article contains additional citation context not shown here]

M. Aksit, L. Bergmans & S. Vural. An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach, Proceedings of ECOOP '92, LNCS 615, Springer-Verlag, 1992, pp. 372-395


Modular and Composable Extensions to Smalltalk using.. - Bergmans..   Self-citation (Aksit Bergmans)   (Correct)

....is allowed to put a letter in it, but only a postman is allowed to empty the mailbox. Interfaces may also change depending on the internal state of the object; for example, the mailbox cannot be opened not even by the postman while it is locked. We have coined the term multiple views in [Aksit 92a] to designate this problem. In a conventional object oriented language such as Smalltalk, multiple views can only be realized by inserting explicit checks in all the methods of an object. The resulting mixing of concerns causes problems when trying to reuse and extend objects with multiple ....

....added later in subclasses. 3. 2 Dynamic inheritance and delegation Dynamic inheritance or delegation means that the inheritance hierarchy (delegation structure) is not fixed, but that an object can specify a set of superclasses (delegated objects) from which it may possibly inherit (delegate to) Aksit 92a] Dynamic inheritance or delegation can be needed if an application must be able to adapt its behavior due to: performance reasons or space requirements, different clients or contexts, or even to different hardware, as for example in distributed systems. By attaching a Dispatch filter to an ....

M. Aksit, L. Bergmans and S. Vural, An ObjectOriented Language-Database Integration Model: The Composition-Filters Approach, Proc. of the ECOOP `92 Conference, LNCS 615, Springer-Verlag, 1992, pp. 372395.


Deriving Object-Oriented Frameworks From Domain Knowledge - Aksit, Tekinerdogan.. (1999)   (1 citation)  Self-citation (Aksit Bergmans)   (Correct)

....in a well defined manner. The State Pattern [Gamma 95] does not provide an adequate solution for this problem because it has the similar limitations as the Bridge or Strategy pattern. In our prototypes, we have implemented the conditional delegation pattern using the so called Dispatch filter [Aksit 92a] Dispatch filter effects the incoming messages to the object that it is attached to and thereby can implement a conditional delegation mechanism. 4.1.2 Difficulties in Expressing Knowledge Specializations Using Class Inheritance In our approach, the related knowledge domains are identified and ....

....methods, should be used by the transaction framework (system view) The enforcement of such distinct views, which is important for preserving consistency, cannot be expressed in a convenient way by the conventional object model. The multiple views problem has been addressed in more detail in [Aksit 92a,b] The second issue has been referred to as the shared behavior affected by shared state problem. This problem is encountered whenever a particular state shared by multiple objects affects the behavior shared by these objects. Sharing of behavior is usually achieved by a code reuse mechanism ....

[Article contains additional citation context not shown here]

M. Aksit, L. Bergmans & S. Vural, An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach, ECOOP '92 Conference Proceedings, LNCS 615, Springer-Verlag, 1992, pp. 372-395.


Solving the Modeling Problems of Object-Oriented Languages.. - Aksit, Tekinerdogan (1998)   (16 citations)  Self-citation (Aksit)   (Correct)

....such as reusable synchronization specifications [8] In addition, each aspect expressed by a filter can be composed easily with other aspects. Aspects Reference Inheritance, multiple views, history, synchronization This paper Inheritance, delegation [1] Atomic delegation [2] Multiple views [3] Dynamic inheritance [3] Queries on objects [3] Coordinated behavior, constraints [4] Real time [5] Synchronization [8] Real time synchronization [9] Distributed synchronization [7] Table: Aspects and references to the filters. Since filters are declarative aspect specifications, the ....

....specifications [8] In addition, each aspect expressed by a filter can be composed easily with other aspects. Aspects Reference Inheritance, multiple views, history, synchronization This paper Inheritance, delegation [1] Atomic delegation [2] Multiple views [3] Dynamic inheritance [3] Queries on objects [3] Coordinated behavior, constraints [4] Real time [5] Synchronization [8] Real time synchronization [9] Distributed synchronization [7] Table: Aspects and references to the filters. Since filters are declarative aspect specifications, the aspect composition process ....

[Article contains additional citation context not shown here]

M. Aksit, L. Bergmans and S. Vural, An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach, ECOOP '92, LNCS 615, Springer-Verlag, 1992.


Obstacles in Object-Oriented Software Development - Aksit, Bergmans (1992)   (16 citations)  Self-citation (Aksit Bergmans)   (Correct)

....in section 4.2.2. The inheritance versus states problem, as presented in section 4.2. 4, can be solved by controlling object s interfaces through the application of composition filters [43] The composition filter mechanism can define multiple views on an object by differentiating between clients [42]. The multiple views problem was identified in section 4.3.1. Composition filters can express associativity on inheritance and delegation hierarchies; this is called associative inheritance delegation [42] This feature is useful in managing complex inheritance delegation hierarchies. In ....

....mechanism can define multiple views on an object by differentiating between clients [42] The multiple views problem was identified in section 4.3.1. Composition filters can express associativity on inheritance and delegation hierarchies; this is called associative inheritance delegation [42]. This feature is useful in managing complex inheritance delegation hierarchies. In addition, data management operations such as select and union can be defined through input composition filters for any object [42] This feature eliminates the restriction of the current object oriented databases ....

[Article contains additional citation context not shown here]

M. Aksit, L. Bergmans & S. Vural, An Object-oriented Language-Database Integration Model: - The Composition Filters Approach, to be published in ECOOP'92, also University of Twente, Memoranda Informatica 91-90, December 1991.


Aspect-Oriented Programming: An Historical Perspective (What's in.. - Lopes (2002)   (2 citations)  (Correct)

No context found.

Aksit M., Bergmans L., and VuralS. 1992. An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach. In O. Lehrman Madsen, editor, European Conference on Object-Oriented Programming (ECOOP), pages 372:396, Utrecht, The Netherlands, June/July 1992. Springer Verlag, Lecture Notes in Computer Science. Vol. 615.


Josh: An Open AspectJ-like Language - Shigeru Chiba Ohkayama (2004)   (4 citations)  (Correct)

No context found.

Aksit, M., L. Bergmans, and S. Vural, "An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach," in ECOOP '92, LNCS 615, pp. 372--395, Springer-Verlag, 1992.


Perimorph: Run-Time Composition and State Management for.. - Kasten, McKinley (2004)   (1 citation)  (Correct)

No context found.

M. Aksit, L. Bergmans, and S. Vural, "An object-oriented language-database integration model: The compositionfilters approach," in Proceedings of the European Conference on Object-Oriented Programming (ECOOP'92), (Utrecht, Netherlands), pp. 372--395, June 1992.


A Taxonomy of Compositional Adaptation - McKinley, Sadjadi, Kasten, Cheng (2004)   (Correct)

No context found.

M. Aksit, L. Bergmans, and S. Vural, "An object-oriented language-database integration model: The composition-filters approach," in Proceedings of the European Conference on Object-Oriented Programming (ECOOP'92), (Utrecht, Netherlands), pp. 372--395, June 1992.


Gary T. Leavens and Ron Cytron (editors) TR 02-06 April.. - Verification Theory Of (2002)   (Correct)

No context found.

Aksit M., Bergmans L., Vural S. An object-oriented languagedatabase integration model: the composition-filters approach. In Proceedings of the European Conference on ObjectOriented Programming. Springer Verlag, 1992


From AOP to UML: Towards an Aspect-Oriented.. - Kande, Kienzle..   (Correct)

No context found.

M. Aksit, L. Bergmans, and S. Vural: "An Object-Oriented Language-Database Integration Model: The Composition-Filters Approach". In O. L. Madsen (Ed.), 6th European Conference on Object--Oriented Programming (ECOOP '92), pp. 372 -- 395, Utrecht, The Netherlands, June 1992, Lecture Notes in Computer Science 615, Springer Verlag.


The Successes and Failures of a Language - As Language Extension   (Correct)

No context found.

M. ksit,L.Bergmans,andS.Vural. n object-oriented language-database integration model: The composition-filters approach. In ECOOP,volume 615, pages 372--395. Springer-Verlag, 1992.


Software Engineering Tools and Environments: - Roadmap William Harrison   (Correct)

No context found.

M.Aksit, L.Bergmans, S.Vural. "An object-oriented language-database integration model: The composition filters approach." In Proceedings ECOOP'92.


Software Engineering Tools and Environments: - Roadmap William Harrison   (Correct)

No context found.

M.Aksit, L.Bergmans, S.Vural. "An object-oriented language-database integration model: The composition filters approach." In Proceedings ECOOP'92.

First 50 documents

Online articles have much greater impact   More about CiteSeer.IST   Add search form to your site   Submit documents   Feedback  

CiteSeer.IST - Copyright Penn State and NEC