The MontiArc Architecture Description Language
MontiArc is an architectural definition language for component and connector models with enhanced connection facilities, hierarchical decomposition, behavior description, and variability.
Architectures are described as component and connector systems in which autonomously acting components perform computations. Communication between components is regulated by connectors between the components’ interfaces, which are stable and built up by typed, directed ports. Components are either atomic or composed of connected subcomponents. Atomic components yield behavior descriptions. For composed components, the behavior emerges from the behavior of their subcomponents.
Further Information
© https://github.com/MontiCore/monticore