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

#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
```