Modelio

Last updated
Modelio
Developer(s) Modeliosoft
Stable release
5.4.01 / December 7, 2023;6 months ago (2023-12-07) [1]
Repository www.github.com/ModelioOpenSource/Modelio
Operating system Linux, Microsoft Windows, macOS
Platform x64
Available inEnglish, French
Type Software modeling, Software development
License Core tool:  GPLv3, Extensions:  Apache License 2.0
Website www.modelio.org

Modelio is an open-source UML tool developed by Modeliosoft, based in Paris, France. It supports the UML2, BPMN and ArchiMate standards.

Contents

Licensing

The core Modelio software was released under the GPLv3 on October 5, 2011. [2] Key APIs are licensed under the more permissive Apache License 2.0. [3]

Features

Modelio supports UML2 Profiles for XSD, WSDL and BPEL, [4] SoaML for service modelling in distributed environments; [5] , BPMN for business process modelling [6] and ArchiMate for Enterprise Architecture. [7]

Interoperability

Modelio was one of six tools participating in the Interoperability Demonstration held by the OMG's Model Interchange Working Group (MIWG) on December 7, 2009. [8] The event demonstrated XMI interoperability between the participating tools. [9]

The MADES Project intends to use Modelio to develop new modelling annotations with relevance to avionic and surveillance applications. [10]

Community modules

Add-on modules are available through the Modelio community Website. These add support for TOGAF business process modeling; [11] SysML system architecture modeling (although with reduced functionality in the open source version, the requirement diagram type is not available); MARTE for specifying embedded systems, and Java code generation, reverse and roundtrip engineering. [2]

Related Research Articles

<span class="mw-page-title-main">Object Management Group</span> Computer industry standards consortium

The Object Management Group (OMG) is a computer industry standards consortium. OMG Task Forces develop enterprise integration standards for a range of technologies.

The Open Group is a global consortium that seeks to "enable the achievement of business objectives" by developing "open, vendor-neutral technology standards and certifications." It has 900+ member organizations and provides a number of services, including strategy, management, innovation and research, standards, certification, and test development. It was established in 1996 when X/Open merged with the Open Software Foundation.

Model Driven Architecture (MDA) is a software design approach for the development of software systems. It provides a set of guidelines for the structuring of specifications, which are expressed as models. Model Driven Architecture is a kind of domain engineering, and supports model-driven engineering of software systems. It was launched by the Object Management Group (OMG) in 2001.

<span class="mw-page-title-main">Business Process Model and Notation</span> Graphical representation for specifying business processes

Business Process Model and Notation (BPMN) is a graphical representation for specifying business processes in a business process model.

<span class="mw-page-title-main">System Architect</span> Enterprise architecture tool

Unicom System Architect is an enterprise architecture tool that is used by the business and technology departments of corporations and government agencies to model their business operations and the systems, applications, and databases that support them. System Architect is used to build architectures using various frameworks including TOGAF, ArchiMate, DoDAF, MODAF, NAF and standard method notations such as sysML, UML, BPMN, and relational data modeling. System Architect is developed by UNICOM Systems, a division of UNICOM Global, a United States-based company.

<span class="mw-page-title-main">Enterprise architecture framework</span> Frame in which the architecture of a company is defined

An enterprise architecture framework defines how to create and use an enterprise architecture. An architecture framework provides principles and practices for creating and using the architecture description of a system. It structures architects' thinking by dividing the architecture description into domains, layers, or views, and offers models – typically matrices and diagrams – for documenting each view. This allows for making systemic design decisions on all the components of the system and making long-term decisions around new design requirements, sustainability, and support.

Model-driven engineering (MDE) is a software development methodology that focuses on creating and exploiting domain models, which are conceptual models of all the topics related to a specific problem. Hence, it highlights and aims at abstract representations of the knowledge and activities that govern a particular application domain, rather than the computing concepts.

The Unified Profile for DoDAF/MODAF (UPDM) is the product of an Object Management Group (OMG) initiative to develop a modeling standard that supports both the USA Department of Defense Architecture Framework (DoDAF) and the UK Ministry of Defence Architecture Framework (MODAF). The current UPDM - the Unified Profile for DoDAF and MODAF was based on earlier work with the same acronym and a slightly different name - the UML Profile for DoDAF and MODAF.

<span class="mw-page-title-main">Systems modeling language</span> General-purpose modeling language

The systems modeling language (SysML) is a general-purpose modeling language for systems engineering applications. It supports the specification, analysis, design, verification and validation of a broad range of systems and systems-of-systems.

<span class="mw-page-title-main">MagicDraw</span> Systems modelling software

MagicDraw is a proprietary visual UML, SysML, BPMN, and UPDM modeling tool with team collaboration support.

Modeling and Analysis of Real Time and Embedded systems also known as MARTE is the OMG standard for modeling real-time and embedded applications with UML2.

