Moose with patterns4.jar (Tsantalis)

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
3 messages Options
Reply | Threaded
Open this post in threaded view
|

Moose with patterns4.jar (Tsantalis)

Fuhrmanator
In the context of my software design course, a student did a small project to combine Moose and the Java design pattern detection tool (patterns4.jar) from professor Tsantalis at Concordia university. The code and more detailed explanation is on GitHub at https://github.com/tebo93/PatternParser 

I offered as an optional lab exercise in my course to experiment with Pharo/Moose and there were a small number of students fervently interested. 

Here's a semi-accurate explanation of the workflow in a UML Activity Diagram, using PlantUML:

Inline image 1

Cheers,

C. Fuhrman

_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Moose with patterns4.jar (Tsantalis)

abergel
Looks great!
I had a look at the video. Excellent!

Just wondering, why not have to have considered the edges when doing the force layout?

Cheers,
Alexandre


> On Apr 13, 2017, at 6:09 PM, Cris Fuhrman <[hidden email]> wrote:
>
> In the context of my software design course, a student did a small project to combine Moose and the Java design pattern detection tool (patterns4.jar) from professor Tsantalis at Concordia university. The code and more detailed explanation is on GitHub at https://github.com/tebo93/PatternParser 
>
> I offered as an optional lab exercise in my course to experiment with Pharo/Moose and there were a small number of students fervently interested.
>
> Here's a semi-accurate explanation of the workflow in a UML Activity Diagram, using PlantUML:
>
> <image.png>
> Link to PlantText.com for this image
>
> Cheers,
>
> C. Fuhrman
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.list.inf.unibe.ch/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev
Reply | Threaded
Open this post in threaded view
|

Re: Moose with patterns4.jar (Tsantalis)

Fuhrmanator
I'm not sure, but perhaps because pattern instances are not always grouped as well? It might also be a detail that was misunderstood (layout before edges). It's really a question for Esteban. 

On Apr 13, 2017 17:31, "Alexandre Bergel" <[hidden email]> wrote:
Looks great!
I had a look at the video. Excellent!

Just wondering, why not have to have considered the edges when doing the force layout?

Cheers,
Alexandre


> On Apr 13, 2017, at 6:09 PM, Cris Fuhrman <[hidden email]> wrote:
>
> In the context of my software design course, a student did a small project to combine Moose and the Java design pattern detection tool (patterns4.jar) from professor Tsantalis at Concordia university. The code and more detailed explanation is on GitHub at https://github.com/tebo93/PatternParser
>
> I offered as an optional lab exercise in my course to experiment with Pharo/Moose and there were a small number of students fervently interested.
>
> Here's a semi-accurate explanation of the workflow in a UML Activity Diagram, using PlantUML:
>
> <image.png>
> Link to PlantText.com for this image
>
> Cheers,
>
> C. Fuhrman
> _______________________________________________
> Moose-dev mailing list
> [hidden email]
> https://www.list.inf.unibe.ch/listinfo/moose-dev

--
_,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:
Alexandre Bergel  http://www.bergel.eu
^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;._,.;:~^~:;.



_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev


_______________________________________________
Moose-dev mailing list
[hidden email]
https://www.list.inf.unibe.ch/listinfo/moose-dev