Software:Capella (engineering)

From HandWiki
Capella
Logo Capella.png
Capella SAB.png
Developer(s)PolarSys[1] Industry Working Group of the Eclipse Foundation
Stable release
6.1.0[2]
Written inJava
PlatformLinux, Mac OS X, Microsoft Windows
TypeModel Driven Architecture
LicenseEclipse Public License
Websitembse-capella.org

Capella is an open-source solution for model-based systems engineering (MBSE). Hosted at polarsys.org, this solution provides a process and tooling for graphical modeling of systems, hardware or software architectures, in accordance with the principles and recommendations defined by the Arcadia method. Capella is an initiative of PolarSys, one of several Eclipse Foundation working groups.

Usage

Capella is mainly used for modeling complex and safety-critical systems in embedded systems development for industries such as aerospace, avionics, transportation, space, communications and security and automotive.

History

Capella was created by Thales in 2007, and has been under continuous development and evolution since then. The objective is to contribute to the transformation of engineering, providing an engineering environment which approach is based on models rather than focused on documents, piloted by a process, and offering, by construction, ways to ensure effective co-engineering. Operational experts from engineering then defined a unified language for modeling architectures in the group and specified the associated tooling, Capella.

Capella provides ergonomics that are similar to PowerPoint / Visio and Excel tools. Hence, the resulting environment is actually intuitive and allows engineers to focus on defining their architectures instead of learning and operating complex generic modeling languages, such as UML or SysML, to capture their design requirements. Because it is based on the Arcadia method, it also guides engineers in their activities, which generic modeling tools in general, do not do. In 2015, Capella was released as an Eclipse open source project by PolarSys, a Working Group[3] of the Eclipse Foundation through the French collaborative project Clarity,[4] supported by the Banque Publique d’Investissement (Bpifrance[5]). Capella has its own life cycle. A major release, providing new functionality is delivered each year end while several versions called minor, including bugs fixes, are generally delivered over the course of the year.

Principles

Capella comes with its own metamodel, which defines the language concepts the user can enable in a Capella project. The user creates an instance of this metamodel and can then view the model from various perspectives through diagrams, according to his/her concerns. The user can also, via the palette associated with diagrams, create new model elements. A Capella project consists of a model part ("melodymodeller") and a graphic part ("aird").

Workbench GUI
Diagrams with set of tools

When a Capella project is created, the workbench interface is presented to the user. It contains various areas:

  • The "methodological browser" area, shows the user the various engineering phases for architecture modeling and shortcuts to create new diagrams within the given engineering phase; this view also facilitates the "transition" between engineering phases, so as to create links between phases and associated elements;
  • The "semantic browser" area provides tools for navigating into the model: for each selected item in the "project" area or on a diagram, the semantic browser area will present the user all references for that element, that is, its capacity or reference relationships and all diagrams in which the element is involved;
  • The "project" area is a more traditional view; it is a tree view of the Capella model, and contains all the semantic elements and diagrams created by the user;
  • The "diagram" area presents a graphical view of an extract of the model and allows the user to edit the model. The user can create, modify or delete elements and can also change the organization or appearance of elements in the diagram;
  • The "properties" area displays all the properties of a selected element in the model or in a diagram.

Diagrams

Through Capella, the user can handle several types of diagrams. The representation of elements in diagrams is governed by a color code specific to each type of analysis. Some examples of diagrams:

Extensibility

The workbench can be enhanced or specialized for a given business need, according to the concept of "Point of View", defined by the standard ISO/IEC 42010.[6] These extensions provide, for example:

  • The ability to manage new information specific to a particular engineering need with its associated tooling. For example, non-functional properties such as time constraints for performance analysis, or constraints related to safety or security, cost of component for cost analysis, mass, etc. ;
  • The ability to specify the engineering approach with various architectural styles;
  • The ability to add new features to the workbench, such as a documentation export or a specialization of the transition system / subsystem mechanism.

Compatibility

Capella is supported on environments based on Java 7 and higher on the following platforms:

Dependencies

The latest version of Capella is based on:

  • Sirius
  • Eclipse
  • Kitalpha:[7] an open source solution of the PolarSys industry working group of the Eclipse Foundation
  • Eclipse EMF Diff / Merge [8]

Community and communication

