[squeak-dev] Squeak Community Project: MutationEngine

Frank Shearar frank.shearar at gmail.com
Thu Oct 4 13:20:55 UTC 2012

On 4 October 2012 09:59, Anton Gulenko
<anton.gulenko at student.hpi.uni-potsdam.de> wrote:
> Dear Community,
> We would like to announce a new Squeak Community Project by the Software
> Architecture Group, Hasso-Plattner-Institute. Our new MutationEngine
> is a library
> to inject random modifications (mutations) in order to insert defects
> into Smalltalk
> programs and to make them crash. With that, you can automatically check and
> evaluate the effectivity of your debugging and testing approaches. The
> MutationEngine also provides a safe clean up at the end so that your Squeak
> system is not affected after a critical mutation.

This looks very interesting. It's also about the third implementation
of method wrappers that I've seen (the others being the in-image
example, and ObjectsAsMethodsWrapper), and makes me wonder if we
shouldn't have a single best-of-everything library for what's clearly
a broadly useful tool.


> A description, setup instructions and a tutorial can be found in the following
> Wiki article:
> https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/mutations
> Best regards,
> Anton

More information about the Squeak-dev mailing list