This paper is cited in the following contexts:
Adaptive Plug-and-Play Components for Evolutionary Software.. - Mira Mezini And (1998)   (Correct)

....Both the solution based on the visitor pattern and the solution based on template classes are only idioms to be used to resolve certain non functional forces. As such, they can to a certain degree also be considered as testimony of the shortcomings of object oriented programming languages [5]. Patterns and idioms are cover ups and not principal solutions to the problems they cover. The principal solution implies turning idioms into language features. Concerning the expression of collaborative behavior, the principal solution is the design of large scale components that directly ....

J. Gil and D. Lorenz. Design patterns and language design. In IEEE Computer, pp. 118--120, March 1998.


Component Integration with Pluggable Composite Adapters - Mezini, Seiter, Lieberherr (1999)   (Correct)

....is complex and the technique is too advanced to expect it to become a common tool in the toolbox of an average programmer. One should not forget that patterns are conventions that need to be followed, as such they are not enforced by the language and cannot simply be assumed by average programmers [8, 2]. The core of the problem is that there is no direct way to establish some kind of plays the role of wiring relationship between classes in different components independently of the component implementations. It is exactly here that the Pluggable Composite Adapter construct comes into play. 3. ....

J. Gil and D. Lorenz. Design Patterns and Language Design. In IEEE Computer, pp. 118--120, March 1998.


OpenJava: A Class-based Macro System for Java - Tatsubori, Chiba, Killijian.. (2000)   (Correct)

....some of design patterns[6] require relatively complicated programming. They often require programmers to repeatedly write similar code. 1] To help this programming, several researchers have proposed to extend a language to provide new language constructs specialized for particular patterns [1, 7]. Those constructs should be implemented with macros although they have been implemented so far by a custom preprocessor. This is because macros implementing those constructs depend on the logical and contextual information of programs and thus they are not implementable on top of the traditional ....

Gil, J., and Lorenz, D. H. Design patterns and language design. IEEE Computer 31, 3 (March 1998), 118--120.


Component Integration with Pluggable Composite Adapters - Mezini, Seiter, Lieberherr (2000)   (Correct)

....is complex and the technique is too advanced to expect it to become a common tool in the toolbox of an average programmer. One should not forget that patterns are conventions that need to be followed, as such they are not enforced by the language and cannot simply be assumed by average programmers [8, 2]. A better alternative would be to establish some kind of plays the role of wiring relationship between classes in different components independently of the component implementations. It is exactly here that the Pluggable Composite Adapter construct comes into play. 3. Pluggable Composite ....

J. Gil and D. Lorenz. Design Patterns and Language Design. In IEEE Computer, 31(3), pp. 118--120, 1998.


Toward an architectural pattern language for multi-threading - Sandén   (Correct)

....solve a general design problem in a particular context . A pattern has four essential elements: the name, the problem, the solution and the consequences. Intent is usually also stated, although it has been argued that it should not be; the recorder of a pattern should not restrict its future uses [4]. In this spirit, intent has been removed from the patterns described here. A pattern language is a system of patterns organized in a structure that guides their application [9] It is a way to concretely represent an architectural philosophy. To a degree, pattern languages are alternatives to ....

J. Gil and D. H. Lorenz. Design patterns and language design. IEEE Computer, 31:3 (March 1998), 118-120


Towards Variational Object-Oriented Programming: The RONDO Model - Mezini   (Correct)

No context found.

Gil J. and Lorenz D. 1998. Design Patterns and Language Design. In IEEE Computer, pp.


An Extension Mechanism for the Java Language - Tatsubori (1999)   (Correct)

