Eclipse Sirius
Utvecklare | Eclipse Foundation |
---|---|
Stabil frisättning | 6.3.4 / 16 september 2020
|
Förvar | |
Skrivet i | Java |
Plattform | Linux , macOS , Microsoft Windows |
Typ | Ramverk |
Licens | Eclipse Public License |
Hemsida |
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
- Sirius: En snabb utveckling av DSM grafisk redaktör på Intelligent Engineering Systems (INES), 2014
- Jämförande analys av DSM Graphical Editor-ramverk: Graphiti vs. Sirius vid 23rd International Electrotechnical and Computer Science Conference ERK
- Utveckling av DSM Graphical Editor för RESTful Sensor Web Networks Modeling vid Applied Computational Intelligence and Informatics (SACI), 2014