README.md 878 Bytes
Newer Older
Bernhard Rumpe's avatar
BR-sy    
Bernhard Rumpe committed
1
<!-- (c) https://github.com/MontiCore/monticore -->
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
2
# MonitSecArc
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
3
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
4

Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
5
# Licenses
Bernhard Rumpe's avatar
BR-sy    
Bernhard Rumpe committed
6
7

[(c) https://github.com/MontiCore/monticore](https://github.com/MontiCore/monticore)
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
8
9
10

# Content Overview
Folders in this repository:
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
11
12
13
* 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
14
15
16

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

Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
22
23
# Build
Make sure you have access to MontiCore version 3. Then run the maven build:
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
24
25
26
27
```
cd core
mvn clean install
```