Skip to content

DisCo-BaTS/editor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

discobats logo

DisCo-BaTS

Distributed Component-Based Traffic Simulation

A framework for highly flexible scenario modeling and direct simulation execution
without the need for manual model-transformations or adjustments of the simulation application.

Centered around a unified meta-model that explicitly targets scenario-based simulation testing of
various software-based systems and system-components, which can be located both locally and remotely.

Module: Editor - Group: Tools

License Java Version Apache Maven



Important

⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️
This GUI desktop editor app was developed during an earlier development iteration and IS CURRENTLY NOT WORKING with the current latest meta-model implementation.
However since adapting the editor code to the latest meta-model structures should be quite easy, the complete code base was published nevertheless. It probably will be fixed / adapted at some point in time, but feel free to help doing so. 🔧
⚠️ ⚠️ ⚠️ ⚠️ ⚠️ ⚠️

Screenshots:
Java Version
Java Version
Java Version
Java Version
Java Version
Java Version
Java Version
Java Version
Java Version


Possible TODOs

  • Console outputs for the following events
    • Attribute type has been changed
    • Default value of attribute has been changed
  • Possible exceptions that could occur
  • Not all properties are selectable for communication objects
  • Hide dropdown if empty
  • Different zoom levels for the EditorPane
  • Always display attributes in the same order
  • Rename elements that have already been created

Project Structure


Important

This framework was developed as part of a doctoral thesis successfully defended on April 30, 2026, titled "Flexible Komponentenbasierte Modellierung und Simulation von Szenarien für die Verifizierung und Validierung automatisierter maritimer Fahrsysteme" (eng.: "Flexible component-based modeling and simulation of scenarios for the verification and validation of automated maritime navigation systems.") [FULLTEXT]. Although a lot of work has been put into it, be aware that the software is still in a proof-of-concept stage and you may find currently unused code that was once used to explore alternative solutions, undocumented parts, missing comments, and other imperfections.


Documentation

For documentation check out the wiki pages and the READMEs located in the individual repositories. Additionally, the doctoral thesis in which DisCo-BaTS was developed delves into the details of the core-concepts: [READ FULLTEXT].

Attribution

If you use the DisCo-BaTS modeling and simulation framework or parts of it for your own research, it would be appreciated if you would include the following reference in all published work for which DisCo-BaTS or parts of it where used:

REIHER, D. (2026). Flexible komponentenbasierte Modellierung und Simulation von Szenarien für die Verifizierung und Validierung automatisierter maritimer Fahrsysteme [Flexible component-based modeling and simulation of scenarios for the verification and validation of automated maritime driving systems] [Doctoral dissertation, Carl von Ossietzky University of Oldenburg]. /oops/ - Oldenburger Online-Publikations-Server. http://nbn-resolving.org/urn:nbn:de:gbv:715-oops-75145.

Related Repositories

OpenLVC / poRTIco is utilized as the implementation of the Runtime Infrastructure (RTI) according to the High Level Architecture (HLA) standard for distributed cooperative simulation coupling in the version of 2010 (IEEE 1516:2010). The version of poRTIco used is 2.1.3.
PoRTIco is awesome - go support the maintainers! 💜

Contact

Any questions regarding DisCo-BaTS can be asked, discussed, and found in the discussion section.

About

No description, website, or topics provided.

Resources

License

LGPL-3.0, GPL-3.0 licenses found

Licenses found

LGPL-3.0
COPYING.LESSER
GPL-3.0
COPYING

Stars

1 star

Watchers

0 watching

Forks

Packages

 
 
 

Contributors

Languages