Giter Site home page Giter Site logo

servicerobotics-ulm / smartmdsd-toolchain Goto Github PK

View Code? Open in Web Editor NEW
7.0 7.0 5.0 9.09 MB

Source code of the SmartMDSD Toolchain, an Eclipse-based IDE for robotics software development and composition

License: BSD 3-Clause "New" or "Revised" License

Java 85.45% Xtend 5.41% HTML 0.03% GAP 9.07% CSS 0.01% XSLT 0.03%

smartmdsd-toolchain's People

Contributors

alex-lotz avatar dstampfer avatar ipa-nhg avatar nagrath-hsu avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

smartmdsd-toolchain's Issues

On Component instance creation, create all ports automatically

Is your feature request related to a problem? Please describe.
In the SystemComponentArchitecture, when a new ComponentInstance is created, then the related services need to be manually instantiated using the tools Provided/Required Services.

Describe the solution you'd like
A nice comfort function would be to automatically generate all provided/required services from the related component-definition.

Updating the Xtext Community Website

Hello Eclipse SmartMDSD team,

The Xtext team would like to update the Xtext community website listing all the cool projects people are building around Xtext/Xtend.

See also the corresponding GitHub issue and Bugzilla ticket.

If you are interested that the Eclipse SmartMDSD project is listed there, please provide the following information as a comment to this issue:

<tr>
	<td><a href="project_link">project_name</a></td>
	<td>project_description_max_2_sentences</td>
	<td>license</td>
	<td>category</td>
	<td>author(s)</td>
</tr>

We will then update the Xtext community website and get it online as soon as possible.

Thanks!
Tamás

New component Wizard will not close when using invalid names

Describe the bug
When creating a new component and choosing a name containing a dot like: "Testcomponent4.0" the wizard does not terminate when clicking finish. The component seems to be created correctly though. View is not changed to modelling view.

To Reproduce
Steps to reproduce the behavior:

  1. create new component (tier3)
  2. enter an invalid? name "Testcomponent4.0"
  3. select other properties as desired
  4. klick finish -> Wizard is not finished

Expected behavior
The wizard should close, the component be created and the view changed

Screenshots
seronet_tescomponent_2

Toolchain version (and other specific settings) that you are using:
Seronet Virtual Box Image

Additional context
Add any other context about the problem here.

Deployment generator deletes ini files

Describe the bug
The deployment generator cleans the src-gen/deploy subfolder thereby also deleting the ini files which are created by the combine_ini_files.sh script.

To Reproduce
Steps to reproduce the behavior:

  1. Create (or open) a System project (with the three models SystemComponentArchitecture, TargetPlatform, and Deployment)
  2. Trigger the Deploy command
  3. Adjust and save the Deployment model
  4. Error: the ini files are now deleted (they will be generated again when step 2. is called)

Expected behavior
The ini-files should remain even when triggering the Deployment generator again. A separate subfolder for ini-files which is excluded from code-gen clean-up might solve the problem. (the paths for ini-files need to be adjusted accordingly in related bash scripts)

Screenshots
If applicable, add screenshots to help explain your problem.

Toolchain version (and other specific settings) that you are using:

  • SmartMDSD Toolchain v3.7
  • Open JDK 8
  • Ubuntu Linux 16.04
  • ...

Additional context
Add any other context about the problem here.

Deployment startstop hooks do not work with custom ComponentInstance names

Describe the bug
When component-instances of the SystemComponentArchitecture model are changed from their ComponentDefinition name to a custom name, then the startstop hooks of these components are not properly deployed and triggered.

To Reproduce
Steps to reproduce the behavior:

  1. Create a System with SystemComponentArchitecture model (as well as the TargetPlatform and Deployment models)
  2. Instantiate at least one component in this model
  3. Change the component-instance name to a different value
  4. Deploy and execute the system
  5. Error: the startstop hooks of the component with a custom name are not triggered

Expected behavior
Startstop hooks must use the component-instance names instead of the component-definition names.

Screenshots
If applicable, add screenshots to help explain your problem.

Toolchain version (and other specific settings) that you are using:

  • SmartMDSD Toolchain v3.7
  • Open JDK 8
  • Ubuntu Linux 16.04
  • ...

Additional context
Add any other context about the problem here.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.