Eclipse Sirius

Sirius
Utvecklare Eclipse Foundation
Stabil frisättning
6.3.4 / 16 september 2020 ; för 2 år sedan ( 2020-09-16 )
Förvar
Skrivet i Java
Plattform Linux , macOS , Microsoft Windows
Typ Ramverk
Licens Eclipse Public License
Hemsida www .eclipse .org /sirius

Sirius är ett program med öppen källkod från Eclipse Foundation . Denna teknik tillåter användare att skapa anpassade grafiska modelleringsarbetsbänkar genom att utnyttja Eclipse Modeling- teknikerna, inklusive EMF och GMF . Den skapade modelleringsarbetsbänken består av en uppsättning Eclipse-redigerare (diagram, tabeller och träd) som låter användarna skapa, redigera och visualisera EMF-modeller.

Historia

Sirius är resultatet av ett partnerskap som lanserades 2007 mellan Thales och Obeo. Det ursprungliga målet var att tillhandahålla en generisk arbetsbänk för modellbaserad arkitekturteknik som kunde skräddarsys för att passa specifika behov.

2013 släpptes projektet i Open Source under Eclipse Foundations räckvidd. Sirius är integrerat i det årliga releasetåget av Eclipse-plattformen.

Principer

Sirius möjliggör specifikationen av en modelleringsarbetsbänk i form av grafiska, tabell- eller trädredigerare med valideringsregler och åtgärder med deklarativa beskrivningar. Alla formegenskaper och beteenden kan konfigureras med ett minimum av teknisk kunskap. Denna beskrivning tolkas dynamiskt för att materialisera arbetsbänken i Eclipse IDE. Ingen kodgenerering är inblandad, den som specificerar arbetsbänken kan få omedelbar feedback samtidigt som beskrivningen anpassas. När den är klar kan modelleringsarbetsbänken distribueras som en standard Eclipse-plugin.

Sirius tillhandahåller en uppsättning anpassningsbara och dynamiska representationer. Dessa representationer kan kombineras och anpassas enligt konceptet Viewpoint, inspirerat av ISO/IEC 42010- standarden. Vyer som är dedikerade till en specifik synpunkt kan anpassa både sin visning och beteende beroende på modelltillstånd och på aktuellt problem. Samma information kan också representeras samtidigt genom diagram-, tabell- eller trädredigerare.

Ur specificator/utvecklarens perspektiv tillhandahåller Sirius:

  • Möjligheten att definiera arbetsbänkar som tillhandahåller redaktörer inklusive diagram, tabeller eller träd.
  • Möjligheten att integrera och distribuera den tidigare nämnda miljön i Eclipse IDE:s eller RCP-applikationer.
  • Förmågan att anpassa befintliga miljöer genom specialisering och förlängning.

Ur slutanvändarens perspektiv tillhandahåller Sirius:

  • Rika och specialiserade modelleringsredaktörer för att designa sina modeller.
  • Synkronisering mellan dessa olika redaktörer.

Används

Sirius används främst för att designa komplexa system (industrisystem eller IT-applikationer). Det första användningsfallet var Capella , en arbetsbänk för systemteknik som bidragit till Eclipse Working Group PolarSys 2014 av Thales.

Sirius-galleriet på projektwebbplatsen listar några av de projekt som använder Sirius.

Kompatibilitet

Den senaste versionen av Sirius är kompatibel med följande version av Eclipse:

  • Eclipse Oxygen
  • Eclipse Neon
  • Eclipse 2020-09

Sirius bygger på modelleringsramverket EMF. Således är den kompatibel med alla verktyg som kan producera EMF-kompatibla modeller.

Gemenskap och kommunikation

Sirius-gemenskapen är samlad kring Sirius-delen av Eclipse Foundations webbplats. Sirius-dokumentationen är tillgänglig online på Eclipse Hjälpcenter och på Sirius-projektets wiki.

Konferenser

Varje år träffas Sirius-gemenskapen på SiriusCon. Utvecklarna av Sirius kommunicerar också med communityn tack vare presentationen som genomförts i Modeling eller Eclipse-konferenser.

namn Datum Plats Presentationens titel
EclipseCon Nordamerika 2013 26 mars 2013 San Francisco, USA Din anpassade modellmiljödefinition på ett enkelt sätt. Äntligen!
Dasia 2013 14 maj 2013 Porto, Portugal Multiple Viewpoints System / Software Engineering for Space
EclipseCon Frankrike 2013 6 juni 2013 Toulouse, Frankrike Sirius som exempel: Bygg dina egna diagram-, tabell- och trädredigerare på 20 minuter
Bicc Net 2013 30 september 2013 München, Tyskland Öppna Verktyg för systemteknik och inbyggda system
EclipseCon Europe 2013 29 oktober 2013 Ludwisburg, Tyskland Förvandla Eclipse till en Arduino-programmeringsplattform för barn
EclipseCon Europe 2013 30 oktober 2013 Ludwisburg, Tyskland Sirius: Changing the Game of Systems Architecture
PolarSys-dagen 2013 22 november 2013 Stockholm, Sverige Sirius: grafiska redigerare för din DSL
CSDM 2013 4 december 2013 Paris, Frankrike Sirius: Skapande av anpassade modelleringsarbetsbänkar på ett enkelt sätt
EclipseCon Nordamerika 2014 18 mars 2014 San Francisco, USA Sirius-rollspel-bygge-diagram-tabell-och-trädredigerare-20 minuter
Lösningar Linux 2014 20 maj 2014 Paris, Frankrike Sirius : la nouvelle donne Open Source pour la conception de systèmes
Eclipse Day Florence 2014 23 maj 2014 Florens, Italien Sirius: bygg diagram-, tabell- och trädredigerare på 20 minuter!
XTextCon 2014 26 maj 2014 Kiel, Tyskland Sirius + Xtext
EclipseCon Frankrike 2014 18 juni 2014 Toulouse, Frankrike Hands-On Sirius: Skapa grafiska redigerare för ditt domänspecifika språk
Jug Summer Camp 2014 19 september 2014 La Rochelle, Frankrike SIRIUS 1.0 : UN SCHÉMA VAUT MIEUX QU'UN LONG DISCOURS ( på franska)
RRLL Nantes 2014 19 september 2014 Nantes, Frankrike Presentation Sirius (på franska)
EclipseCon Europe 2014 29 oktober 2014 Ludwisburg, Tyskland Hur får man Sirius att lysa?
Open World Forum 2014 31 oktober 2014 Paris, Frankrike Sirius: det nya sättet med öppen källkod för systemdesign - Historien om ett framgångsrikt samarbete mellan Obeo och Thales
Eclipse Finance Day 2014 31 oktober 2014 Zurich, Switzerland Sirius för ekonomi: skapa dina egna grafiska designers för IT och EA
Eclipse Day Rhone Alpes 2014 18 december 2014 Lyon, Frankrike Sirius - En grafisk modell säger mer än tusen ord

Vidare läsning

Artiklar

externa länkar