README.md 988 Bytes
Newer Older
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
1
2
3
4
5
6
7
8
9
# MonitSecArc
MontiSecArc (MSA) is a Security Architecture Description Language and this repository contains tooling based on MontiCore for Security Architecture Analysis and development of generators to derive code from MSA models.

#Licenses
* [LGPL V3.0](https://github.com/MontiCore/monticore/tree/master/00.org/Licenses/LICENSE-LGPL.md) (for handwritten Java code)
* [BSD-3-Clause](https://github.com/MontiCore/monticore/tree/master/00.org/Licenses/LICENSE-BSD3CLAUSE.md) (for templates and generated Java code)

# Content Overview
Folders in this repository:
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
10
11
12
* core     - the MontiSecArc language and analysis tools source code
* doc      - documentation for MontiSecArc
* examples - example projects for the MontiSecArc tools  <------------ start here
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
13
14
15

# Getting Started
Try out the pre-compiled Architecture Analysis by running:
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
16
17
18
19
```
cd examples/montiSecArcAnalysis/
./startExample.sh
```
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
20
21
22

#Build
Make sure you have access to MontiCore version 3.
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
23
24
25
26
```
cd core
mvn clean install
```