<span class="mw-page-title-main">Papyrus (software)</span>

Papyrus is an open-source UML 2 tool based on Eclipse and licensed under the EPL. It has been developed by the Laboratory of Model Driven Engineering for Embedded Systems (LISE) which is a part of the French Alternative Energies and Atomic Energy Commission (CEA-List).

<span class="mw-page-title-main">ArchiMate</span> Enterprise architecture modeling language

ArchiMate is an open and independent enterprise architecture modeling language to support the description, analysis and visualization of architecture within and across business domains in an unambiguous way.

Process map is a global-system process model that is used to outline the processes that make up the business system and how they interact with each other. Process map shows the processes as objects, which means it is a static and non-algorithmic view of the processes. It should be differentiated from a detailed process model, which shows a dynamic and algorithmic view of the processes, usually known as a process flow diagram. There are different notation standards that can be used for modelling process maps, but the most notable ones are TOGAF Event Diagram, Eriksson-Penker notation, and ARIS Value Added Chain.

Enterprise interoperability is the ability of an enterprise—a company or other large organization—to functionally link activities, such as product design, supply chains, manufacturing, in an efficient and competitive way.

SoaML is an open source specification project from the Object Management Group (OMG), describing a UML profile and metamodel for the modeling and design of services within a service-oriented architecture.

This article provides a comparison of Business Process Model and Notation (BPMN) tools.

Sparx Systems is an Australian software company founded by Geoffrey Sparks in 1996 in Creswick, Victoria in Australia, known for the development of the Unified Modeling Language tool Enterprise Architect.

ADONIS is a Business Process Management (BPM) tool, used for documentation, analysis, and optimization of business processes. It enables the visualization of process flows and standard operating procedures (SOPs), provides visibility into how they operate, and helps increase their efficiency by revealing redundant efforts and opportunities for improvement.

<span class="mw-page-title-main">Enterprise Architect (software)</span> Visual modeling and design tool

Sparx Systems Enterprise Architect is a visual modeling and design tool based on the OMG UML. The platform supports: the design and construction of software systems; modeling business processes; and modeling industry based domains. It is used by businesses and organizations to not only model the architecture of their systems, but to process the implementation of these models across the full application development life-cycle.

References

  1. "Modelio". modelio.org. Retrieved 2024-01-16.
  2. 1 2 Bridgewater, Adrian (2011-10-11). "French Model Specialist Modeliosoft Goes Open Source". Dr. Dobb's. Retrieved 2011-11-25.
  3. "Modeliosoft / Modelio passe à l'open source". ITProNews France. 2011-10-10. Retrieved 2011-11-26.
  4. Bentakouk, Lina; Fayçal Bessayah; Mounir Lallali; Wissam Mallouli; Andrey Sadovykh. "A Framework for Modeling and Testing of Web Services Orchestration" (PDF). Retrieved 2012-01-01.{{cite journal}}: Cite journal requires |journal= (help)
  5. Elvesæter, Brian; Arne-Jørgen Berre; Andrey Sadovykh. "Specifying Services using the Service Oriented Architecture Modeling Language (SOAML): A baseline for specification of cloud-based services" (PDF). Archived from the original (PDF) on 2012-04-26. Retrieved 2012-01-01.{{cite journal}}: Cite journal requires |journal= (help)
  6. Olszewska, Joanna Isabelle; Simpson, Ron; McCluskey, T.L. (2010-09-30). "ePrOnto: OWL-Based Ontology for Research Information Management (Appendix A)" (PDF). Retrieved 2012-01-01.{{cite journal}}: Cite journal requires |journal= (help)
  7. Rhona Maxwel. "Exemples d'études de cas d'architecture d'entreprise avec le framework TOGAF empruntés à l'outil français Modelio". Urbanisation-si.com.
  8. Covert, Stephanie (2009-07-08). "OMG Announces Model Interchange Working Group". Object Management Group. Archived from the original on 2011-12-05. Retrieved 2011-11-01.
  9. Covert, Stephanie (2011-04-01). "OMG's Model Interoperability Demonstration a Success". Object Management Group. Archived from the original on 2010-01-21. Retrieved 2011-11-01.
  10. Bagnato, Alessandra; Andrey Sadovykh; Richard F. Paige; Dimitrios S. Kolovos; Luciano Baresi; Angelo Morzenti; Matteo Rossi. "MADES: Embedded Systems Engineering Approach in the Avionics Domain" (PDF). TXT Group. Archived from the original (PDF) on 2012-05-19. Retrieved 2012-01-02.{{cite journal}}: Cite journal requires |journal= (help)
  11. Harvey, Cynthia (2011-10-25). "60 New Open Source Apps You've (Probably) Never Heard Of". Datamation. Retrieved 2011-11-25.