README.md 1.43 KB
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
5
6

# Content Overview
Folders in this repository:
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
7
8
9
* 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
10
11
12

# Getting Started
Try out the pre-compiled Architecture Analysis by running:
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
13
14
15
16
```
cd examples/montiSecArcAnalysis/
./startExample.sh
```
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
17

Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
18
19
# Build
Make sure you have access to MontiCore version 3. Then run the maven build:
Lars Hermerschmidt's avatar
Lars Hermerschmidt committed
20
21
22
23
```
cd core
mvn clean install
```
Bernhard Rumpe's avatar
BR-sy    
Bernhard Rumpe committed
24
25
26
27
28
29
30
31
32
33
34

## Further Information

* [Project root: MontiCore @github](https://github.com/MontiCore/monticore)
* [MontiCore documentation](http://www.monticore.de/)
* [**List of languages**](https://github.com/MontiCore/monticore/blob/dev/docs/Languages.md)
* [**MontiCore Core Grammar Library**](https://github.com/MontiCore/monticore/blob/dev/monticore-grammar/src/main/grammars/de/monticore/Grammars.md)
* [Best Practices](https://github.com/MontiCore/monticore/blob/dev/docs/BestPractices.md)
* [Publications about MBSE and MontiCore](https://www.se-rwth.de/publications/)
* [Licence definition](https://github.com/MontiCore/monticore/blob/master/00.org/Licenses/LICENSE-MONTICORE-3-LEVEL.md)