Sirius es un proyecto de software de código abierto de la Fundación Eclipse . Esta tecnología permite a los usuarios crear bancos de trabajo de modelado gráfico personalizados aprovechando las tecnologías de modelado de Eclipse , incluidas EMF y GMF . El banco de trabajo de modelado creado está compuesto por un conjunto de editores Eclipse (diagramas, tablas y árboles) que permiten a los usuarios crear, editar y visualizar modelos EMF.
Desarrollador (es) | Fundación Eclipse |
---|---|
Lanzamiento estable | 6.3.4 / 16 de septiembre de 2020 [1] |
Repositorio | |
Escrito en | Java |
Plataforma | Linux , Mac OS X , Microsoft Windows |
Tipo | Marco de referencia |
Licencia | Licencia pública de Eclipse |
Sitio web | http://www.eclipse.org/sirius |
Historia
Sirius es el resultado de una asociación lanzada en 2007 entre Thales y Obeo. [2] El objetivo inicial era proporcionar un banco de trabajo genérico para la ingeniería de arquitectura basada en modelos que pudiera adaptarse a necesidades específicas.
En 2013, el proyecto fue lanzado en código abierto bajo el alcance de la Fundación Eclipse. [3] [4] Sirius está integrado en el tren de lanzamiento anual de la plataforma Eclipse. [5]
Principios
Sirius permite la especificación de un banco de trabajo de modelado en términos de editores gráficos, de tabla o de árbol con reglas y acciones de validación utilizando descripciones declarativas. Todas las características y comportamientos de la forma se pueden configurar con un mínimo de conocimientos técnicos. Esta descripción se interpreta dinámicamente para materializar el entorno de trabajo dentro del IDE de Eclipse. No se involucra la generación de código, el especificador del banco de trabajo puede tener retroalimentación instantánea mientras adapta la descripción. Una vez completado, el entorno de trabajo de modelado se puede implementar como un complemento estándar de Eclipse.
Sirius proporciona un conjunto de representaciones dinámicas y personalizables. Estas representaciones se pueden combinar y personalizar según el concepto de Viewpoint, inspirado en la norma ISO / IEC 42010 . Las vistas, dedicadas a un punto de vista específico, pueden adaptar tanto su visualización como su comportamiento según el estado del modelo y la preocupación actual. La misma información también se puede representar simultáneamente a través de editores de diagrama, tabla o árbol.
Desde la perspectiva del especificador / desarrollador, Sirius proporciona:
- La capacidad de definir bancos de trabajo que proporcionan editores que incluyen diagramas, tablas o árboles.
- La capacidad de integrar e implementar el entorno mencionado anteriormente en aplicaciones de Eclipse IDE o RCP.
- La capacidad de personalizar los entornos existentes por especialización y extensión.
Desde la perspectiva del usuario final, Sirius ofrece:
- Editores de modelado ricos y especializados para diseñar sus modelos.
- Sincronización entre estos diferentes editores.
Usos
Sirius se utiliza principalmente para diseñar sistemas complejos (sistemas industriales o aplicaciones de TI). El primer caso de uso fue Capella , un banco de trabajo de ingeniería de sistemas que Thales contribuyó al Grupo de trabajo Eclipse PolarSys en 2014.
La galería de Sirius en el sitio web del proyecto enumera algunos de los proyectos que utilizan Sirius. [6]
Compatibilidad
La última versión de Sirius es compatible con la siguiente versión de Eclipse:
- Oxígeno Eclipse
- Eclipse Neon
- Eclipse 2020-09
Sirius se basa en el marco de modelado EMF. Por lo tanto, es compatible con cualquier herramienta que pueda producir modelos compatibles con EMF.
Comunidad y comunicación
La comunidad de Sirius está reunida en torno a la parte de Sirius del sitio web de la Fundación Eclipse. Se puede acceder a la documentación de Sirius [7] en línea en el Centro de ayuda de Eclipse [8] y en la wiki del proyecto Sirius. [9]
Conferencias
Cada año, la comunidad de Sirius se reúne en SiriusCon. [10] Los desarrolladores de Sirius también se están comunicando con la comunidad gracias a la presentación realizada en conferencias Modeling o Eclipse.
Nombre | Fecha | Localización | Título de la presentación |
---|---|---|---|
EclipseCon Norteamérica 2013 | 26 de marzo de 2013 | San Francisco, Estados Unidos | La definición de su entorno de modelado personalizado es fácil ¡Al final! |
Dasia 2013 | 14 de mayo de 2013 | Oporto, portugal | Ingeniería de sistemas / software de múltiples puntos de vista para el espacio [11] |
EclipseCon Francia 2013 | 6 de junio de 2013 | Toulouse, Francia | Sirius por ejemplo: cree sus propios editores de diagramas, tablas y árboles en 20 minutos [12] |
Bicc Net 2013 | 30 de septiembre de 2013 | Munich, Alemania | Herramientas abiertas para ingeniería de sistemas y sistemas integrados [13] |
EclipseCon Europa 2013 | 29 de octubre de 2013 | Ludwisburg, Alemania | Convirtiendo Eclipse en una plataforma de programación Arduino para niños [14] |
EclipseCon Europa 2013 | 30 de octubre de 2013 | Ludwisburg, Alemania | Sirius: Cambiando el juego de la arquitectura de sistemas [15] |
Día PolarSys 2013 | 22 de noviembre de 2013 | Estocolmo, Suiza | Sirius: editores gráficos para su DSL [16] |
CSDM 2013 | 4 de diciembre de 2013 | París, Francia | Sirius: Fácil creación de bancos de trabajo de modelado personalizados [17] |
EclipseCon Norteamérica 2014 | 18 de marzo de 2014 | San Francisco, Estados Unidos | Sirius-role-playing-game-build-diagram-table-and-tree-editors-20-minutes [18] |
Soluciones Linux 2014 | 20 de mayo de 2014 | París, Francia | Sirius: la nouvelle donne Open Source pour la conception de systèmes |
Día del Eclipse Florencia 2014 | 23 de mayo de 2014 | Florencia, Italia | Sirius: ¡crea editores de diagramas, tablas y árboles en 20 minutos! [19] |
XTextCon 2014 | 26 de mayo de 2014 | Kiel, alemania | Sirius + Xtext [20] |
EclipseCon Francia 2014 | 18 de junio de 2014 | Toulouse, Francia | Sirius práctico: cree editores gráficos para su lenguaje específico de dominio [21] |
Campamento de verano Jug 2014 | 19 de septiembre de 2014 | La Rochelle, Francia | SIRIUS 1.0: UN SCHÉMA VAUT MIEUX QU'UN LONG DISCOURS (en francés) [22] |
RRLL Nantes 2014 | 19 de septiembre de 2014 | Nantes, Francia | Présentation Sirius (en francés) [23] |
EclipseCon Europa 2014 | 29 de octubre de 2014 | Ludwisburg, Alemania | ¿Cómo hacer brillar a Sirius? [24] |
Foro Mundial Abierto 2014 | 31 de octubre de 2014 | París, Francia | Sirius: la nueva forma de código abierto para el diseño de sistemas: la historia de una colaboración exitosa entre Obeo y Thales [25] |
Día de las finanzas de Eclipse 2014 | 31 de octubre de 2014 | Zurich, Suiza | Sirius para finanzas: cree sus propios diseñadores gráficos para TI y EA [26] |
Eclipse Day Ródano Alpes 2014 | 18 de diciembre de 2014 | Lyon, Francia | Sirius: un modelo gráfico vale más que mil palabras [27] |
Referencias
- ^ {{cite web | url = https://projects.eclipse.org/projects/modeling.sirius/releases/6.3.4%7Ctitle=Eclipse Sirius 6.3.4 | fecha de acceso = 2020-09-22}
- ^ "Sitio web de Obeo" . Consultado el 5 de marzo de 2015 .
- ^ "Anuncio de Sirius Open Source" . Archivado desde el original el 2 de abril de 2015 . Consultado el 5 de marzo de 2015 .
- ^ "Propuesta de Eclipse para Sirius" . Consultado el 5 de marzo de 2015 .
- ^ "Tren de lanzamiento de Eclipse" . Consultado el 5 de marzo de 2015 .
- ^ "Galería de Sirius" . Consultado el 5 de marzo de 2015 .
- ^ "Documentación de Sirius" . Consultado el 5 de marzo de 2015 .
- ^ "Documentación de Sirius en el Centro de ayuda de Eclipse" . Consultado el 5 de marzo de 2015 .
- ^ "Wiki de Sirius" . Consultado el 5 de marzo de 2015 .
- ^ "Sitio web de SiriusCon" . Consultado el 4 de enero de 2017 .
- ^ "Dasia 2013" . Consultado el 9 de marzo de 2015 .
- ^ "EclipseCon France 2013" . Archivado desde el original el 3 de diciembre de 2014 . Consultado el 9 de marzo de 2015 .
- ^ "Bicc Net 2013" . Consultado el 9 de marzo de 2015 .
- ^ "EclipseCon Europa 2013" . Archivado desde el original el 2 de abril de 2015 . Consultado el 9 de marzo de 2015 .
- ^ "EclipseCon Europa 2013" . Archivado desde el original el 2 de abril de 2015 . Consultado el 9 de marzo de 2015 .
- ^ "Día PolarSys 2013" . Consultado el 9 de marzo de 2015 .
- ^ "CSDM 2013" . Consultado el 9 de marzo de 2015 .
- ^ "EclipseCon Norteamérica 2014" . Archivado desde el original el 2 de abril de 2015 . Consultado el 9 de marzo de 2015 .
- ^ "Día del Eclipse Florencia 2014" . Consultado el 9 de marzo de 2015 .
- ^ "XTextCon 2014" . Consultado el 9 de marzo de 2015 .
- ^ "EclipseCon France 2014" . Archivado desde el original el 2 de abril de 2015 . Consultado el 9 de marzo de 2015 .
- ^ "Campamento de verano Jug 2014" . Consultado el 9 de marzo de 2015 .
- ^ "RRLL Nantes 2014" . Archivado desde el original el 2 de abril de 2015 . Consultado el 9 de marzo de 2015 .
- ^ "EclipseCon Europa 2014" . Archivado desde el original el 2 de abril de 2015 . Consultado el 9 de marzo de 2015 .
- ^ "Foro Mundial Abierto 2014" . Archivado desde el original el 2 de abril de 2015 . Consultado el 9 de marzo de 2015 .
- ^ "Eclipse Finance Day 2014" . Consultado el 9 de marzo de 2015 .
- ^ "Eclipse Day Rhone Alpes 2014" . Consultado el 9 de marzo de 2015 .
Otras lecturas
- Artículos
- Sirius: un rápido desarrollo del editor gráfico DSM en Intelligent Engineering Systems (INES), 2014
- Análisis comparativo de los marcos del editor gráfico de DSM: Graphiti vs.Sirius en la 23a Conferencia Internacional de Electrotecnia y Ciencias de la Computación ERK
- Desarrollo del editor gráfico DSM para el modelado de redes web de sensores RESTful en informática e inteligencia computacional aplicada (SACI), 2014
enlaces externos
- Página web oficial