Links to the community and more information are available on the PolarSys website. Capella documentation is available for download from the website.[9]

Capella was presented at several events:

Conference Title Date Place
SiriusCon 2016 Collaborative modeling with Capella and Sirius[10] 15/11/2016 Paris
Incose 2016 Simplifying (and enriching) SysML to perform functional analysis and model instances[11] 18/06/2016 Edinburgh
EclipseCon France Hands-On Systems Modeling with ARCADIA / Capella[12] 07/06/2016 Toulouse
Dutch Eclipse Day Model-based engineering with Capella: Status and perspectives[13] 18/04/2016 Eindhoven
EclipseCon North America Mars exploration guided by PolarSys[14] 07/03/2016 Reston
ERTS MBSE with ARCADIA Method and Capella Tool[15] 27/01/2016 Toulouse
MODELS CLARITY: Open-Sourcing the Model-Based Systems Engineering Solution Capella[16] 29/09/2015 Ottawa
SPLC Tooling Support for Variability and Architectural Patterns in Systems Engineering 23/07/2015 Nashville
MODELS CLARITY: Open-Sourcing the Model-Based Systems Engineering Solution Capella[17] 29/09/2015 Ottawa
INCOSE International Symposium Implementing the MBSE Cultural Change: Organization, Coaching and Lessons Learned[18] 14/07/2015 Seattle
INCOSE International Symposium From initial investigations up to large-scale rollout of an MBSE method and its supporting workbench: the Thales experience[19] 14/07/2015 Seattle
EclipseCon France Capella time-lapse: A system architecture model in 30 minutes[20] 25/06/2015 Toulouse
EclipseCon France Systems Modeling with the ARCADIA method and the Capella tool[21] 24/06/2015 Toulouse
Nouvelle France Industrielle Presentation of Clarity and Capella to Emmanuel Macron[22] 18/05/2015 École des Mines of Nantes
EclipseCon North America Capella time-lapse: A system architecture model in 30 minutes[23] 12/03/2015 San Francisco
EclipseCon Europe Capella on the field: Model-based system engineering use cases[24] 29/10/2014 Ludwigsburg
Model-Based System Engineering (MBSE) Symposium The Challenges of Deploying MBSE Solutions[25] 28/10/2014 Canberra
Model-Based System Engineering (MBSE) Symposium Arcadia and Capella in the Field[26] 27/10/2014 Canberra
EclipseCon France Arcadia / Capella, a field-proven modeling solution for system and software architecture engineering[27] 19/06/2014 Toulouse
EclipseCon North America Arcadia / Capella, a field-proven modeling solution for system and software architecture engineering[28] 20/03/2015 San Francisco
Complex Systems Design & Management (CSDM) Model-Based Collaboration for System, Software and Hardware Engineering[29] 04/12/2013 Paris

See also