....design patternscttern of severalcal,L any singlecngl does not represent the overallstrucU(Y of the programs that is any lineexplicY) represents neitherwhic h design pattern is used in that program norwhic h role in that design patterneac h cUN plays. A number ofresearc hers[Bosc h 97Duc( N 97 Gil Lorenz 98] have argued these problems and they have proposed that syntax extensions and extended languagecguage, help design pattern users write programs and improve the readability of programs written with design patterns. Here we show an example. Suppose that a programmer has to adapt acL( Vector ....

J. Gil and D. H. Lorenz : Design Patterns and Language Design IEEE Computer Vol.31, No.3 pp.118-120 1998.


Programming Support of Design Patterns with Compile-time.. - Tatsubori, Chiba (1998)   (Correct)

....Canada, Oct 18, 1998. y Tennohdai 1 1 1, Tsukuba, Ibaraki 305 8573, Japan. Phone: 81 298 53 5349 Fax: 81 298 53 5206 extensions and extended language constructs help design pattern users write programs and improve the readability of programs written with design patterns [Bosch 97, Ducasse 97, Gil Lorenz 98] We claims that compile time MOPs (Meta Object Protocols) provide a general framework for implementing those syntax extensions and extended language constructs. In our approach, programmers write a meta level library which implements syntax extensions and extended language constructs for a ....

J. Gil and D. H. Lorenz : Design Patterns and Language Design, IEEE Computer Vol.31, No.3, pp.118-120, 1998.


Visitor Beans: An Aspect-Oriented Pattern - Lorenz   Self-citation (Lorenz)   (Correct)

....the accept( methods instead of changing the code for all the different tasks. Conversely, when new tasks are required, you need to implement only new visitors, hooking up to the already existing accept( methods, without changing the class structure. One can argue (or rather, be mis understood [4]) that there is very little need for the VISITOR pattern if you use a multi method object oriented language such as CLOS [2] or Dylan. 1] While this is true for the object oriented internal workings of the VISITOR (e.g. the single dispatch ping pong implementation in C ) it is not so for ....

J. Y. Gil and D. H. Lorenz. Design patters and language design. IEEE Computer, 31(3):118--120, Mar. 1998. Object Technology.


Perspectives on Patterns - Cot Centre For   (Correct)

....into discovering new design patterns and investigating their usefulness. To the best of our knowledge, little work has been done in evaluating the existing design patterns. The only other critical evaluation of design patterns we have found is the article Design Patterns vs. Language Design ( Gil97] where Joseph Gil and David H. Lorenz have offered a taxonomy of the design patterns from [Gamma et al. 95] based on how far they are from becoming actual language features. They have partitioned the design patterns as either clich es, idioms or cadets, which correspond to an application of ....

....places. However the fact that the two categorisations are not identical shows that it will 12 be hard to obtain a consensus on any one evaluation of design patterns; it will be especially hard to agree on what design patterns are formalisations over inherent object oriented ways of thinking [Gil97] claims that three of the design patterns from [Gamma et al. 95] fall into this category, none of which we have categorised in the same way. However the fact that two set of Guidelines with some common classifications have evolved independently indicates that they can be used as valid starting ....

Joseph Gil and David H. Lorenz (1997): Design Patterns vs. Language Design. Workshop on Language Support for Design Patterns and Object-Oriented Frameworks (LSDF), ECOOP '97. 25


How to preserve the benefits of Design Patterns - Agerbo, Cornils (1998)   (Correct)

....into discovering new Design Patterns and investigating their usefulness. To the best of our knowledge, little work has been done in evaluating the existing Design Patterns. The only other critical evaluation of Design Patterns we have found is the article Design Patterns vs. Language Design ( Gil et al. 97] where Joseph Gil and David H. Lorenz have offered a taxonomy of the Design Patterns from [Gamma et al. 95] based on how far they are from becoming actual language features. They have partitioned the Design Patterns as either clich es, idioms or cadets, which correspond to an application of ....

....at places. However, the fact that the two categorisations are not identical shows that it will be hard to obtain a consensus on any one evaluation of Design Patterns; especially will it be hard to agree on what Design Patterns are formalisations over inherent object oriented ways of thinking [Gil et al. 97] claims that three of the Design Patterns fall into this category, none of which we have categorised in the same way. However, the fact that two almost identical set of Guidelines have evolved independently indicates that they can be used as valid starting points for a dialogue on the quality of ....

Joseph Gil and David H. Lorenz (1997): Design Patterns vs. Language Design. Workshop on Language Support for Design Patterns and Object-Oriented Frameworks (LSDF), ECOOP '97.


How to preserve the benefits of Design Patterns - Agerbo, Cornils   Self-citation (Design)   (Correct)

....into discovering new Design Patterns and investigating their usefulness. To the best of our knowledge, little work has been done in evaluating the existing Design Patterns. The only other critical evaluation of Design Patterns we have found is the article Design Patterns vs. Language Design ( Gil97] where Joseph Gil and David H. Lorenz have offered a taxonomy of the Design Patterns from [Gamma et al. 95] based on how far they are from becoming actual language features. They have partitioned the Design Patterns as either cliches, idioms or cadets, which correspond to an application of ....

....at places. However the fact that the two categorisations are not identical shows that it will be hard to obtain a consensus on any one evaluation of Design Patterns; especially will it be hard to agree on what Design Patterns are formalisations over inherent object oriented ways of thinking [Gil97] claims that three of the Design Patterns fall into this category, none of which we have categorised in the same way. However the fact that two almost identical set of Guidelines have evolved independently indicates that they can be used as valid starting points for a dialogue on the quality of ....

Joseph Gil and David H. Lorenz (1997): Design Patterns vs. Language Design. Workshop on Language Support for Design Patterns and Object-Oriented Frameworks (LSDF), ECOOP '97.