Eclipse Sirius

Eclipse Sirius
Logótipo
Eclipse Sirius
Captura de tela
Eclipse Sirius
Página oficial http://www.eclipse.org/sirius

O Eclipse Sirius é um projeto de software de código aberto da Fundação Eclipse . Essa tecnologia permite que os usuários criem modelos gráficos personalizados aproveitando as tecnologias de Modelagem do Eclipse, incluindo EMF e GMF . O ambiente de trabalho de modelagem criado é composto de um conjunto de editores do Eclipse (diagramas, tabelas e árvores) que permitem que os usuários criem, editem e visualizem modelos EMF.

História

Sirius é o resultado de uma parceria lançada em 2007 entre a Thales e a Obeo.[1] O objetivo inicial era fornecer um ambiente de trabalho genérico para engenharia de software baseada em modelos que pudesse ser adaptado para atender a necessidades específicas.

Em 2013, o projeto foi lançado no Open Source sob o escopo da Eclipse Foundation.[2][3] O Sirius é integrado aos lançamentos anuais da plataforma Eclipse.[4]

Princípios

O Sirius permite a especificação de um `workbench` de modelagem em termos de editores gráficos, de tabelas ou de árvore com regras e ações de validação usando descrições declarativas. Todas as características e comportamentos da forma podem ser configurados com mínimo conhecimento técnico. Essa descrição é interpretada dinamicamente para materializar o ambiente de trabalho na IDE do Eclipse. Nenhuma geração de código está envolvida, quem está criando o workbench pode ter feedback instantâneo enquanto adapta a descrição. Depois de concluído, o ambiente de trabalho de modelagem pode ser implementado como um plug-in padrão do Eclipse.

O Sirius fornece um conjunto de representações personalizáveis e dinâmicas. Essas representações podem ser combinadas e personalizadas de acordo com o conceito de `Viewpoint`, inspirado na norma ISO / IEC 42010 . As visualizações, dedicadas a um ponto de vista específico, podem adaptar a exibição e o comportamento, dependendo do estado do modelo e da preocupação atual. As mesmas informações também podem ser representadas simultaneamente por meio de editores de diagramas, tabelas ou árvores.

Do ponto de vista dos desenvolvedores, o Sirius oferece:

  • A capacidade de definir workbenches fornecendo editores, incluindo diagramas, tabelas ou árvores.
  • A capacidade de integrar e implementar o ambiente mencionado acima nos aplicativos Eclipse IDE ou RCP.
  • A capacidade de personalizar ambientes existentes por especialização e extensão.

Do ponto de vista do usuário final, o Sirius oferece:

  • Editores de modelagem ricos e especializados para projetar seus modelos.
  • Sincronização entre esses diferentes editores.

Usos

O Sirius é usado principalmente para projetar sistemas complexos (sistemas industriais ou aplicativos de TI). O primeiro caso de uso foi o Capella, um workbench de engenharia de sistemas que contribuiu para o Eclipse Working Group PolarSys em 2014 pela Thales.

A galeria Sirius no site do projeto lista alguns dos projetos usando o Sirius.[5]

A última versão do Sirius é compatível com a seguinte versão do Eclipse:

  • Eclipse Oxygen
  • Eclipse Neon

Sirius é baseado no framework de modelagem EMF. Assim, é compatível com qualquer ferramenta que possa produzir modelos compatíveis com EMF.

Comunidade e comunicação

A comunidade Sirius está reunida em torno da parte Sirius do site da Fundação Eclipse. A documentação do Sirius[6] está acessível on-line na Central de Ajuda do Eclipse[7] e no wiki do projeto Sirius.[8]

Referências

  1. «Obeo website» 
  2. «Sirius Open Source announcement» 
  3. «Eclipse proposal for Sirius» 
  4. «Eclipse release train» 
  5. «Sirius gallery» 
  6. «Sirius documentation» 
  7. «Sirius documentation on the Eclipse Help Center» 
  8. «Sirius wiki» 

Ligações externas

  • Sítio oficial