All Projects → virtualsatellite → VirtualSatellite4-Core

virtualsatellite / VirtualSatellite4-Core

Licence: EPL-2.0 license
Virtual Satellite Core - Baseline Framework and IDE Tools

Programming Languages

java
68154 projects - #9 most used programming language
python
139335 projects - #7 most used programming language
Xtend
68 projects
c
50402 projects - #5 most used programming language
HTML
75241 projects
C++
36643 projects - #6 most used programming language

Projects that are alternatives of or similar to VirtualSatellite4-Core

Xmind
The most popular mind mapping software
Stars: ✭ 1,883 (+6874.07%)
Mutual labels:  eclipse
J2c
Java to C++ translator
Stars: ✭ 189 (+600%)
Mutual labels:  eclipse
Sonarlint Eclipse
SonarLint for Eclipse
Stars: ✭ 231 (+755.56%)
Mutual labels:  eclipse
Layoutcast
Cast android code and resource changes to the running application through ADB.
Stars: ✭ 1,714 (+6248.15%)
Mutual labels:  eclipse
Vorto
Vorto Project
Stars: ✭ 179 (+562.96%)
Mutual labels:  eclipse
Bndtools
ARCHIVED: The contents of this repo have been merged into the `bnd` repo.
Stars: ✭ 197 (+629.63%)
Mutual labels:  eclipse
Stumanager
🎓 Student Information Management System (学生信息管理系统)
Stars: ✭ 133 (+392.59%)
Mutual labels:  eclipse
tomcatplugin
Tomcat plugin for Eclipse
Stars: ✭ 63 (+133.33%)
Mutual labels:  eclipse
Formatter Maven Plugin
Formatter Maven Plugin
Stars: ✭ 187 (+592.59%)
Mutual labels:  eclipse
Sculptor
Sculptor is a code generator that applies the concepts from Domain-Driven Design and Domain Specific Languages.
Stars: ✭ 220 (+714.81%)
Mutual labels:  eclipse
Eclipse Instasearch
Eclipse plug-in for fast code search
Stars: ✭ 165 (+511.11%)
Mutual labels:  eclipse
Contentassist
A code assist plugin for Eclipse.
Stars: ✭ 174 (+544.44%)
Mutual labels:  eclipse
Erlide eclipse
Eclipse IDE for Erlang
Stars: ✭ 206 (+662.96%)
Mutual labels:  eclipse
Javafbp
Java Implementation of Flow-Based Programming (FBP)
Stars: ✭ 138 (+411.11%)
Mutual labels:  eclipse
Tern.java
Use tern.js in Java context
Stars: ✭ 246 (+811.11%)
Mutual labels:  eclipse
Pdt
PHP Development Tools project (PDT)
Stars: ✭ 135 (+400%)
Mutual labels:  eclipse
Amateras Modeler
UML and ER-diagram editor for Eclipse
Stars: ✭ 190 (+603.7%)
Mutual labels:  eclipse
dslforge
A generator of domain-specific language (DSL) editors for web applications and cloud IDEs.
Stars: ✭ 74 (+174.07%)
Mutual labels:  eclipse
Aws Toolkit Eclipse
AWS Toolkit for Eclipse – an open-source plugin for developing, deploying, and managing AWS applications.
Stars: ✭ 252 (+833.33%)
Mutual labels:  eclipse
Iceoryx
iceoryx - true zero-copy inter-process-communication
Stars: ✭ 208 (+670.37%)
Mutual labels:  eclipse

Virtual Satellite 4 - CORE

Virtual Satellite is a DLR open source software for model based systems engineering (MBSE).

Project Status

Status Build Status Coverage Status Download virtualsatellite for Development build.

Status Build Status Coverage Status Download virtualsatellite for Integration build.

Status Build Status Coverage Status Download virtualsatellite for Master build.

Purpose

Virtual Satellite 4 is the new evolution of MBSE. With a customizable data model it can be tailored to the various needs of individual engineering tasks and project requirements. Rather than the historic approach of trying to create the data model and system engineering language that can handle all possible tasks, the new approach focuses on necessities leading to simple and easy to use applications. The data model of a Virtual Satellite 4 application can be extended by a concept. Such a concept is a set of data model extensions plus functionality to provide corresponding user interfaces and further functionality.

Requirements

