Giter Site home page Giter Site logo

mschvarc / sgtmp Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 0.0 225 KB

Smart Grid Testing Management Platform, created at Masaryk University

License: GNU Lesser General Public License v2.1

Java 92.98% Python 4.24% C++ 0.62% HTML 1.96% Dockerfile 0.21%
mosaik test-framework test-automation smart-grid smart-grids

sgtmp's Introduction

Smart Grid Testing Management Platform

The Smart Grid Testing Management Platform is a platform for executing real-time hardware in the loop testing. It is focused primarily on the Smart Grid domain; however, it can be also used in other domains requiring the simulation and integration of Multi Agent Systems. The platform is based on the Mosaik co-simulation framework, which is used to provide simulation capabilities. The result is a platform for testing of Smart Grids, which allows the users to define a Smart Grid topology, test pass criteria and integrate both hardware and software simulators into a testing environment. The platform connects all of the required components into a user-defined Smart Grid for each test. Simulator integration is accomplished by using a Python or Java wrapper for communication. The test results and step-by-step simulation data points can be examined to determine the cause of a test failure. Non-conflicting tests can be executed concurrently.

This project is based on the Masaryk University Bachelor's Thesis of Martin Schvarcbacher.

Platform Setup

$ docker build .
...
Successfully built {container id}
$ docker run -p 8080:8080 -it {container id}

License

GNU Lesser General Public License Version 2.1, February 1999

sgtmp's People

Contributors

dependabot[bot] avatar lubomir-jahn avatar mschvarc avatar

Stargazers

 avatar

Watchers

 avatar  avatar

sgtmp's Issues

Java Heap Space

Hi,

Thanks a lot for the effort of developing the platform. I am interested in the idea and would like to run the platform on my local device, However I am facing a problem during the building on Docker. The following message on docker toolbox is presented :

[INFO] ------------------------------------------------------------------------
[INFO] Reactor Summary:
[INFO]
[INFO] SG Testing Management Platform - Parent ............ SUCCESS [ 2.328 s]
[INFO] SG Testing Management Platform - Simulators ........ SUCCESS [ 42.866 s]
[INFO] SG Testing Management Platform - API ............... SUCCESS [ 52.397 s]
[INFO] SG Testing Management Platform - Web ............... FAILURE [02:16 min]
[INFO] ------------------------------------------------------------------------
[INFO] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] Total time: 04:01 min
[INFO] Finished at: 2019-08-22T12:49:08+00:00
[INFO] Final Memory: 127M/239M
[INFO] ------------------------------------------------------------------------
[ERROR] Java heap space -> [Help 1]
[ERROR]
[ERROR] To see the full stack trace of the errors, re-run Maven with the -e switch.
[ERROR] Re-run Maven using the -X switch to enable full debug logging.
[ERROR]
[ERROR] For more information about the errors and possible solutions, please read the following articles:
[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/OutOfMemoryError
The command '/bin/sh -c cd /home/thesis/SGTMP && mvn clean install package' returned a non-zero code: 1

apparently it fails to build SGTMP web because of a memory Error. I tried to search for a solution and have implemented some of them by extending some commands in Dockerfile but it does not work. Can you help with this?

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.