-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathindex.html
More file actions
246 lines (188 loc) · 8.5 KB
/
index.html
File metadata and controls
246 lines (188 loc) · 8.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="generator" content="Jekyll v3.9.1">
<link rel="stylesheet" href="//fonts.googleapis.com/css?family=Merriweather:400,400italic,700,700italic|Open+Sans:400,400italic,600,600italic,700,700italic|Inconsolata:400,700">
<link rel="stylesheet" href="/css/main.css">
<link href="/css/prism.css" rel="stylesheet">
<link rel="apple-touch-icon" href="/apple-touch-icon.png">
<link rel="icon" type="image/png" href="/touch-icon.png" sizes="192x192">
<link rel="icon" type="image/png" href="/images/favicon.png">
<!-- Begin Jekyll SEO tag v2.0.0 -->
<title>MDEOptimiser - MDEOptimiser</title>
<meta property="og:title" content="MDEOptimiser" />
<meta name="description" content="Tool documentation website for MDEOptimiser." />
<meta property="og:description" content="Tool documentation website for MDEOptimiser." />
<link rel="canonical" href="https://mde-optimiser.github.io/" />
<meta property="og:url" content="https://mde-optimiser.github.io/" />
<meta property="og:site_name" content="MDEOptimiser" />
<script type="application/ld+json">
{
"@context": "http://schema.org",
"@type": "WebSite",
"name": "MDEOptimiser",
"headline": "MDEOptimiser",
"description": "Tool documentation website for MDEOptimiser.",
"logo": "https://mde-optimiser.github.io/siteicon.png",
"sameAs": ["https://github.com/mde-optimiser"],
"url": "https://mde-optimiser.github.io/"
}
</script>
<!-- End Jekyll SEO tag -->
</head>
<body>
<header>
<h1>
<a href="/"><img src="/images/siteicon.png" width="40" height="40" alt="MDEOptimiser logo"></a>
MDEOptimiser
<button type="button" class="open-nav" id="open-nav"></button>
</h1>
<form action="/search/" method="get">
<input type="text" name="q" id="search-input" placeholder="Search" autofocus>
<input type="submit" value="Search" style="display: none;">
</form>
<nav class="full-navigation">
<ul>
<li class="nav-item top-level current">
<a href="/">MDEOptimiser</a>
</li>
</ul>
<ul>
<li class="nav-item top-level ">
<a href="/developers/">Developers</a>
</li>
</ul>
<ul>
<li class="nav-item top-level ">
<a href="/dsl/">MDEO DSL</a>
</li>
</ul>
<ul>
<li class="nav-item top-level ">
<a href="/publications/">Publications</a>
</li>
</ul>
<ul>
<li class="nav-item top-level ">
<a href="/case-studies/default/">Case Studies</a>
<ul>
<li class="nav-item "><a href="/case-studies/default/">Overview</a></li>
<li class="nav-item "><a href="/case-studies/argumentation/">One To Many Persuasion Games</a></li>
<li class="nav-item "><a href="/case-studies/cra/">Class Responsibility Assignment</a></li>
<li class="nav-item "><a href="/case-studies/nrp/">Next Release Problem</a></li>
<li class="nav-item "><a href="/case-studies/resource/">Resource Allocation</a></li>
<li class="nav-item "><a href="/case-studies/scrum/">Scrum Planning</a></li>
<li class="nav-item "><a href="/case-studies/stacks/">Stack</a></li>
</ul>
</li>
<li class="nav-item top-level ">
<a href="/mutation-generation/overview/">Mutation Generation</a>
<ul>
<li class="nav-item "><a href="/mutation-generation/overview/">Overview</a></li>
<li class="nav-item "><a href="/mutation-generation/acpso-generation/">aCPSO Generation</a></li>
</ul>
</li>
</ul>
<ul>
<li class="nav-item top-level ">
<a href="/changelog/">Change Log</a>
</li>
</ul>
</nav>
</header>
<section class="main">
<div class="page-header">
<!--<h2>MDEOptimiser</h2>-->
<h3>MDEOptimiser</h3>
</div>
<article class="content">
<p>MDEOptimiser is a tool that allows users to specific MDE optimisation problems
through a simple DSL.</p>
<h2 id="build-status">Build status</h2>
<table>
<thead>
<tr>
<th>Branch</th>
<th style="text-align: center">Status</th>
</tr>
</thead>
<tbody>
<tr>
<td>Develop</td>
<td style="text-align: center"><a href="https://github.com/mde-optimiser/mde_optimiser/actions/workflows/dev_merge.yml"><img src="https://github.com/mde-optimiser/mde_optimiser/actions/workflows/dev_merge.yml/badge.svg" alt="Dev Build" /></a></td>
</tr>
<tr>
<td>Release</td>
<td style="text-align: center"><a href="https://github.com/mde-optimiser/mde_optimiser/actions/workflows/master_merge.yml"><img src="https://github.com/mde-optimiser/mde_optimiser/actions/workflows/master_merge.yml/badge.svg" alt="Master Build" /></a></td>
</tr>
</tbody>
</table>
<h2 id="getting-started">Getting Started</h2>
<p>Install the version of MDEOptimiser you would like to use from one of the Eclipse Update sites below.</p>
<table>
<thead>
<tr>
<th>Version</th>
<th style="text-align: center">Update Site</th>
</tr>
</thead>
<tbody>
<tr>
<td>Develop</td>
<td style="text-align: center"><a href="http://mde-optimiser.github.io/mdeo_repo/src/composite/develop/">http://mde-optimiser.github.io/mdeo_repo/src/composite/develop/</a></td>
</tr>
<tr>
<td>Release</td>
<td style="text-align: center"><a href="http://mde-optimiser.github.io/mdeo_repo/src/composite/release/">http://mde-optimiser.github.io/mdeo_repo/src/composite/release/</a></td>
</tr>
</tbody>
</table>
<h3 id="installation-steps">Installation steps</h3>
<p>It is recommended to start from an
<a href="https://www.eclipse.org/downloads/packages/release/photon/r/eclipse-ide-java-and-dsl-developers">Eclipse For Java and DSL Developers 2019-03</a> distribution. Currently, MDEOptimiser has been tested with Eclipse 2019-03 and Java 11.</p>
<ul>
<li>Copy the desired MDEO version <code>Eclipse</code> update site url from above.</li>
<li>Open the <code>Eclipse > Help > Install New Software</code> window.</li>
<li>In the Install window add the installation url to the <code>Work with</code> field.</li>
<li>From the list of software available to install tick the <code>MDEOptimise</code> group.</li>
<li>Click Next and proceed to completing the installation steps.</li>
<li>Restart <code>Eclipse</code>.</li>
</ul>
<h3 id="first-mdeo-project">First MDEO project</h3>
<p>For a set of MDEO example projects please browse the <a href="/case-studies/cra/">Case Studies</a> section of this website.
The source code of the case studies can be browsed on
<a href="https://github.com/mde-optimiser/mde_optimiser/tree/master/examples/problems">http://github.com/mde-optimiser/mde_optimiser</a>
and they can be imported as existing Eclipse projects.</p>
<p>To run the code for a case study:</p>
<ul>
<li>Create a new <code>MDEOptimiser Search Run Configuration</code> in Eclipse,</li>
<li>Choose the desired <code>\*.mopt</code> file you would like to run,</li>
<li>Make sure that the project classpath contains the example MDEO project and any of its required
jar dependencies</li>
<li>Run the search by pressing the <code>Run</code> button.</li>
<li>Inspect the results in the <code>mdeo-results</code> folder created at the end of a successful search.</li>
</ul>
<h3 id="tutorial">Tutorial</h3>
<p>Users can find the artifacts of the tutorial Henshin: A Model Transformation Language and its Use for Search-Based Model Optimisation in MDEOptimiser at this <a href="http://danielstrueber.de/tutorial/">url</a>.</p>
<h3 id="problems-and-bugs">Problems and bugs</h3>
<p>If you think you found a bug, please raise a ticket on github.com on the main
tool repository <a href="https://github.com/mde-optimiser/mde_optimiser">here</a>.</p>
<p>If you have any issues with running the tool or any other questions, please contact one of the authors:</p>
<ul>
<li><a href="https://nms.kcl.ac.uk/alex.burdusel/">Dr. Alexandru Burdusel</a></li>
<li><a href="http://steffen-zschaler.de">Dr. Steffen Zschaler</a></li>
</ul>
</article>
</section>
<script>
document.getElementById("open-nav").addEventListener("click", function () {
document.body.classList.toggle("nav-open");
});
</script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/clipboard.js/2.0.0/clipboard.min.js"></script>
<script src="/scripts/prism.js"></script>
<script src="/scripts/prism-mopt.js"></script>
</body>
</html>