home > plop > 2006 > Papers > Notes > 49-notes.php

PLoP 2006 Shepherded Papers

Notes on Paper 49: ACCEPTED

here's my review of Mirko Raner's submission "The Mutator Pattern" (plop2006-mraner0). I recommend the paper for workshopping at PLoP. My detailed reasoning follows below.

On 7/29/06, Joseph W. Yoder <joe@joeyoder.com> wrote:
> The criteria for paper acceptance are:
> The quality and wholeness of the pattern(s) or pattern
> language.

Mirko proposes a pattern called the "Mutator". Mutators, the central entity of this pattern, unify sequential access to a series of elements, that are only implicitly given e.g. by a generating function. Iterator and Mutator complement each other. Iterator has the context of an explicitly given sequence, most often a Composite that hides its structure, whereas the context of Mutator is a sequence that is only implicitly given. Mutators have a similar interface as Iterators, but offer only a weaker contract to the client than Iterators do. In this sense Mutators are generalizations of Iterators. The Mutator pattern is useful by itself, but contrasting Mutator and Iterator also helps understanding Iterator better.

The pattern description mimics GoF style. It comes up with extensive and two detailed examples in Java. The paper gives both pros and cons of the application of the pattern and even shows in one of its examples its limitations. Evidence of the pattern is backed up with both the domain of testing and genetic algorithms.

I think "Mutator" qualifies as a pattern on its own.

> Degree of improvement during the shepherding process, and

We managed to go through three iterations of shepherding.

Mirko improved the pattern description during shepherding. Unimportant detail was removed, scaffolding was reduced. The resulting paper is better tailored to the expectied audience than the first version.

> openness of the authors to
> revisions; and

Mirko accepted nearly all of my suggestions. He always came up with a new draft, not only with announcements of potential changes to his submission.

> Relevance of the pattern or pattern language, based on the
> opinions of the program committee

It's up to you and your collegues to judge this issue...

You'll find Mirko's latest version attached, which is also the version my judgement is based upon.
 

To keep up on the latest
PLoP information, subscribe to:
plop-announce-subscribe@hillside.net.

 

 

PLoP is a trademark of The Hillside Group, Inc.