References

  1. "PolarSys website". http://www.polarsys.org. Retrieved 2017-01-12. 
  2. "Capella 6.1.0 (latest stable release)". https://github.com/eclipse/capella/releases/tag/v6.1.0. Retrieved 2022-09-14. 
  3. "PolarSys Proposal for Capella". https://www.polarsys.org/proposals/capella. Retrieved 2015-10-23. 
  4. "Ecosystem for the Model Based Systems Engineering Solution Capella". http://www.clarity-se.org/. Retrieved 2015-10-23. 
  5. "Bpifrance website". http://www.bpifrance.fr/. Retrieved 2015-10-23. 
  6. "ISO / IEC / IEEE 42010: 2011, Systems and software engineering - Architecture description". http://www.iso-architecture.org/ieee-1471/. Retrieved 2015-10-23. 
  7. "Kitalpha: an environment to develop and execute MBE". http://polarsys.org/projects/polarsys.kitalpha. Retrieved 2017-01-12. 
  8. "EMF Diff / Merge: a diff / merge component for models". http://wiki.eclipse.org/EMF_DiffMerge. Retrieved 2017-01-12. 
  9. "Capella Documentation". http://download.polarsys.org/capella/core/platform/milestones/0.8RC/juno/Capella-0.8-RC_UserManual.zip. Retrieved 2015-10-23. [yes|permanent dead link|dead link}}]
  10. "Collaborative modeling with Capella and Sirius". http://www.slideshare.net/Obeo_corp/siriuscon2016-capella-team-live-collaborative-modeling-with-sirius. Retrieved 2016-11-15. 
  11. "Simplifying (and enriching) SysML to perform functional analysis and model instances". https://www.eclipsecon.org/na2016/session/mars-exploration-guided-polarsys. Retrieved 2016-10-06. 
  12. "Hands-On Systems Modeling with ARCADIA / Capella". https://www.eclipsecon.org/na2016/session/mars-exploration-guided-polarsys. Retrieved 2016-10-06. 
  13. "Model-based engineering with Capella: Status and perspectives". https://www.eclipsecon.org/na2016/session/mars-exploration-guided-polarsys. Retrieved 2016-10-06. 
  14. "Mars exploration guided by PolarSys". https://www.eclipsecon.org/na2016/session/mars-exploration-guided-polarsys. Retrieved 2016-10-06. 
  15. "MBSE with ARCADIA Method and Capella Tool". https://twitter.com/pascalRoques/status/692999198359359488. Retrieved 2016-10-06. 
  16. "=CLARITY: Open-Sourcing the Model-Based Systems Engineering Solution Capella". https://flux.cs.queensu.ca/oss4mde/files/2015/06/OSS4MDE15_paper_3.pdf. Retrieved 2016-10-06. 
  17. "CLARITY: Open-Sourcing the Model-Based Systems Engineering Solution Capella". https://flux.cs.queensu.ca/oss4mde/files/2015/06/OSS4MDE15_paper_3.pdf. Retrieved 2015-10-23. 
  18. "Implementing the MBSE Cultural Change: Organization, Coaching and Lessons Learned". http://events.incose.org/sessiondetail_928. Retrieved 2015-10-23. 
  19. "From initial investigations up to large-scale rollout of an MBSE method and its supporting workbench: the Thales experience". http://events.incose.org/sessiondetail_916. Retrieved 2015-10-23. 
  20. "Capella time-lapse: A system architecture model in 30 minutes". https://www.eclipsecon.org/france2015/session/capella-time-lapse-system-architecture-model-30-minutes. Retrieved 2015-10-23. 
  21. "Systems Modeling with the ARCADIA method and the Capella tool". https://www.eclipsecon.org/france2015/session/systems-modeling-arcadia-method-and-capella-tool. Retrieved 2015-10-23. 
  22. "Obeo et Thales rencontrent le ministre de l’Economie lors du lancement du projet Industrie du futur". http://blog.obeo.fr/post/obeo-et-thales-rencontrent-le-ministre-de-l-economie-lors-du-lancement-du-projet-industrie-du-futur-1. Retrieved 2015-10-23. 
  23. "Capella time-lapse: A system architecture model in 30 minutes". https://www.eclipsecon.org/na2015/session/time-lapse-system-architecture-model-30-minutes. Retrieved 2015-10-23. 
  24. "Capella on the field: Model-based system engineering use cases". https://www.eclipsecon.org/europe2014/sites/default/files/slides/2014_10_29_EclipseCon_Talk_Capella.pdf. Retrieved 2015-10-23. 
  25. "The Challenges of Deploying MBSE Solutions". http://www.sesa.org.au/downloads-usermenu-33/doc_download/420-the-challenges-of-deploying-mbse-solutions-introduction. Retrieved 2015-10-23. 
  26. "Arcadia and Capella in the Field". http://www.sesa.org.au/downloads-usermenu-33/doc_download/406-arcadia-and-capella-in-the-field. Retrieved 2015-10-23. 
  27. "Arcadia / Capella, a field-proven modeling solution for system and software architecture engineering". https://www.eclipsecon.org/france2014/session/arcadia-capella-field-proven-modeling-solution-system-and-software-architecture-engineering. Retrieved 2015-10-23. 
  28. "Arcadia / Capella, a field-proven modeling solution for system and software architecture engineering". https://www.eclipsecon.org/na2014/session/arcadia-capella-field-proven-modeling-solution-system-and-software-architecture-engineering. Retrieved 2015-10-23. 
  29. "Model-Based Collaboration for System, Software and Hardware Engineering". http://www.csdm2013.csdm.fr/-Program-.html. Retrieved 2015-10-23. 

External links