[ANN] New Success Story posted

MD
Marcus Denker
Fri, Jan 19, 2024 1:42 PM

There is a new “Success Story” posted on pharo.org http://pharo.org/:

Casino - Revolutionizing Application Migration for Berger-Levrault
https://www.pharo.org/success/BergerLevrault-Casino.html

If you have an idea for something like that, you can do PRs for the site here:
https://github.com/pharo-project/pharo-website

There is a new “Success Story” posted on pharo.org <http://pharo.org/>: Casino - Revolutionizing Application Migration for Berger-Levrault https://www.pharo.org/success/BergerLevrault-Casino.html If you have an idea for something like that, you can do PRs for the site here: https://github.com/pharo-project/pharo-website
AK
Aik-Siong Koh
Sat, Jan 20, 2024 5:57 AM

Was the migration from Java to Angular Typescript? Moose and Pharo were
just tools for the migration between Java and Typescript? Thanks
Aik-Siong Koh

Marcus Denker wrote:

There is a new “Success Story” posted on pharo.org http://pharo.org/:

Casino - Revolutionizing Application Migration for Berger-Levrault
https://www.pharo.org/success/BergerLevrault-Casino.html

If you have an idea for something like that, you can do PRs for the site here:
https://github.com/pharo-project/pharo-website

Was the migration from Java to Angular Typescript? Moose and Pharo were just tools for the migration between Java and Typescript? Thanks Aik-Siong Koh Marcus Denker wrote: > There is a new “Success Story” posted on pharo.org <http://pharo.org/>: > > > Casino - Revolutionizing Application Migration for Berger-Levrault > https://www.pharo.org/success/BergerLevrault-Casino.html > > > If you have an idea for something like that, you can do PRs for the site here: > https://github.com/pharo-project/pharo-website >
NA
Nicolas Anquetil
Sun, Jan 21, 2024 9:15 AM

Short answer: yes and yes

longer answer:

The migration was/is from GWT applications (therefore Java) to Angular
Typescript.
It was for a project with an industrial partner that is still using the
Moose to migrate other GWT applications.

The research was performed by Benoit Verhaeghe (in CC) who was later on
hired by the company to continue the work.

The migration tool is based on Moose and Famix meta-model.
In this case creates a Java model of a GWT application, then from that
it creates a model of the application GUI, and re-exports it in Angular/TS

Using Famix and Moose means it can handle other languages. We did
experiment from Spec to Spec-2 for example

nicolas

On 20/01/2024 06:57, Aik-Siong Koh wrote:

Was the migration from Java to Angular Typescript? Moose and Pharo
were just tools for the migration between Java and Typescript? Thanks
Aik-Siong Koh

Marcus Denker wrote:

There is a new “Success Story” posted on pharo.org http://pharo.org/:

Casino - Revolutionizing Application Migration for Berger-Levrault
    https://www.pharo.org/success/BergerLevrault-Casino.html

If you have an idea for something like that, you can do PRs for the
site here:
    https://github.com/pharo-project/pharo-website

--
Nicolas Anquetil
RMod team -- Inria Lille

Short answer: yes and yes longer answer: The migration was/is from GWT applications (therefore Java) to Angular Typescript. It was for a project with an industrial partner that is still using the Moose to migrate other GWT applications. The research was performed by Benoit Verhaeghe (in CC) who was later on hired by the company to continue the work. The migration tool is based on Moose and Famix meta-model. In this case creates a Java model of a GWT application, then from that it creates a model of the application GUI, and re-exports it in Angular/TS Using Famix and Moose means it can handle other languages. We did experiment from Spec to Spec-2 for example nicolas On 20/01/2024 06:57, Aik-Siong Koh wrote: > Was the migration from Java to Angular Typescript? Moose and Pharo > were just tools for the migration between Java and Typescript? Thanks > Aik-Siong Koh > > Marcus Denker wrote: >> There is a new “Success Story” posted on pharo.org <http://pharo.org/>: >> >> >> Casino - Revolutionizing Application Migration for Berger-Levrault >>     https://www.pharo.org/success/BergerLevrault-Casino.html >> >> >> If you have an idea for something like that, you can do PRs for the >> site here: >>     https://github.com/pharo-project/pharo-website >> -- Nicolas Anquetil RMod team -- Inria Lille
AK
Aik-Siong Koh
Sun, Jan 21, 2024 9:19 PM

Great.
I have the idea of Digital Twin applied to Software
https://askoh.com/#DigitalTwinS
I want to translate Smalltalk to a fast language like C++.
Does Moose and Famix have the ability to do that? How well?
Thanks,
Aik-Siong Koh

Nicolas Anquetil wrote:

Short answer: yes and yes

longer answer:

The migration was/is from GWT applications (therefore Java) to Angular
Typescript.
It was for a project with an industrial partner that is still using
the Moose to migrate other GWT applications.

The research was performed by Benoit Verhaeghe (in CC) who was later
on hired by the company to continue the work.

The migration tool is based on Moose and Famix meta-model.
In this case creates a Java model of a GWT application, then from that
it creates a model of the application GUI, and re-exports it in
Angular/TS

Using Famix and Moose means it can handle other languages. We did
experiment from Spec to Spec-2 for example

nicolas

On 20/01/2024 06:57, Aik-Siong Koh wrote:

Was the migration from Java to Angular Typescript? Moose and Pharo
were just tools for the migration between Java and Typescript? Thanks
Aik-Siong Koh

Marcus Denker wrote:

There is a new “Success Story” posted on pharo.org http://pharo.org/:

Casino - Revolutionizing Application Migration for Berger-Levrault
    https://www.pharo.org/success/BergerLevrault-Casino.html

If you have an idea for something like that, you can do PRs for the
site here:
    https://github.com/pharo-project/pharo-website

Great. I have the idea of Digital Twin applied to Software https://askoh.com/#DigitalTwinS I want to translate Smalltalk to a fast language like C++. Does Moose and Famix have the ability to do that? How well? Thanks, Aik-Siong Koh Nicolas Anquetil wrote: > > Short answer: yes and yes > > longer answer: > > The migration was/is from GWT applications (therefore Java) to Angular > Typescript. > It was for a project with an industrial partner that is still using > the Moose to migrate other GWT applications. > > The research was performed by Benoit Verhaeghe (in CC) who was later > on hired by the company to continue the work. > > The migration tool is based on Moose and Famix meta-model. > In this case creates a Java model of a GWT application, then from that > it creates a model of the application GUI, and re-exports it in > Angular/TS > > Using Famix and Moose means it can handle other languages. We did > experiment from Spec to Spec-2 for example > > nicolas > > On 20/01/2024 06:57, Aik-Siong Koh wrote: >> Was the migration from Java to Angular Typescript? Moose and Pharo >> were just tools for the migration between Java and Typescript? Thanks >> Aik-Siong Koh >> >> Marcus Denker wrote: >>> There is a new “Success Story” posted on pharo.org <http://pharo.org/>: >>> >>> >>> Casino - Revolutionizing Application Migration for Berger-Levrault >>>     https://www.pharo.org/success/BergerLevrault-Casino.html >>> >>> >>> If you have an idea for something like that, you can do PRs for the >>> site here: >>>     https://github.com/pharo-project/pharo-website >>>