Skip to content
SES editor for Python
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
Examples
CreatePyFromQRCandUILinux.sh
CreatePyFromQRCandUIWindows.cmd
CreateRunnableLinux.sh
CreateRunnableWindows.cmd
README.md
config.txt
doc.pdf
fn_flatten.py
helptext.txt
i2rightarrow.ico
i2rightarrow.png
iaddsiblingnode.png
iaddsubnode.png
ianode.png
iback.png
ibook.png
icollapseall.png
icons.qrc
icons_rc.py
ideletenode.png
idnode.png
ieditadd.png
ieditdelete.png
ienode.png
iexpandall.png
ifileopen.png
ifilesave.png
ifilesaveas.png
iflatten.png
iforward.png
ihelp.png
imanode.png
inode.png
inok.png
iok.png
iprune.png
iremove.png
isnode.png
json_json.py
main.py
main_ui.py
main_ui.ui
main_ui_tabfields.py
pg_SelectionConstraints.py
pg_SemanticConditions.py
pg_SesFunctions.py
pg_SesPes.py
pg_SesVariables.py
pn_aspectrule.py
pn_attributes.py
pn_coupling.py
pn_number_replication.py
pn_specrule.py
pu_prune.py
setupwindows.py
te_TreeManipulate.py
te_TreeModel.py
te_TreeNode.py
tw_TreeView.py
ww_ManageWindow.py
xml_xml.py

README.md

INTRODUCTION

The software SESToPy has been developed by the research group Computational Engineering and Automation (CEA) at Wismar University of Applied Sciences. Purpose of the software is ontology based modeling of system variants (system structures and parameter configurations) using the System Entity Structure (SES). It provides transformation methods for deriving unique system variants. Please read the documentation for further information. The software is written in Python3 with PyQt5 as user interface.

EXECUTE

The program can be executed from source by the command: python main.py in Windows or python3 main.py in Linux Versions built for Windows or Linux have an executable with the name SESToPy in the program directory.

CHANGELOG

added: couplings, pruning, flattening reading a tree from file now with uid uniformity now results to nodes with different uid

ToDo, Known Bugs, Notes

  • couplings: node renamed -> change in couplings
  • aspectrules + specrules result = ``'' does not appear
  • selections constraints in pruning ignored yet
  • TreeView for showing the SES as tree -> graphviz, test with gvedit
  • error in semantic conditions function updateModel -> program crashes from time to time

LICENSE

HOW TO CITE

Folkerts, H., Pawletta, T., Deatcu, C., and Hartmann, S. (2019). A Python Framework for Model Specification and Automatic Model Generation for Multiple Simulators. In: Proc. of ASIM Workshop 2019 - ARGESIM Report 57, ASIM Mitteilung AM 170. ARGESIM/ASIM Pub. TU Vienna, Austria, 02/2019, 69-75. (Print ISBN 978-3-901608-06-3)

Deatcu, C., Folkerts, H., Pawletta, T., Durak, U. (2018). Design Pattern For Variability Modeling Using SES Ontology. SpringSim-Mod4Sim 2018, April 15-18, Baltimore, MD, USA, Society for Modeling & Simulation International (SCS), 528-539. (DOI: 10.22360/SpringSim.2018.Mod4Sim.004)

You can’t perform that action at this time.