| M. Mezini, Variation-Oriented Programming Beyond Classes and Inheritance. PhD thesis, Department of Electrical Engineering and Computer Science, University of Siegen, Germany, 1997. |
....are also incorporating meta models for extensibility, and allow to define tailored system for 120 specific purposes. Those systems include operating systems[128, 129] a window system [101] modeling languages[102] documentation and data exchange format[10] and management of evolving software[68, 82, 90]. We believe that the notions and techniques presented in the dissertation would also be useful to those extensible systems. Especially, 1) not only ad hoc mechanisms for extension, but more generic approach like meta interpreters could be applicable to those systems, without imposing serious ....
Mira Mezini. Variation-Oriented Programming Beyond Classes and Inheritance. PhD thesis, Department of Electrical Engineering and Computer Science, University of Siegen, August 1997.
....an adjuster. An adjuster adds behavior to a group of collaborating classes permanently while a visitor adds behavior during a traversal only. The strategies of an adjuster serve as strategy types and give the overall communication paths for the behavior in question. See Mira Mezini s Ph.D. thesis [Mez97] for her related ideas on Rondo. Johan Ovlinger implemented traversals very dynamically. In his tool, called TAO, a strategy graph is an object which may be computed at run time. TAO has a traverse method which takes a vector of visitors as arguments. TAO and plug and play visitors complement ....
....Programming , Ph.D. thesis 1997. 2.6 Ph.D. Committees I serve on the committee of Michael Werner. He comes regularly to the Demeter seminar and is working on topics of interest to our research group. The advisor is Ken. I served on the Ph.D. committees of Mira Mezini, University of Siegen [Mez97] and Patty Lutsky at Brandeis University. For Patty Lutsky I attended both the comprehensive exam as well as the thesis defense. Communication with Mira was all by email (until she arrived here) but much more in depth since her interests are closely related to mine. 2.7 Reading and Project ....
Mira Mezini. Variation-Oriented Programming Beyond Classes and Inheritance. PhD thesis, University of Siegen,
....particularly useful form of AOP. However, there are many applications of AOP that do not fall into the AP category. One of them is the image processing application at Xerox PARC that does loop folding based on an aspect description language. For further related work on software composition, see [Mezini97]. SUMMARY AOP moves away from using a single composition mechanism for building software. AOP supports multiple composition mechanisms which are expressed in terms of aspect modules and their semantics. This leads to new forms of modularity which have a very positive effect on simplifying ....
Mira Mezini, Variation-oriented Programming: Beyond classes and inheritance, Ph.D. thesis in preparation, Universitaet-Gesamthochschule Siegen, Germany.
....dynamic object level, both incremental and overriding method update are possible. As a context object scopes its attributes and methods, incremental composition will not result in naming issues. Mira Mezini s work on variation oriented computing in Rondo has similarities to context objects [28] [29]. She uses adjustments to modify a group of classes when a certain behavior is desired. Adjustments dynamically add behavior in a similar way as context objects add behavior dynamically. With context objects we package adjustments into context classes, but a similar mechanism could also be used ....
Mira Mezini, Variation-Oriented Programming Beyond Classes and Inheritance, Ph.D. thesis, University of Siegen, 1997.
No context found.
Mira Mezini. Variation-Oriented Programming Beyond Classes and Inheritance. PhD thesis, University of Siegen, 1997.
....of the inheritance structure by relaxing the class subclass relationships that could also support modeling stand alone behavior that can be reused in several scenarios. This category includes the work on mixin based inheritance [4,5] contracts [10] mixinmethods [16] MixedJava [6] Rondo [18], and context relationship [20] These works share the fact that variations on a base behavior are modeled in stand alone artifacts called mixins in [4,5] and [6] contracts in [10] mixinmethods in [16] adjustments in [18] and context objects in [20] These artifacts do not commit to any base ....
.... [4,5] contracts [10] mixinmethods [16] MixedJava [6] Rondo [18] and context relationship [20] These works share the fact that variations on a base behavior are modeled in stand alone artifacts called mixins in [4,5] and [6] contracts in [10] mixinmethods in [16] adjustments in [18], and context objects in [20] These artifacts do not commit to any base behavior when defined. Rather, they refer to the base behavior by means of an (unbound) super parameter and the self reference. The individual approaches differ from each other on two main points: 1) the level at which the ....
Mezini, M. Variation-Oriented Programming Beyond Classes and Inheritance. Ph.D. Thesis. University of Siegen, 1997.
....of the inheritance structure by relaxing the class subclass relationships that could also support modeling stand alone behavior that can be reused in several scenarios. This category includes the work on mixin based inheritance [2,3] contracts [8] mixin methods [14] MixedJava [4] Rondo [16], and context relationship [18] These works share the fact that variations on a base behavior are modeled in stand alone artifacts called mixins in [2,3] and [4] contracts in [8] mixin methods in [14] adjustments in [16] and context objects in [18] These artifacts do not commit to any base ....
.... inheritance [2,3] contracts [8] mixin methods [14] MixedJava [4] Rondo [16] and context relationship [18] These works share the fact that variations on a base behavior are modeled in stand alone artifacts called mixins in [2,3] and [4] contracts in [8] mixin methods in [14] adjustments in [16], and context objects in [18] These artifacts do not commit to any base behavior when defined. Rather, they refer to the base behavior by means of an (unbound) super parameter and the self reference. The individual approaches differ from each other on two main points: 1) the level at which the ....
Mezini, Mira. Variation-Oriented Programming Beyond Classes and Inheritance. Ph.D. Thesis. University of Siegen, 1997.
....of the inheritance structure by relaxing the class subclass relationships that could also support modeling stand alone behavior that can be reused in several scenarios. This category includes the work on mixin based inheritance [4,5] contracts [10] mixinmethods [16] MixedJava [6] Rondo [18], and context relationship [20] These works share the fact that variations on a base behavior are modeled in stand alone artifacts called mixins in [4,5] and [6] contracts in [10] mixinmethods in [16] adjustments in [18] and context objects in [20] These artifacts do not commit to any base ....
.... [4,5] contracts [10] mixinmethods [16] MixedJava [6] Rondo [18] and context relationship [20] These works share the fact that variations on a base behavior are modeled in stand alone artifacts called mixins in [4,5] and [6] contracts in [10] mixinmethods in [16] adjustments in [18], and context objects in [20] These artifacts do not commit to any base behavior when defined. Rather, they refer to the base behavior by means of an (unbound) super parameter and the self reference. The individual approaches differ from each other on two main points: 1) the level at which the ....
Mezini, M. Variation-Oriented Programming Beyond Classes and Inheritance. Ph.D. Thesis. University of Siegen, 1997.
No context found.
Mezini M. 1997c. Variation-Oriented Programming Beyond Classes and Inheritance PhD Thesis, Department of Electrical Engineering and Computer Science, University of Siegen, Germany, Sep. 1997.
....and editing it. Another problem with the framework based composition results from naming issues that might raise when an application combines more than one refinement of the framework (e.g. conflicts may occur in AgingAndFrequentCustomerConcreteLineItem) In a more general context, several works [18, 20] show that inheritance does not provide an effective composition mechanism when a considerable number of behavior variations exist and can be arranged in several different combinations for creating more complex variations. These works motivate the need for more flexible mechanisms for composing ....
....to satisfy the requirements (R 1 and R 2 ) listed above: ffl In achieving structural genericity we borrow and further develop the Adaptive Programming [16, 17] technology for decoupling structure from behavior. ffl In achieving decoupled behavioral composition we partly reuse ideas from Rondo [20] and partly apply the technique of programming to interfaces. Because of its importance for understanding APPCs, in the following key ideas behind Adaptive Programming will be first briefly outlined. 3.1 Adaptive Programming One of the key elements of adaptive programming is the concept of a ....
[Article contains additional citation context not shown here]
M. Mezini. Variation-Oriented Programming Beyond Classes and Inheritance PhD Thesis, University of Siegen, Germany, 1997.
No context found.
M. Mezini, Variation-Oriented Programming Beyond Classes and Inheritance. PhD thesis, Department of Electrical Engineering and Computer Science, University of Siegen, Germany, 1997.
No context found.
Mezini, M. (1997) Variation-Oriented Programming Beyond Classes and Inheritance. PhD Thesis, University of Siegen.
No context found.
Mira Mezini. Variation-Oriented Programming Beyond Classes and Inheritance. PhD thesis, University of Siegen, 1997.
No context found.
Mira Mezini. Variation-Oriented Programming Beyond Classes and Inheritance. PhD thesis, University of Siegen, 1997.
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