Virtual Satellite is based on Java / Eclipse and provides an installable feature with plug-ins for your personal eclipse IDE. The following infrastructure is required:

  • Java Development Kit (JDK) 8 - 64 bit
  • Windows 7 or Linux Computer - 64 bit

Quickstart for users

If you just want to use Virtual Satellite feel free to download it from the Releases section here on GitHub. A manual is provided as PDF in the upcoming distributions from version 4.10.x onwards. The latest changes on the manual is written in ascii doc and can be found here: de.dlr.sc.virsat.docs.feature/src/docs/VirSat_Core_User_Manual.adoc

Quickstart for developers

  1. Open your Eclipse and switch to the Git Perspective.
  2. Clone this repository.
  3. Import all projects and working-sets via the ProjectSet file in de.dlr.sc.virsat/projectSet
  4. Execute the Virtual Satellite build from de.dlr.sc.virsat/launchers
  5. Inspect the build artifacts for the p2 repository in de.dlr.sc.virsat.p2updatesite/target

Travis CI and Releases

Tarvis CI is set-up to start a build job for every branch and every new commit to the repository. It executes all relevant tests such as jUnit, SWTBot, Checkstyle, SpotBugs, etc. Making a successful pull-request into development requires all tests to pass.

Starting a Travis CI job on development or integration deploys all relevant artifacts.

For creating a new release, create a tag starting with Release_ on the master branch. All artifacts are automatically deployed.

Provided Features

  • Basic modeling concepts such as product structures, mass budgeting, visualization, etc.
  • Core engines such as Calculcation Engine, UI Engine, etc.
  • Xtext based Concept IDE Tools for creating new concepts, including code generators

Downloads and Deployment

Deployments are done using GitHub Releases as well as sourceforge: Download virtualsatellite

Contribution

We are happy to receive your contributions. Nevertheless in such a big project there is a lot to respect and to obey. One thing to respect are legal requirements such as authorship rights and privacy protection. Therefore, before we can accept your contributions we need you to sign our Contributor License Agreement (CLA). The CLA is provided in English language only:

Contributor License Agreement CLA

Before you sign it and send it to us, you have to read the privacy policy as well. The privacy policy is available in English and German (Deutsch) language:

To contribute to this project follow the given steps:

Declaration of consent data processing and privacy policy

Einverständniserklärung Datenverarbeitung und Datenschutz

If you agree to the CLA and privacy policy, please fill out the CLA and send it back to us. The detailed process of how to submit the documents is described in the documents themself.

Once you are an authorized committer feel free to contribute. We will not activate your account within our organization. Therefore use Pull-Requests to contribute:

  1. Create your own fork of the project.
  2. Apply your changes.
  3. Make sure you own all relevant rights to make this contribution.
  4. Make sure you are obeying legal requirements.
  5. Create a pull-request of your change to our development branch.

To increase chance that we accept your pull-request, make sure all tests are working. The best indicator is the Travis CI job. Next we will review your pull-request, give comments and maybe accept it.

License

Copyright 2019 German Aerospace Center (DLR)

The German Aerospace Center (DLR) makes available all content in this plug-in ("Content"). Unless otherwise indicated below, the Content is provided to you under the terms and conditions of the Eclipse Public License Version 2.0 ("EPL"). A copy of the EPL is available at https://www.eclipse.org/legal/epl-2.0. For purposes of the EPL, "Program" will mean the Content.

If you did not receive this Content directly from German Aerospace Center (DLR), the Content is being redistributed by another party ("Redistributor") and different terms and conditions may apply to your use of any object code in the Content. Check the Redistributor's license that was provided with the Content. If no such license exists, contact the Redistributor. Unless otherwise indicated below, the terms and conditions of the EPL still apply to this content.

DLR trade mark and copyrighted material other than S/W

The DLR trade mark (as the word mark DLR or as combination DLR with the DLR Logo) is a registered and protected trade mark and may not be used without DLR´s prior written permission.

Copyrighted content other than the S/W provided under the indicated Eclipse License Conditions such as images, photographs, videos and texts which are indicated as being under DLR´s copyright through copyright notice (i.g. © DLR 2020) are provided for use under the Terms of use as provided for on DLRs webpage https://www.dlr.de.

Third Party Licenses

Third party licenses are named in the plug-ins where used in the respective aboutfiles folders. At runtime third party licenses can be viewed in the usual Eclipse About dialog. Also check out the Notice file.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].