Commit ad1ce931 authored by Erwan BOUSSE's avatar Erwan BOUSSE
Browse files

Update website

parent ce354e76
#!/usr/bin/env ruby
# A few helpful tips about the Rules file:
# * The string given to #compile and #route are matching patterns for
# identifiers--not for paths. Therefore, you can’t match on extension.
# * The order of rules is important: for each item, only the first matching
# rule is applied.
# * Item identifiers start and end with a slash (e.g. “/about/” for the file
# “content/about.html”). To select all children, grandchildren, … of an
# item, use the pattern “/about/*/”; “/about/*” will also select the parent,
# because “*” matches zero or more characters.
compile '/**/*.html' do
layout '/default.*'
compile '*' do
if item[:extension] == 'md'
filter :kramdown
filter :colorize_syntax, :default_colorizer => :pygmentsrb
layout 'default'
elsif item[:extension] == 'css'
# don’t filter stylesheets
elsif item.binary?
# don’t filter binary items
if item.identifier =~ '**/index.*'
write item.identifier.to_s
filter :erb
layout 'default'
write item.identifier.without_ext + '/index.html'
route '*' do
if item[:extension] == 'css'
# Write item with identifier /foo/ to /foo.css
item.identifier.chop + '.css'
elsif item.binary?
# Write item with identifier /foo/ to /foo.ext
item.identifier.chop + '.' + item[:extension]
# This is an example rule that matches Markdown (.md) files, and filters them
# using the :kramdown filter. It is commented out by default, because kramdown
# is not bundled with Nanoc or Ruby.
compile '/**/*.md' do
filter :kramdown
filter :colorize_syntax, default_colorizer: :rouge
layout '/default.*'
if item.identifier =~ '**/index.*'
write item.identifier.without_ext + ".html"
# Write item with identifier /foo/ to /foo/index.html
item.identifier + 'index.html'
write item.identifier.without_ext + '/index.html'
layout '*', :erb
compile '/**/*' do
write item.identifier.to_s
layout '/**/*', :erb
\ No newline at end of file
......@@ -8,7 +8,7 @@ Getting started
What you need:
* Some existing Eclipse installation with Moclodash plugins installed using our update site, [as given here](../../tools/plugin/).
* Some existing Eclipse installation with Moclodash plugins.
* An eclipse workspace with a plug-in or EMF project containing an ecore model serialized in one or multiple xmi files. Note that:
* These ecore files must all be in the same folder.
* For our approach to be interesting, the mutable properties of the metamodel must be tagged by adding a suffix <code>_m</code> to their names.
......@@ -6,4 +6,6 @@ title: Research
Research work
Coming soon.
This tool is the implementation of the approach presented in this paper:
Bousse E., Combemale B., Baudry B. (2014) Scalable Armies of Model Clones through Data Sharing. In: Dingel J., Schulte W., Ramos I., Abrahão S., Insfran E. (eds) Model-Driven Engineering Languages and Systems. MODELS 2014. Lecture Notes in Computer Science, vol 8767. Springer, Cham.
\ No newline at end of file
......@@ -11,9 +11,4 @@ The source code is available under the Eclipse Public License (EPL) 1.0.
Git repository:
$ git clone git://
via https:
$ git clone
$ git clone
......@@ -10,17 +10,7 @@ To measure the obtained memory gains when using Moclodash for cloning models, we
## Downloading the tool
You can download the latest build of the evaluation tool suite at [this page](
Five versions are available:
* Linux gtk x86
* Linux gtk x86_64
* Macos x86_64
* Windows x86
* Windows x86_64
Note that this tool suite contains all the required dependencies, including the moclodash plugins themselves. Thus, you don't have to download them manually to run the evaluation.
Download links have been removed, now the evaluation tool must be compiled manually.
Java 1.7 required.
......@@ -10,5 +10,7 @@ The tool is available as two eclipse plugins:
* one with the cloning material generator, which adds an new type of run configuration to do so
* one with the cloning runtime library
Nightly builds can be installed using [this eclipse update site]( -->
Nightly builds can be installed using [this eclipse update site](
The update site has been disabledd, now these plugins must be compiled and installed manually.
\ No newline at end of file
......@@ -26,14 +26,14 @@
<li><a href="">Forge (external)</a></li>
<li><a href="">Forge (external)</a></li>
<li><a href="/source">Source code</a></li>
<li><a href="/doc/getting-started">Getting started</a></li>
<li><a href="/doc/evaluation">Running the evaluation</a></li>
<!--<li><a href="/doc/research">Research</a></li>-->
<li><a href="/doc/research">Research</a></li>
......@@ -57,8 +57,3 @@ data_sources:
# will have the identifier “/about/” when turned off, but when turned on
# it will become “/about.html/” instead.
allow_periods_in_identifiers: false
\ No newline at end of file
kind: rsync
dst: ""
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment