Hi Anton, which is the main differences with <a href="http://code.google.com/p/mutalk/">http://code.google.com/p/mutalk/</a> ? (if you happen to already know that project)<div><br></div><div>Thanks, <br><br><div class="gmail_quote">
On Thu, Oct 4, 2012 at 6:03 PM, Anton Gulenko <span dir="ltr"><<a href="mailto:anton.gulenko@student.hpi.uni-potsdam.de" target="_blank">anton.gulenko@student.hpi.uni-potsdam.de</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
Dear Frank,<br>
<br>
The MethodEngine project is not an implementation of method wrappers.<br>
The focus is on automatic (but also controlled) generation of program mutations.<br>
In fact, the MethodEngine can USE an implementation of method wrappers<br>
to inject a mutation into the program. It could also use other<br>
mechanisms like directly compiling the modified code or using AOP.<br>
<br>
Best regards,<br>
Anton<br>
<br>
2012/10/4 Frank Shearar <<a href="mailto:frank.shearar@gmail.com">frank.shearar@gmail.com</a>>:<br>
<div class="HOEnZb"><div class="h5">> On 4 October 2012 09:59, Anton Gulenko<br>
> <<a href="mailto:anton.gulenko@student.hpi.uni-potsdam.de">anton.gulenko@student.hpi.uni-potsdam.de</a>> wrote:<br>
>> Dear Community,<br>
>><br>
>> We would like to announce a new Squeak Community Project by the Software<br>
>> Architecture Group, Hasso-Plattner-Institute. Our new MutationEngine<br>
>> is a library<br>
>> to inject random modifications (mutations) in order to insert defects<br>
>> into Smalltalk<br>
>> programs and to make them crash. With that, you can automatically check and<br>
>> evaluate the effectivity of your debugging and testing approaches. The<br>
>> MutationEngine also provides a safe clean up at the end so that your Squeak<br>
>> system is not affected after a critical mutation.<br>
><br>
> This looks very interesting. It's also about the third implementation<br>
> of method wrappers that I've seen (the others being the in-image<br>
> example, and ObjectsAsMethodsWrapper), and makes me wonder if we<br>
> shouldn't have a single best-of-everything library for what's clearly<br>
> a broadly useful tool.<br>
><br>
> frank<br>
><br>
>> A description, setup instructions and a tutorial can be found in the following<br>
>> Wiki article:<br>
>> <a href="https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/mutations" target="_blank">https://www.hpi.uni-potsdam.de/hirschfeld/trac/SqueakCommunityProjects/wiki/mutations</a><br>
>><br>
>> Best regards,<br>
>> Anton<br>
>><br>
><br>
<br>
</div></div></blockquote></div><br><br clear="all"><div><br></div>-- <br>Mariano<br><a href="http://marianopeck.wordpress.com" target="_blank">http://marianopeck.wordpress.com</a><br><br>
</div>