Much more than just yet another modelling tool, Capella is a model-based engineering solution that has been successfully deployed in a wide variety of industrial contexts. Based on a graphical modelling workbench, it provides systems, software and hardware architects with rich methodological guidance relying on Arcadia, a comprehensive model-based engineering method.
- Ensure engineering-wide collaboration by sharing the same reference architecture
- Master the complexity of systems and architectures
- Define the best optimal architectures through trade-off analysis
- Master different engineering levels and traceability with automated transition and information refinement
A graphical modeling workbench ...
The Capella workbench is an Eclipse application implementing the Arcadia method providing both a Domain Specific Language (DSL) and toolset which is dedicated to guidance, productivity and quality. Intuitive model editing and viewing capabilities help engineers focus on the design and description of the system and its architecture.
... dedicated to efficient architectural design
The capabilities of Capella focus on helping engineers design better architectures through:
- An embedded methodology browser
- Advanced mechanisms to manage complexity through computed simplifications and abstractions
- Productivity tools including:
- Model-to-model transformations
- Capitalization through patterns
- Libraries of replicable elements
- Layout brushing
- System to subsystem transition, etc.
- Native support for viewpoint extensions using Kitalpha (PolarSys solution) and Sirius (Eclipse component)
- An ability to extend and/or specialize the core environment with feature plugins to address particular engineering concerns (e.g. performance, operating safety, cost, mass, product line, etc.) and carry out multi-criteria analyses of target architectures to find the best trade-offs.
A method-driven DSL
The Arcadia/Capella DSL is inspired by UML/SysML and NAF standards,
and shares many concepts with these languages. It is the result of
an iterative definition process driven by systems and software
architects working in a broad spectrum of business domains
(transportation, avionics, space, radar, etc.).
The Arcadia/Capella DSL enforces an approach structured on successive engineering phases which establishes clear separation between needs (operational need analysis and system need analysis) and solutions (logical and physical architectures), in accordance with the IEEE 1220 standard. Arcadia and Capella cover all aspects of standard architecture modelling in each engineering phase including:
- Capability-driven model organization with scenarios and functional chains
- Functional analysis and allocation to components and resources
- Interfaces, bit-precise data models, behaviours, etc.
Capella fits into a wider engineering landscape, as bridges can be developed to:
- Initialize Capella models from upstream engineering outputs (typically coming from Architecture Frameworks such as NAF)
- Confront architecture models to specialty engineering tools (performance, safety, etc.)
- Iteratively populate downstream engineering (subsystems, code generation, etc.)