| M. Mezini, L. Seiter, and K. Lieberherr. Component Integration with Pluggable Composite Adapters. Software Architectures and Component Technology: The State of the Art in Research and Practice, 2000. |
.... designs or collaboration based developments [2,3] such as contracts [4] subject oriented programming [5] role components [6] roles [7 10] aspectoriented programming [11] adaptive programming [12] adaptive plug and play components [2] mixin layers [13] and pluggable composite adapters [14], support the decomposition and composition of an application system through their own first class modeling entity for encapsulating collaboration. Among various collaboration based development techniques, the role model adopts the most general and direct approach to supporting the separation of ....
....Visitor pattern [21] as the conceptual architecture. In addition, AP and APPC provide the separation of concerns between internal computations of classes and their collaborations by defining all collaborations as the behavior of visitors in the Visitor pattern. Pluggable composite adapters (PCA) [14] is a very useful language construct for building applications by dynamically adapting components to the constituent roles in a framework. This work has much similarity to the enhanced role model with respect to the fashion of extending core object behavior. So, the role binding anomaly can be ....
Mezini M, Seiter L, Lieberherr K. Component Integration with Pluggable Composite Adapter. Kluwer Academic Publishers: Netherlands, 2000.
....synchronization, that cross cut program functionality. Research on AOP has also concentrated on enabling development of component software through specialized programming languages, such as Component Pascal [1] through introduction of higher level constructs, such as Pluggable Composite Adapter [22], and language extensions, such as AspectJ [23] that extends Java to support the composition of separately developed software aspects. 2.2 Common Capabilities in Component Models The most commonly used component models today include: Microsoft s .NET , which allows developers to write ....
M. Mezini, L. Seiter, and K. Lieberherr, "Component integration with pluggable composite adapters," 2000.
....according to the research areas that our work touches. 4.1. Advanced separation of concerns State of the art separation of concerns techniques such as Aspect oriented Programming [12] Hyperspaces [24] Mixin Layers [23] Adaptive Plug and Play Components [16] and Pluggable Composite Adapters [17] allow refinement of a core system with a crosscutting aspect, by simultaneously refining state and behavior at multiple points in the application in a non invasive and modular way. One of the strong arguments in favor of these techniques is that they make it easier to preserve the consistency of ....
....that does well support dynamic composition of object behavior without name collisions. However, there is no support mentioned for specifying behavior composition on a per collaboration basis. Research is however ongoing to make her co work with Karl Lieberherr about composing collaborations [16] [17] more dynamic [9] 18] 4.2. Dynamic software architecture In Regis [14] and ArchStudio [19] systems are constructed from a number of components and connectors that encapsulate the interactions between these components. The emphasis of these works is on the description, reconfiguration and ....
M. Mezini, L. Seiter, K. Lieberherr, "Component Integration with Pluggable Composite Adapters", in Software Architectures and Component Technology: State of the Art in Research and Practice, M. Aksit (ed), 2000, Kluwer Academic Publishers.
....and consistency questions not emerging with compile time composition. In order to give answers to these questions, our model combines delegation techniques with virtual classes [21] family polymorphism [12] and a wrapper technique that is based on the idea of lifting and lowering as described in [26]. Although to the best knowledge of the author delegation has never been combined with virtual classes before, the interplay between these two mechanisms is elegant and natural. The rest of this paper is structured as follows: Sec. 2 elucidates the concept of composable collaborations and ....
....of Graph if n is accessed via g, and refers to an instance of ColoredGraph if n is accessed via cg. We call such state whose type depends on the enclosing this hot state. We found a mechanism that turns this problem into a feature. It is based on the idea of lifting and lowering as described in [26] but adapted to the specific needs of our model. The basic idea is that, in the context of a colored graph, a node n can be automatically lifted to a colored node by creating an instance of ColoredGraph.Node that delegates to n. In order to make this approach sound, it is essential that two ....
[Article contains additional citation context not shown here]
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2001. University of Twente, The Netherlands.
....at all. The advantage of using JViews is its codification of aspects in component implementations and the ability of components to discover these at run time and interact with other components via standardised, highly decoupled aspect object functions, similar to the composite adaptors concept [19]. The disadvantage is the need to use a non standard component architecture that is difficult to combine with 3 party components. The advantage of implementation with EJBs is the production of more generally sharable components, at a cost of losing out on JViews style run time access to ....
Mezini, M., Seiter, L. and Lieberherr, K. Component Integration with Pluggable Composite Adapters. Software Architectures and Component Technology: The State of the Art in Research and Practice, Mehmet Aksit, editor, Kluwer Academic Publishers, 2000.
....that in many cases that we have studied, simple schemes such as the wrapping technique proposed by JAC are sucient to implement a broad range of solutions dealing with separation of concerns. Aspectual components [LLM99] and their direct predecessors adaptative plug and play components [ML98] MSL01] de ne patterns of interaction, called participant graphs (PG) that implement aspects for applications. PGs contain participants roles (e.g. publishers and subscribers in a publish subscribe interaction model) that, 1) expect features about the classes upon which they will be mapped, 2) may ....
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In L. Bergmans and M. Aksit, editors, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer Academic Publishers, 2001.
....a slice of behavior a#ecting a set of collaborating classes is a better unit of organization than a single class. Application frameworks [9, 5] have been the first e#ort towards reusable collaborations. However, application frameworks have proven to be too inflexible for a number of reasons, see [14, 21, 15].On the design level, methodologies for collaboration or role model based design have been developed [2, 8, 17] On the other hand, main stream programming languages have been equipped with light weight linguistic means to group sets of related classes, e.g. name spaces in C or packages and ....
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2000. University of Twente, The Netherlands.
....in the program code. Our approach is a special case of AOP which expresses adaptation concerns. Using adaptation classes, we enrich the capacity of a component to dynamically change its behavior depending on an execution context. Pluggable Composite Adapters. The pluggable composite adapter [14] is a new language construct which allows dynamic adaptation as component customization or component gluing in a non invasive, encapsulated manner. The adaptation is dynamic in that a component can be replaced as a whole. There is no specific support for expressing behavior adaptation depending on ....
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer Academic Publishers, 2000.
....is much more limited than cross cutting systemic component characteristics. We have used aspects to index and support retrieval of components [26] and have found aspects form a better ontology for querying components. Aspect oriented programming (AOP) 13, 21, 20, 22] and adaptive programming [14, 39] are becoming popular approaches to handling cross cutting concerns for objectbased systems. To our knowledge aspects haven t been directly applied to software component implementation aside from in our work. AOP [13, 21] uses a notion of systemic aspects of a system to weave code managing e.g. ....
M. Mezini, L. Seiter and K. Lieberherr, Component Integration with Pluggable Composite Adapters. Software Architectures and Component Technology (M. Aksit, Ed), Kluwer, 2000.
No context found.
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2001.
No context found.
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2001. University of Twente, The Netherlands.
....support the definition of multi abstraction components aspects and have a vague definition of required and provided interfaces. However, the latter feature was not well integrated with the type system. Recognizing this deficiency, the successor model of Pluggable Composite Adapters (PCAs) [12] even dropped this notion and reduced the declaration of the expected interface to a set of standard abstract methods. With the notion of collaboration interfaces, Caesar represents a qualitative improvement over all three models, as far as support for multi abstraction aspects is concerned. Due ....
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2001.
....over to binding classes. This enables multiple di#erent bindings of the same component type to di#erent base types without running into conflicts, since the bindings can still be discriminated by their names. In Sec. 1 we gave an example that illustrated why declarative mapping constructs as in [27, 20, 21] are not su#cient to express arbitrary on demand remodularizations. In general, the full computational power of an object oriented language is needed for this purpose. For this reason, our approach to specifying remodularizations is rather manual . In fact, binding classes and their nested ....
....specifying events and options for on e#cient implementation have not yet been worked out. Yet we are confident that we will be able to answer all open questions in the next time and that the prospects of this approach are worth the trouble. 6. RELATED WORK Pluggable Composite Adapters (PCAs) [21] and their predecessor, Adaptive Plug and Play Components (APPCs) 20] have been important starting points for our work. Both approaches o#er di#erent means for on demand remodularization. The APPC model had a vague definition of required and provided interfaces. However, this feature was rather ....
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2001. University of Twente, The Netherlands.
.... of concerns: a) the emergence of server side component frameworks such as Enterprise JavaBeans (EJB) 14] and Corba Component Model (CCM) 12] and (b) the emergence of advanced approaches to software decomposition composition such as AOP [5] Hyperspaces [15] Adaptive Plug n Play Components [10, 11], etc. These two trends have emerged independently from each other, the first one in an industrial setting and the second one originating mostly from the object oriented languages research community. Despite this independent development, both trends have quite some commonalities: not only do they ....
....within certain conditions provide great flexibility by means of upfront design. By this, frameworks are reusable for a family of systems. Using frameworks as reusable components in the intended meaning is, however, hard because of the problems of combining independently developed frameworks [7, 16, 11]. In contrast to patterns and frameworks, the language models mentioned above (from now on referred to as ASOC models) approach the problem by extending the object oriented model with new composition mechanisms. The key message of the ASOC models is (a) the principle of separation of concerns ....
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2000. University of Twente, The Netherlands.
....the actual implementation of concerns relies mostly on standard object oriented notions. Q2: Explicit integration: Is concern integration defined separately or is it part of the concern definitions The models of subject oriented programming (SOP [15] and Pluggable Composite Adapters (PCA [29]) allow to define integration in separate units whereas, e.g. in AspectJ [35] concerns and their integration are defined in the same place. Q3: Binding time: Are concerns bound at compile, link or load time or can binding be delayed until run time The role objects in delegation based ....
....will be defined together as types participating in the same higher level abstraction, that of a UML CLASS DIAGRAM. Techniques for grouping a graph of objects as adaptations of some base graph of objects are being developed as Adaptive Plug Play Components[28] and Pluggable Composite Adapters[29]. With the virtual repository abstraction being part of PIROL, each tool is written as a self contained component to its own meta model its functionality is encoded in a set of collaborations between the elements in its meta model. The latter is defined by a set of nested interfaces which ....
[Article contains additional citation context not shown here]
M. Mezini, L. Seiter, and K. Lieberherr. Component Integration with Pluggable Composite Adapters. In M. Aksit (ed.) Software Architecture and Component Technology: State of the Art in Research and Industry, Kluwer Academic Publishers, 2000. 2, 8, 15
....the actual implementation of concerns relies mostly on standard object oriented notions. Q2: Explicit integration: Is concern integration de ned separately or is it part of the concern de nitions The models of subject oriented programming (SOP [15] and Pluggable Composite Adapters (PCA [29]) allow to de ne integration in separate units whereas, e.g. in AspectJ [35] concerns and their integration are de ned in the same place. Q3: Binding time: Are concerns bound at compile, link or load time or can binding be delayed until run time The role objects in delegation based approaches ....
....Method will be de ned together as types participating in the same higher level abstraction, that of a UML CLASS DIAGRAM. Techniques for grouping a graph of objects as adaptations of some base graph of objects are being developed as Adaptive Plug Play Components[28] and Pluggable Composite Adapters[29]. With the virtual repository abstraction being part of PIROL, each tool is written as a self contained component to its own meta model its functionality is encoded in a set of collaborations between the elements in its meta model. The latter is de ned by a set of nested interfaces which is ....
[Article contains additional citation context not shown here]
M. Mezini, L. Seiter, and K. Lieberherr. Component Integration with Pluggable Composite Adapters. In M. Aksit (ed.) Software Architecture and Component Technology: State of the Art in Research and Industry, Kluwer Academic Publishers, 2000.
No context found.
M. Mezini, L. Seiter, and K. Lieberherr. Component Integration with Pluggable Composite Adapters. Software Architectures and Component Technology: The State of the Art in Research and Practice, 2000.
No context found.
Mira Mezini, Linda Seiter, and Karl Lieberherr. Component integration with pluggable composite adapters. In Software Architectures and Component Technology. Kluwer, 2000. 4
No context found.
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters, chapter Software Architectures and Component Technology: The State of the Art in Research and Practice. In L. Bergmans and M. Aksit, kluwer academic publishers edition, 2001.
No context found.
Mira Mezini, Linda Seiter, and Karl Lieberherr. Component integration with pluggable composite adapters. In Software Architectures and Component Technology: The State of the Art in Software Development. Kluwer Academic Publishers, 2001.
No context found.
Mira Mezini, Linda Seiter, and Karl Lieberherr. Component integration with pluggable composite adapters. In Software Architectures and Component Technology. Kluwer, 2000. 4
No context found.
M. Mezini, L. Seiter, and K. Lieberherr. Component integration with pluggable composite adapters. In M. Aksit, editor, Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer, 2001. University of Twente, The Netherlands.
No context found.
Mira Mezini, L. Seiter, and Karl Lieberherr. Component integration with pluggable composite adapters. In Mehmet Aksit, editor, 2000 Symposium on Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer Academic Publishers, 2000.
No context found.
Mira Mezini, L. Seiter, and Karl Lieberherr. Component integration with pluggable composite adapters. In Mehmet Aksit, editor, 2000 Symposium on Software Architectures and Component Technology: The State of the Art in Research and Practice. Kluwer Academic Publishers, 2000.
No context found.
M. Mezini, L. Seiter and K. Lieberherr, Component Integration with Pluggable Composite Adapters. Software Architectures and Component Technology, M. Aksit, Ed, Kluwer, 2000.
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