README.md 2.17 KB
Newer Older
1
# Codeling - The ADVERT-Tool for Explicitly Integrated Architecture
2
## Set up Development Environment
3
Install a fresh [Eclipse Oxygen Modeling](http://eclipse.org/oxygen/).
4

5
Then install the following features of the stated update sites:
6
* Oxygen Update Site (http://download.eclipse.org/releases/oxygen)
7
    * m2e - Maven Integration for Eclipse
8 9
* Modeling Package Updates for Eclipse Oxygen (http://www.eclipse.org/modeling/amalgam/downloads/package/modeling/oxygen/)
    * Xtend IDE
Marco Konersmann's avatar
Marco Konersmann committed
10
* Codeling All-in-One-Update-Site (http://www.s3.uni-duisburg-essen.de/pub/p2/codeling/)
Marco Konersmann's avatar
Marco Konersmann committed
11
    * Everything under the category ```Codeling Dependencies```
12 13 14

Restart Eclipse.

Marco Konersmann's avatar
Marco Konersmann committed
15
Now you should install m2e connectors. Go to Preferences -> Maven -> Discovery -> Open Catalog. Here, install the connectors
16

17
* m2e-egit (necessary for the menu item "Import Maven projects" in Git Repository View)
Marco Konersmann's avatar
Marco Konersmann committed
18
* Tycho Configurators (necessary for building eclipse plugins with maven)
19

20 21
Restart Eclipse again.

Marco Konersmann's avatar
Marco Konersmann committed
22 23
Now clone the codeling project:
Go to the Git Perspective: ```Window -> Perspectives -> Open Perspective -> Other -> Git```.
Noyan Kurt's avatar
Noyan Kurt committed
24
Copy the URL of this repository ```https://s3gitlab.paluno.uni-due.de/ADVERT/codeling.git```  or the SSH link ```git@s3gitlab.paluno.uni-due.de:ADVERT/codeling.git``` (you will need an SSH key pair for this variant) and click onto ```Clone a Git repository```.
Marco Konersmann's avatar
Marco Konersmann committed
25 26 27 28 29
Finish the dialog without changing anything.

A new repository has been added. Unfold it, make a right click on ```Working Tree``` and use ```Import Maven Projects```

open the Java-Perspective and you are ready for coding.
30

31
## Start the tool
Marco Konersmann's avatar
Marco Konersmann committed
32 33 34
Start a new eclipse instance.

## Running the tool (not developing the tool)
35
Install a fresh [Eclipse Oxygen Modeling](http://eclipse.org/oxygen/).
Marco Konersmann's avatar
Marco Konersmann committed
36 37 38 39 40

Then install the following features of the stated update site:
* Codeling All-in-One-Update-Site (http://www.s3.uni-duisburg-essen.de/pub/p2/codeling/)
    * Everything

Noyan Kurt's avatar
Noyan Kurt committed
41 42 43 44
Restart Eclipse.

With a right click on any project and a click on 'Show Integrated Architecture Model' you can make the tool extract the integrated architecture model of the project.
The tool will create a new project called 'architecture-carrying-code-temp' with the respective architectural models.