From 7c8aa6a435c6cf93ef70f7277a15672cac39beb3 Mon Sep 17 00:00:00 2001 From: Ennio Visconti Date: Fri, 7 Jul 2023 14:11:40 +0200 Subject: [PATCH] switched to io.github.moonlightsuite group --- ...ithub.moonlightsuite.code-info.gradle.kts} | 0 ...b.moonlightsuite.generate-docs.gradle.kts} | 0 ...ub.moonlightsuite.java-library.gradle.kts} | 2 +- ....github.moonlightsuite.publish.gradle.kts} | 4 +- build.gradle.kts | 6 +- console/build.gradle.kts | 4 +- .../moonlight/console/MoonLightConsole.java | 30 ++++---- console/src/main/java/module-info.java | 2 +- .../moonlight/console/TestConsole.java | 2 +- .../moonlight/console/TestSensorScript.java | 28 +++---- .../matlab/moonlight/matlab/MoonlightScript.m | 8 +- .../matlab/moonlight/matlab/ScriptLoader.m | 10 +-- .../matlab/SpatialTemporalScriptComponent.m | 8 +- .../matlab/TemporalScriptComponent.m | 6 +- engine/build.gradle.kts | 67 +++++++++++++++- .../moonlight/formula/mfr/SetFormula.java | 4 - .../offline/monitoring/mfr/MfrSetMonitor.java | 13 ---- .../moonlight/MoonLightScript.java | 10 +-- .../MoonLightSpatialTemporalScript.java | 6 +- .../moonlight/MoonLightTemporalScript.java | 4 +- .../moonlight/MoonlightScriptFactory.java | 4 +- .../SpatialTemporalMonitorDefinition.java | 10 +-- .../SpatialTemporalMonitorProducer.java | 20 ++--- .../SpatialTemporalScriptComponent.java | 18 ++--- .../moonlight/TemporalMonitorDefinition.java | 10 +-- .../moonlight/TemporalMonitorProducer.java | 16 ++-- .../moonlight/TemporalScriptComponent.java | 20 ++--- .../TemporalScriptComponentProducer.java | 4 +- .../core/algorithms/EscapeAlgorithm.java | 10 +-- .../core/algorithms/ReachAlgorithm.java | 16 ++-- .../core/algorithms/SpatialAlgorithms.java | 10 +-- .../moonlight/core/base/Box.java | 2 +- .../moonlight/core/base/MoonLightRecord.java | 4 +- .../moonlight/core/base/Pair.java | 2 +- .../moonlight/core/base/Semiring.java | 2 +- .../moonlight/core/base/Triple.java | 2 +- .../moonlight/core/base/Tuple.java | 4 +- .../moonlight/core/base/TupleImpl.java | 4 +- .../moonlight/core/base/TupleType.java | 2 +- .../moonlight/core/base/TupleTypeImpl.java | 4 +- .../moonlight/core/formula/BinaryFormula.java | 2 +- .../moonlight/core/formula/Formula.java | 4 +- .../core/formula/FormulaVisitor.java | 34 ++++----- .../moonlight/core/formula/Interval.java | 4 +- .../core/formula/SpatialFormula.java | 2 +- .../core/formula/TemporalFormula.java | 2 +- .../moonlight/core/formula/UnaryFormula.java | 2 +- .../moonlight/core/io/DataHandler.java | 4 +- .../moonlight/core/io/SerializableData.java | 4 +- .../moonlight/core/signal/Sample.java | 2 +- .../moonlight/core/signal/SignalDomain.java | 10 +-- .../core/signal/SpaceTimeSignal.java | 2 +- .../moonlight/core/signal/TimeSignal.java | 8 +- .../core/space/DefaultDistanceStructure.java | 4 +- .../moonlight/core/space/DistanceDomain.java | 2 +- .../core/space/DistanceStructure.java | 2 +- .../moonlight/core/space/LocationService.java | 10 +-- .../core/space/LocationServiceLoader.java | 8 +- .../moonlight/core/space/SpaceIterator.java | 4 +- .../moonlight/core/space/SpatialModel.java | 12 +-- .../moonlight/domain/BooleanDomain.java | 6 +- .../moonlight/domain/BoxDomain.java | 8 +- .../moonlight/domain/DoubleDomain.java | 8 +- .../moonlight/domain/IntegerDomain.java | 4 +- .../moonlight/domain/ListDomain.java | 10 +-- .../moonlight/domain/PairDistance.java | 6 +- .../moonlight/domain/PairSemiring.java | 18 ++--- .../moonlight/domain/TropicalSemiring.java | 4 +- .../moonlight/domain/TupleDomain.java | 10 +-- .../moonlight/formula/AtomicFormula.java | 8 +- .../moonlight/formula/Parameters.java | 4 +- .../formula/ParametricExpression.java | 6 +- .../moonlight/formula/SignalExpression.java | 4 +- .../moonlight/formula/classic/AndFormula.java | 4 +- .../formula/classic/NegationFormula.java | 10 +-- .../moonlight/formula/classic/OrFormula.java | 4 +- .../moonlight/formula/mfr/BinaryFormula.java | 4 +- .../moonlight/formula/mfr/FilterFormula.java | 4 +- .../moonlight/formula/mfr/MapFormula.java | 4 +- .../moonlight/formula/mfr/ReduceFormula.java | 4 +- .../moonlight/formula/mfr/SetFormula.java | 4 + .../formula/spatial/EscapeFormula.java | 8 +- .../formula/spatial/EverywhereFormula.java | 10 +-- .../formula/spatial/ReachFormula.java | 4 +- .../formula/spatial/SomewhereFormula.java | 10 +-- .../formula/temporal/EventuallyFormula.java | 10 +-- .../formula/temporal/GloballyFormula.java | 10 +-- .../formula/temporal/HistoricallyFormula.java | 10 +-- .../formula/temporal/OnceFormula.java | 10 +-- .../formula/temporal/SinceFormula.java | 4 +- .../formula/temporal/UntilFormula.java | 4 +- .../moonlight/io/AbstractFileByRowReader.java | 10 +-- .../io/CsvLocationServiceReader.java | 16 ++-- .../io/CsvSpatialTemporalSignalReader.java | 8 +- .../io/CsvSpatialTemporalSignalWriter.java | 6 +- .../moonlight/io/CsvTemporalSignalReader.java | 8 +- .../moonlight/io/CsvTemporalSignalWriter.java | 6 +- .../moonlight/io/DataReader.java | 6 +- .../moonlight/io/DataWriter.java | 6 +- .../moonlight/io/FormulaJSonIO.java | 72 +++++++++--------- .../moonlight/io/FormulaToBreach.java | 38 ++++----- .../moonlight/io/FormulaToTaliro.java | 40 +++++----- .../moonlight/io/FormulaType.java | 4 +- .../moonlight/io/FormulaTypeSelector.java | 4 +- .../io/IllegalFileFormatException.java | 2 +- .../moonlight/io/LocationServiceReader.java | 8 +- .../io/SpatialTemporalSignalReader.java | 8 +- .../io/SpatialTemporalSignalWriter.java | 10 +-- .../moonlight/io/TemporalSignalReader.java | 12 +-- .../moonlight/io/TemporalSignalWriter.java | 6 +- .../io/UnsupportedFileTypeException.java | 6 +- .../moonlight/io/json/IllegalFileFormat.java | 6 +- .../moonlight/io/json/JSONUtils.java | 18 ++--- .../JSonSpatioTemporalSignalDeserializer.java | 70 ++++++++--------- .../json/JSonTemporalSignalDeserializer.java | 32 ++++---- .../io/parsing/AdjacencyExtractor.java | 6 +- .../moonlight/io/parsing/FileType.java | 2 +- .../parsing/MultiRawTrajectoryExtractor.java | 4 +- .../moonlight/io/parsing/ParsingStrategy.java | 2 +- .../io/parsing/PrintingStrategy.java | 2 +- .../io/parsing/RawTrajectoryExtractor.java | 2 +- .../moonlight/io/parsing/SignalProcessor.java | 4 +- .../offline/algorithms/BooleanOp.java | 8 +- .../offline/algorithms/ReduceOp.java | 18 ++--- .../offline/algorithms/SlidingWindow.java | 12 +-- .../offline/algorithms/SpatialOp.java | 16 ++-- .../offline/algorithms/TemporalOp.java | 8 +- .../offline/algorithms/UnboundedOperator.java | 6 +- .../offline/algorithms/mfr/MfrAlgorithm.java | 6 +- .../monitoring/SpatialTemporalMonitoring.java | 38 ++++----- .../SpatialTemporalMonitoringInput.java | 16 ++-- .../monitoring/TemporalMonitoring.java | 40 +++++----- .../offline/monitoring/mfr/MfrMonitor.java | 4 +- .../monitoring/mfr/MfrMonitorAtomic.java | 6 +- .../monitoring/mfr/MfrMonitorBinary.java | 6 +- .../monitoring/mfr/MfrMonitorFilter.java | 8 +- .../offline/monitoring/mfr/MfrMonitorMap.java | 8 +- .../monitoring/mfr/MfrMonitorReduce.java | 16 ++-- .../monitoring/mfr/MfrMonitorSince.java | 14 ++-- .../offline/monitoring/mfr/MfrMonitoring.java | 24 +++--- .../offline/monitoring/mfr/MfrSetMonitor.java | 13 ++++ .../spatialtemporal/SpatialBinaryOp.java | 20 ++--- .../SpatialTemporalMonitor.java | 32 ++++---- .../SpatialTemporalMonitorAtomic.java | 6 +- .../SpatialTemporalMonitorBinaryOperator.java | 6 +- .../SpatialTemporalMonitorClosure.java | 8 +- .../SpatialTemporalMonitorEscape.java | 16 ++-- .../SpatialTemporalMonitorEverywhere.java | 16 ++-- .../SpatialTemporalMonitorFutureOperator.java | 10 +-- .../SpatialTemporalMonitorNext.java | 8 +- .../SpatialTemporalMonitorPastOperator.java | 10 +-- .../SpatialTemporalMonitorReach.java | 14 ++-- .../SpatialTemporalMonitorSince.java | 12 +-- .../SpatialTemporalMonitorSomewhere.java | 16 ++-- .../SpatialTemporalMonitorSurround.java | 8 +- .../SpatialTemporalMonitorUnaryOperator.java | 6 +- .../SpatialTemporalMonitorUntil.java | 12 +-- .../monitoring/temporal/TemporalMonitor.java | 10 +-- .../temporal/TemporalMonitorAtomic.java | 6 +- .../TemporalMonitorBinaryOperator.java | 6 +- .../TemporalMonitorFutureOperator.java | 8 +- .../temporal/TemporalMonitorPastOperator.java | 8 +- .../temporal/TemporalMonitorSince.java | 10 +-- .../TemporalMonitorUnaryOperator.java | 10 +-- .../temporal/TemporalMonitorUntil.java | 10 +-- .../offline/signal/EnumerationHandler.java | 4 +- .../offline/signal/IllegalValueException.java | 2 +- .../offline/signal/OfflineSignalCursor.java | 2 +- .../offline/signal/ParallelSignalCursor.java | 2 +- .../offline/signal/ParallelSignalCursor1.java | 2 +- .../offline/signal/RecordHandler.java | 8 +- .../moonlight/offline/signal/STSignal.java | 2 +- .../moonlight/offline/signal/Segment.java | 4 +- .../moonlight/offline/signal/Signal.java | 10 +-- .../offline/signal/SignalCreator.java | 2 +- .../offline/signal/SignalCreatorDouble.java | 2 +- .../offline/signal/SignalCursor.java | 4 +- .../offline/signal/SpatialTemporalSignal.java | 6 +- .../offline/signal/TimeSequence.java | 32 ++++---- .../offline/signal/VariableArraySignal.java | 18 ++--- .../offline/signal/mfr/MfrCursor.java | 6 +- .../offline/signal/mfr/MfrSignal.java | 12 +-- .../online/algorithms/BooleanOp.java | 6 +- .../online/algorithms/ReachOperator.java | 14 ++-- .../moonlight/online/algorithms/Signals.java | 6 +- .../online/algorithms/SlidingWindow.java | 12 +-- .../online/algorithms/SpatialOp.java | 20 ++--- .../online/algorithms/TemporalOp.java | 8 +- .../online/monitoring/OnlineMonitor.java | 8 +- .../OnlineSpatialTemporalMonitor.java | 58 +++++++------- .../online/monitoring/OnlineTimeMonitor.java | 30 ++++---- .../online/monitoring/UpdateParameter.java | 6 +- .../spatialtemporal/AtomicMonitor.java | 18 ++--- .../spatialtemporal/BinaryMonitor.java | 22 +++--- .../spatialtemporal/BinarySpaceOpMonitor.java | 20 ++--- .../spatialtemporal/UnaryMonitor.java | 22 +++--- .../spatialtemporal/UnarySpaceOpMonitor.java | 20 ++--- .../spatialtemporal/UnaryTimeOpMonitor.java | 24 +++--- .../monitoring/temporal/AtomicMonitor.java | 20 ++--- .../monitoring/temporal/BinaryMonitor.java | 22 +++--- .../temporal/TemporalOpMonitor.java | 26 +++---- .../monitoring/temporal/UnaryMonitor.java | 22 +++--- .../online/signal/ChainIterator.java | 2 +- .../online/signal/ChainsCombinator.java | 12 +-- .../online/signal/MultiOnlineSignal.java | 12 +-- .../signal/MultiOnlineSpaceTimeSignal.java | 10 +-- .../moonlight/online/signal/OnlineSignal.java | 10 +-- .../online/signal/OnlineSpaceTimeSignal.java | 10 +-- .../moonlight/online/signal/TimeChain.java | 6 +- .../moonlight/online/signal/TimeSegment.java | 4 +- .../moonlight/online/signal/Update.java | 2 +- .../moonlight/space/GraphModel.java | 10 +-- .../moonlight/space/ImmutableGraphModel.java | 10 +-- .../space/IntManhattanDistanceStructure.java | 10 +-- .../IntManhattanDistanceStructureLazy.java | 10 +-- .../IntManhattanDistanceStructureLegacy.java | 12 +-- .../moonlight/space/LocationServiceList.java | 14 ++-- .../space/ManhattanDistanceStructure.java | 8 +- .../moonlight/space/RegularGridModel.java | 6 +- .../space/StaticLocationService.java | 8 +- .../space/TRALocationServiceLoader.java | 20 ++--- .../statistics/SignalStatistics.java | 6 +- .../statistics/StatisticalModelChecker.java | 12 +-- .../moonlight/util/BothFormulaGenerator.java | 6 +- .../moonlight/util/FormulaGenerator.java | 18 ++--- .../util/FutureFormulaGenerator.java | 6 +- .../moonlight/util/Logger.java | 2 +- .../moonlight/util/MultiValuedTrace.java | 6 +- .../moonlight/util/ObjectSerializer.java | 4 +- .../moonlight/util/PastFormulaGenerator.java | 6 +- .../moonlight/util/Stopwatch.java | 4 +- .../moonlightsuite}/moonlight/util/Utils.java | 20 ++--- engine/src/main/java/module-info.java | 20 ++--- .../moonlightsuite}/moonlight/TestUtils.java | 10 +-- .../moonlight/core/base/TupleTest.java | 4 +- .../moonlight/formula/AFCTest.java | 34 ++++----- .../formula/ChainsVsUpdatesTest.java | 30 ++++---- .../formula/ImpreciseSignalTest.java | 30 ++++---- .../moonlight/formula/OutOfOrderTest.java | 30 ++++---- .../formula/TestRoSIBerkeleyExample.java | 30 ++++---- .../TestRoSIBerkeleyExampleOffline.java | 28 +++---- .../moonlight/formula/TestSpaceOnline.java | 32 ++++---- .../io/CsvLocationServiceReaderTest.java | 14 ++-- ...tialTemporalSignalReaderAndWriterTest.java | 12 +-- .../io/CsvTemporalSignalReaderTest.java | 14 ++-- .../io/CsvTemporalSignalWriterTest.java | 14 ++-- .../moonlight/io/DataReaderTest.java | 10 +-- .../moonlight/io/json/DeserializerTest.java | 4 +- .../io/parsing/AdjacencyExtractorTest.java | 6 +- .../MultiRawTrajectoryExtractorTest.java | 4 +- .../io/parsing/MultiValuedTraceTest.java | 6 +- .../moonlight/offline/TestParser.java | 65 ++++++++++++++++ .../moonlight/offline/TestSignalUtils.java | 10 +-- .../algorithms/mfr/MfrAlgorithmsTest.java | 6 +- .../offline/algorithms/mfr/ReduceOpTest.java | 24 +++--- .../algorithms/temporal/TemporalOpTest.java | 12 +-- .../offline/monitoring/mfr/MfrTest.java | 32 ++++---- .../signal/ParallelSignalCursorTest.java | 4 +- .../offline/signal/mfr/MfrCursorTest.java | 4 +- .../online/algorithms/BooleanOpTest.java | 18 ++--- .../online/algorithms/SignalsTest.java | 14 ++-- .../online/algorithms/SlidingWindowTest.java | 30 ++++---- .../online/algorithms/SpatialOpTest.java | 34 ++++----- .../moonlight/signal/DataHandlerTest.java | 12 +-- .../signal/online/ChainIteratorTest.java | 6 +- .../signal/online/ChainsCombinatorTest.java | 12 +-- .../signal/online/OnlineSignalTest.java | 12 +-- .../signal/online/TimeChainTest.java | 10 +-- .../space/ManhattanDistanceStructureTest.java | 6 +- .../moonlight/space/RegularGridModelTest.java | 6 +- .../space/TRALocationServiceLoaderTest.java | 16 ++-- .../moonlight/tests/TestAfterSignalEnd.java | 32 ++++---- .../moonlight/tests/TestCity.java | 12 +-- .../moonlight/tests/TestCity2.java | 50 ++++++------ .../moonlight/tests/TestCompare.java | 46 +++++------ .../moonlight/tests/TestDoubleDistance.java | 6 +- .../moonlight/tests/TestFormulae.java | 28 +++---- .../moonlight/tests/TestJSon.java | 40 +++++----- .../moonlight/tests/TestPast.java | 42 +++++----- .../moonlight/tests/TestPerformance.java | 8 +- .../moonlight/tests/TestSignal.java | 24 +++--- .../tests/TestSpatialProperties.java | 52 ++++++------- .../moonlight/tests/TestSpatialSignal.java | 8 +- .../tests/TestSpatialTemporalProperties.java | 44 +++++------ .../tests/TestTemporalMonitoring.java | 44 +++++------ .../util/FormulaAndSignalGeneratorTest.java | 20 ++--- .../moonlight/util/FormulaGeneratorTest.java | 36 ++++----- .../moonlight/util/LoggerTest.java | 4 +- .../moonlight/util/ObjectSerializerTest.java | 4 +- .../moonlight/util/SignalGenerator.java | 4 +- .../moonlight/tests/trajectory.storage | Bin .../spatio-temporal/bikes/build.gradle.kts | 2 +- .../moonlight/examples/bikes/Bikes.java | 60 +++++++-------- .../moonlight/examples/bikes/JSSTLBikes.java | 16 ++-- .../examples/bikes/MultipleMonitors.java | 30 ++++---- .../examples/bikes/utilities/SStats.java | 8 +- .../bikes/utilities/SimHyAWrapper.java | 2 +- .../utilities/SpatialTemporalSimHyA.java | 12 +-- .../moonlight/examples/bikes/733bike.txt | 0 .../examples/bikes/733stationsGraph.tra | 0 .../moonlight/examples/bikes/Bcd.txt | 0 .../examples/bikes/bssSpatialModel.tra | 0 .../moonlight/examples/bikes/trajectory.tra | 0 .../spatio-temporal/city/build.gradle.kts | 2 +- .../moonlight/examples/city/City.java | 30 ++++---- .../moonlight/examples/city/City2.java | 30 ++++---- .../moonlight/examples/city/MainSp.java | 48 ++++++------ .../moonlight/examples/city/mainSp2.java | 28 +++---- .../moonlight/examples/city/simpleCity.java | 26 +++---- .../spatio-temporal/epidemic/build.gradle.kts | 2 +- .../examples/epidemic/EpidemicMain.java | 46 +++++------ .../spatio-temporal/patterns/build.gradle.kts | 2 +- .../moonlight/examples/patterns/Pattern.java | 44 +++++------ .../examples/patterns/TuringDataGenerator.m | 0 .../examples/patterns/TuringSimulation.m | 0 .../pollution/build.gradle.kts | 2 +- .../examples/pollution/Pollution.java | 56 +++++++------- .../examples/pollution/lombardy_dist.csv | 0 .../examples/pollution/lombardy_no2.csv | 0 .../examples/pollution/old_lombardy_no2.csv | 0 .../spatio-temporal/sensors/build.gradle.kts | 2 +- .../moonlight/examples/sensors/Sensor2.java | 14 ++-- .../moonlight/examples/sensors/Sensors.java | 38 ++++----- .../examples/sensors/SensorsOnline.java | 72 +++++++++--------- .../examples/sensors/get_connectivity_graph.m | 0 .../examples/sensors/get_voronoi_graph.m | 0 .../sensors/get_zigbee_connectivity_graph.m | 0 .../moonlight/examples/sensors/mobility.m | 0 .../moonlight/examples/sensors/sensorModel.m | 0 .../examples/sensors/sensorNetworkExample.m | 0 .../simpleGrid/build.gradle.kts | 2 +- .../src/main/java/grid/Experiment.java | 14 ++-- .../src/main/java/grid/RunExperiment.java | 14 ++-- .../src/main/java/grid/SimpleGrid.java | 26 +++---- .../spatio-temporal/subway/build.gradle.kts | 2 +- .../examples/subway/grid}/Subway.java | 29 ++++--- .../examples/subway/grid}/grid/Grid.java | 24 +++--- .../subway/grid}/grid/GridDirection.java | 2 +- .../moonlight/examples/subway/adj_matrix.txt | 0 .../subway/adj_matrix_n1_24_n2_27_T_672.txt | 0 .../adjacent_matrix_milan_grid_21x21.txt | 0 .../ntrajectories_1_n1_24_n2_27_T_672.csv | 0 .../examples/subway/trajectories_100.csv | 0 .../moonlight/examples/subway/trajectory.csv | 0 .../examples/subway/grid}/grid/GridTest.java | 11 ++- examples/temporal/afc/build.gradle.kts | 2 +- .../examples/temporal/afc/AFCHelpers.java | 34 ++++----- .../temporal/afc/AFCMoonlightRunner.java | 30 ++++---- .../examples/temporal/afc/AFCSettings.java | 6 +- .../temporal/afc/AFCSimulatorRunner.java | 18 ++--- .../temporal/afc/AbstractFuelControl.java | 18 ++--- .../examples/temporal/afc/data/AFDiff_100.mat | Bin .../temporal/afc/data/AFDiff_1000.mat | Bin .../examples/temporal/afc/data/AFDiff_50.mat | Bin .../examples/temporal/afc/data/AFDiff_500.mat | Bin .../temporal/afc/data/afc_sim_100.csv | 0 .../temporal/afc/data/afc_sim_1000.csv | 0 .../temporal/afc/data/afc_sim_10000.csv | 0 .../examples/temporal/afc/data/afc_sim_20.csv | 0 .../temporal/afc/data/afc_sim_200.csv | 0 .../temporal/afc/data/afc_sim_2000.csv | 0 .../examples/temporal/afc/data/afc_sim_50.csv | 0 .../temporal/afc/data/afc_sim_500.csv | 0 .../temporal/afc/data/afc_sim_5000.csv | 0 .../temporal/afc/matlab/AFC_Online2.slx | Bin .../temporal/afc/matlab/AFC_Online3.slx | Bin .../temporal/afc/matlab/AFC_Online_FromFile.m | 0 .../afc/matlab/AFC_Online_FromFile2.m | 0 .../afc/matlab/AFC_Online_Monitor.slx | Bin .../temporal/afc/matlab/AFC_Online_breach.slx | Bin .../afc/matlab/AFC_Online_to_file.slx | Bin .../temporal/afc/matlab/InitAFC_Online.m | 0 .../temporal/afc/matlab/InitAFC_Online2.m | 0 .../afc/matlab/InitAFC_OnlineMonitor.m | 0 .../afc/matlab/afc_breach_monitoring.m | 0 .../afc/matlab/afc_moonlight_monitoring.m | 0 examples/temporal/amt/build.gradle.kts | 2 +- examples/temporal/fromscript/build.gradle.kts | 2 +- .../temporal/matlab-simple/build.gradle.kts | 3 +- .../temporal/matlab/BenchmarkFormula.java | 40 +++++----- .../temporal/matlab/NotWorkingMonitors.java | 32 ++++---- .../temporal/matlab/NotWorkingMonitors2.java | 32 ++++---- .../temporal/matlab/RandomFormula.java | 38 ++++----- .../temporal/simpleTemporal/build.gradle.kts | 2 +- .../simpleTemporal/ParametricMonitors.java | 4 - .../simpleTemporal/MultipleMonitors.java | 30 ++++---- .../simpleTemporal/ParametricMonitors.java | 4 + gradle.properties | 4 + matlab/build.gradle.kts | 4 +- .../moonlight/api/EngineConsoleDemo.java | 2 +- .../moonlight/api/EngineMatalbProva.java | 4 +- .../moonlight/api/MatlabExecutor.java | 2 +- .../moonlight/api/MatlabRunner.java | 2 +- .../api/configurator/Configurator.java | 2 +- .../moonlight/api/configurator/Matlab.java | 2 +- .../api/configurator/MatlabDataConverter.java | 4 +- plotting/build.gradle.kts | 4 +- .../moonlightsuite}/plotting/Plotter.java | 6 +- .../examples/examples/pancreas/pancreas.ipynb | 4 +- python/src/moonlight/__init__.py | 10 +-- script/build.gradle.kts | 4 +- .../moonlight/script/MoonLightScript.g4 | 4 +- .../script/TemporalFormulaEvaluator.java | 7 -- ...iParametricBooleanExpressionEvaluator.java | 4 +- .../BiParametricExpressionEvaluator.java | 6 +- .../script/BooleanExpressionEvaluator.java | 2 +- .../moonlight/script/DefaultNameResolver.java | 2 +- .../moonlight/script/ExpressionEvaluator.java | 2 +- .../MoonLightEnumerationRepository.java | 4 +- .../moonlight/script/MoonLightParseError.java | 2 +- .../script/MoonLightParserErrorListener.java | 2 +- .../MoonLightScriptLoaderException.java | 2 +- .../moonlight/script/MoonLightType.java | 2 +- .../moonlight/script/NameResolver.java | 2 +- .../ParametricBooleanExpressionEvaluator.java | 4 +- .../script/ParametricExpressionEvaluator.java | 6 +- .../moonlight/script/ScriptEvaluator.java | 2 +- .../moonlight/script/ScriptLoader.java | 16 ++-- .../moonlight/script/ScriptValidator.java | 2 +- .../SpatialTemporalMonitoringGenerator.java | 22 +++--- .../script/TemporalFormulaEvaluator.java | 7 ++ .../script/TemporalMonitoringGenerator.java | 10 +-- .../moonlight/script/TypeChecker.java | 2 +- .../moonlight/script/TypeEnvironment.java | 2 +- script/src/main/java/module-info.java | 2 +- .../script/SpatialScriptLoaderTest.java | 8 +- .../script/TemporalScriptLoaderTest.java | 6 +- .../script/TestExpressionEvaluation.java | 2 +- .../script/TestSpatialTemporalMonitoring.java | 28 +++---- .../script/TestTemporalMonitoring.java | 24 +++--- 430 files changed, 2485 insertions(+), 2356 deletions(-) rename build-logic/code-info/src/main/kotlin/{eu.quanticol.code-info.gradle.kts => io.github.moonlightsuite.code-info.gradle.kts} (100%) rename build-logic/generate-docs/src/main/kotlin/{eu.quanticol.generate-docs.gradle.kts => io.github.moonlightsuite.generate-docs.gradle.kts} (100%) rename build-logic/java-library/src/main/kotlin/{eu.quanticol.java-library.gradle.kts => io.github.moonlightsuite.java-library.gradle.kts} (97%) rename build-logic/java-library/src/main/kotlin/{eu.quanticol.publish.gradle.kts => io.github.moonlightsuite.publish.gradle.kts} (96%) rename console/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/console/MoonLightConsole.java (95%) rename console/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/console/TestConsole.java (90%) rename console/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/console/TestSensorScript.java (89%) delete mode 100644 engine/src/main/java/eu/quanticol/moonlight/formula/mfr/SetFormula.java delete mode 100644 engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrSetMonitor.java rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/MoonLightScript.java (77%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/MoonLightSpatialTemporalScript.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/MoonLightTemporalScript.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/MoonlightScriptFactory.java (89%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/SpatialTemporalMonitorDefinition.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/SpatialTemporalMonitorProducer.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/SpatialTemporalScriptComponent.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/TemporalMonitorDefinition.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/TemporalMonitorProducer.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/TemporalScriptComponent.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/TemporalScriptComponentProducer.java (52%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/algorithms/EscapeAlgorithm.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/algorithms/ReachAlgorithm.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/algorithms/SpatialAlgorithms.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/Box.java (99%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/MoonLightRecord.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/Pair.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/Semiring.java (97%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/Triple.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/Tuple.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/TupleImpl.java (97%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/TupleType.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/TupleTypeImpl.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/formula/BinaryFormula.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/formula/Formula.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/formula/FormulaVisitor.java (77%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/formula/Interval.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/formula/SpatialFormula.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/formula/TemporalFormula.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/formula/UnaryFormula.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/io/DataHandler.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/io/SerializableData.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/signal/Sample.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/signal/SignalDomain.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/signal/SpaceTimeSignal.java (88%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/signal/TimeSignal.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/space/DefaultDistanceStructure.java (97%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/space/DistanceDomain.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/space/DistanceStructure.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/space/LocationService.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/space/LocationServiceLoader.java (80%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/space/SpaceIterator.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/space/SpatialModel.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/BooleanDomain.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/BoxDomain.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/DoubleDomain.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/IntegerDomain.java (86%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/ListDomain.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/PairDistance.java (88%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/PairSemiring.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/TropicalSemiring.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/domain/TupleDomain.java (86%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/AtomicFormula.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/Parameters.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/ParametricExpression.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/SignalExpression.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/classic/AndFormula.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/classic/NegationFormula.java (75%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/classic/OrFormula.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/mfr/BinaryFormula.java (79%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/mfr/FilterFormula.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/mfr/MapFormula.java (78%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/mfr/ReduceFormula.java (80%) create mode 100644 engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/SetFormula.java rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/spatial/EscapeFormula.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/spatial/EverywhereFormula.java (78%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/spatial/ReachFormula.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/spatial/SomewhereFormula.java (78%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/temporal/EventuallyFormula.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/temporal/GloballyFormula.java (81%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/temporal/HistoricallyFormula.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/temporal/OnceFormula.java (81%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/temporal/SinceFormula.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/temporal/UntilFormula.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/AbstractFileByRowReader.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvLocationServiceReader.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvSpatialTemporalSignalReader.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvSpatialTemporalSignalWriter.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvTemporalSignalReader.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvTemporalSignalWriter.java (88%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/DataReader.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/DataWriter.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/FormulaJSonIO.java (88%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/FormulaToBreach.java (70%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/FormulaToTaliro.java (75%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/FormulaType.java (74%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/FormulaTypeSelector.java (81%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/IllegalFileFormatException.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/LocationServiceReader.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/SpatialTemporalSignalReader.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/SpatialTemporalSignalWriter.java (62%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/TemporalSignalReader.java (58%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/TemporalSignalWriter.java (85%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/UnsupportedFileTypeException.java (60%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/json/IllegalFileFormat.java (78%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/json/JSONUtils.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/json/JSonSpatioTemporalSignalDeserializer.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/json/JSonTemporalSignalDeserializer.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/AdjacencyExtractor.java (86%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/FileType.java (72%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/MultiRawTrajectoryExtractor.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/ParsingStrategy.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/PrintingStrategy.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/RawTrajectoryExtractor.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/SignalProcessor.java (89%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/BooleanOp.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/ReduceOp.java (88%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/SlidingWindow.java (97%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/SpatialOp.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/TemporalOp.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/UnboundedOperator.java (85%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/mfr/MfrAlgorithm.java (78%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/SpatialTemporalMonitoring.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/SpatialTemporalMonitoringInput.java (75%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/TemporalMonitoring.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrMonitor.java (50%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrMonitorAtomic.java (75%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrMonitorBinary.java (84%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrMonitorFilter.java (72%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrMonitorMap.java (73%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrMonitorReduce.java (80%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrMonitorSince.java (79%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrMonitoring.java (90%) create mode 100644 engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrSetMonitor.java rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialBinaryOp.java (79%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitor.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorAtomic.java (86%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorBinaryOperator.java (89%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorClosure.java (61%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEscape.java (80%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEverywhere.java (80%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorFutureOperator.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorNext.java (61%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorPastOperator.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorReach.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSince.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSomewhere.java (80%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSurround.java (61%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUnaryOperator.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUntil.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/temporal/TemporalMonitor.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/temporal/TemporalMonitorAtomic.java (86%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/temporal/TemporalMonitorBinaryOperator.java (88%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/temporal/TemporalMonitorFutureOperator.java (85%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/temporal/TemporalMonitorPastOperator.java (85%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/temporal/TemporalMonitorSince.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/temporal/TemporalMonitorUnaryOperator.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/temporal/TemporalMonitorUntil.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/EnumerationHandler.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/IllegalValueException.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/OfflineSignalCursor.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/ParallelSignalCursor.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/ParallelSignalCursor1.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/RecordHandler.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/STSignal.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/Segment.java (97%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/Signal.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/SignalCreator.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/SignalCreatorDouble.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/SignalCursor.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/SpatialTemporalSignal.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/TimeSequence.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/VariableArraySignal.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/mfr/MfrCursor.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/mfr/MfrSignal.java (89%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/BooleanOp.java (97%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/ReachOperator.java (84%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/Signals.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/SlidingWindow.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/SpatialOp.java (86%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/TemporalOp.java (84%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/OnlineMonitor.java (89%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/OnlineSpatialTemporalMonitor.java (83%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/OnlineTimeMonitor.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/UpdateParameter.java (60%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/spatialtemporal/AtomicMonitor.java (81%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/spatialtemporal/BinaryMonitor.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/spatialtemporal/BinarySpaceOpMonitor.java (86%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/spatialtemporal/UnaryMonitor.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/spatialtemporal/UnarySpaceOpMonitor.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/spatialtemporal/UnaryTimeOpMonitor.java (85%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/temporal/AtomicMonitor.java (80%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/temporal/BinaryMonitor.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/temporal/TemporalOpMonitor.java (82%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/monitoring/temporal/UnaryMonitor.java (81%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/ChainIterator.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/ChainsCombinator.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/MultiOnlineSignal.java (91%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/MultiOnlineSpaceTimeSignal.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/OnlineSignal.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/OnlineSpaceTimeSignal.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/TimeChain.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/TimeSegment.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/signal/Update.java (97%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/GraphModel.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/ImmutableGraphModel.java (96%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/IntManhattanDistanceStructure.java (93%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/IntManhattanDistanceStructureLazy.java (84%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/IntManhattanDistanceStructureLegacy.java (89%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/LocationServiceList.java (87%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/ManhattanDistanceStructure.java (89%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/RegularGridModel.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/StaticLocationService.java (85%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/TRALocationServiceLoader.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/statistics/SignalStatistics.java (97%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/statistics/StatisticalModelChecker.java (90%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/BothFormulaGenerator.java (69%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/FormulaGenerator.java (84%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/FutureFormulaGenerator.java (66%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/Logger.java (98%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/MultiValuedTrace.java (95%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/ObjectSerializer.java (92%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/PastFormulaGenerator.java (51%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/Stopwatch.java (94%) rename engine/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/Utils.java (92%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/TestUtils.java (79%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/core/base/TupleTest.java (97%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/AFCTest.java (82%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/ChainsVsUpdatesTest.java (87%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/ImpreciseSignalTest.java (89%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/OutOfOrderTest.java (87%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/TestRoSIBerkeleyExample.java (95%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/TestRoSIBerkeleyExampleOffline.java (94%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/formula/TestSpaceOnline.java (87%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvLocationServiceReaderTest.java (94%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvSpatialTemporalSignalReaderAndWriterTest.java (91%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvTemporalSignalReaderTest.java (93%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/CsvTemporalSignalWriterTest.java (89%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/DataReaderTest.java (93%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/json/DeserializerTest.java (99%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/AdjacencyExtractorTest.java (88%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/MultiRawTrajectoryExtractorTest.java (96%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/io/parsing/MultiValuedTraceTest.java (94%) create mode 100644 engine/src/test/java/io/github/moonlightsuite/moonlight/offline/TestParser.java rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/TestSignalUtils.java (85%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/mfr/MfrAlgorithmsTest.java (88%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/mfr/ReduceOpTest.java (80%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/algorithms/temporal/TemporalOpTest.java (71%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/monitoring/mfr/MfrTest.java (76%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/ParallelSignalCursorTest.java (92%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/offline/signal/mfr/MfrCursorTest.java (90%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/BooleanOpTest.java (92%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/SignalsTest.java (96%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/SlidingWindowTest.java (93%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/online/algorithms/SpatialOpTest.java (88%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/signal/DataHandlerTest.java (90%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/signal/online/ChainIteratorTest.java (96%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/signal/online/ChainsCombinatorTest.java (89%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/signal/online/OnlineSignalTest.java (88%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/signal/online/TimeChainTest.java (84%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/ManhattanDistanceStructureTest.java (95%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/RegularGridModelTest.java (94%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/space/TRALocationServiceLoaderTest.java (91%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestAfterSignalEnd.java (87%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestCity.java (84%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestCity2.java (85%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestCompare.java (89%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestDoubleDistance.java (59%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestFormulae.java (86%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestJSon.java (81%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestPast.java (95%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestPerformance.java (96%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestSignal.java (94%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestSpatialProperties.java (92%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestSpatialSignal.java (84%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestSpatialTemporalProperties.java (88%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/TestTemporalMonitoring.java (86%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/FormulaAndSignalGeneratorTest.java (79%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/FormulaGeneratorTest.java (86%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/LoggerTest.java (90%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/ObjectSerializerTest.java (92%) rename engine/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/util/SignalGenerator.java (95%) rename engine/src/test/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/tests/trajectory.storage (100%) rename examples/spatio-temporal/bikes/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/Bikes.java (83%) rename examples/spatio-temporal/bikes/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/JSSTLBikes.java (90%) rename examples/spatio-temporal/bikes/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/MultipleMonitors.java (86%) rename examples/spatio-temporal/bikes/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/utilities/SStats.java (92%) rename examples/spatio-temporal/bikes/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/utilities/SimHyAWrapper.java (97%) rename examples/spatio-temporal/bikes/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/utilities/SpatialTemporalSimHyA.java (88%) rename examples/spatio-temporal/bikes/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/733bike.txt (100%) rename examples/spatio-temporal/bikes/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/733stationsGraph.tra (100%) rename examples/spatio-temporal/bikes/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/Bcd.txt (100%) rename examples/spatio-temporal/bikes/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/bssSpatialModel.tra (100%) rename examples/spatio-temporal/bikes/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/bikes/trajectory.tra (100%) rename examples/spatio-temporal/city/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/city/City.java (86%) rename examples/spatio-temporal/city/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/city/City2.java (87%) rename examples/spatio-temporal/city/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/city/MainSp.java (70%) rename examples/spatio-temporal/city/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/city/mainSp2.java (78%) rename examples/spatio-temporal/city/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/city/simpleCity.java (80%) rename examples/spatio-temporal/epidemic/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/epidemic/EpidemicMain.java (81%) rename examples/spatio-temporal/patterns/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/patterns/Pattern.java (75%) rename examples/spatio-temporal/patterns/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/patterns/TuringDataGenerator.m (100%) rename examples/spatio-temporal/patterns/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/patterns/TuringSimulation.m (100%) rename examples/spatio-temporal/pollution/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/pollution/Pollution.java (82%) rename examples/spatio-temporal/pollution/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/pollution/lombardy_dist.csv (100%) rename examples/spatio-temporal/pollution/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/pollution/lombardy_no2.csv (100%) rename examples/spatio-temporal/pollution/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/pollution/old_lombardy_no2.csv (100%) rename examples/spatio-temporal/sensors/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/Sensor2.java (82%) rename examples/spatio-temporal/sensors/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/Sensors.java (67%) rename examples/spatio-temporal/sensors/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/SensorsOnline.java (84%) rename examples/spatio-temporal/sensors/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/get_connectivity_graph.m (100%) rename examples/spatio-temporal/sensors/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/get_voronoi_graph.m (100%) rename examples/spatio-temporal/sensors/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/get_zigbee_connectivity_graph.m (100%) rename examples/spatio-temporal/sensors/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/mobility.m (100%) rename examples/spatio-temporal/sensors/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/sensorModel.m (100%) rename examples/spatio-temporal/sensors/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/sensors/sensorNetworkExample.m (100%) rename examples/spatio-temporal/subway/src/main/java/{eu/quanticol/moonlight/examples/subway => io/github/moonlightsuite/moonlight/examples/subway/grid}/Subway.java (90%) rename examples/spatio-temporal/subway/src/main/java/{eu/quanticol/moonlight/examples/subway => io/github/moonlightsuite/moonlight/examples/subway/grid}/grid/Grid.java (89%) rename examples/spatio-temporal/subway/src/main/java/{eu/quanticol/moonlight/examples/subway => io/github/moonlightsuite/moonlight/examples/subway/grid}/grid/GridDirection.java (83%) rename examples/spatio-temporal/subway/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/subway/adj_matrix.txt (100%) rename examples/spatio-temporal/subway/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/subway/adj_matrix_n1_24_n2_27_T_672.txt (100%) rename examples/spatio-temporal/subway/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/subway/adjacent_matrix_milan_grid_21x21.txt (100%) rename examples/spatio-temporal/subway/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/subway/ntrajectories_1_n1_24_n2_27_T_672.csv (100%) rename examples/spatio-temporal/subway/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/subway/trajectories_100.csv (100%) rename examples/spatio-temporal/subway/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/subway/trajectory.csv (100%) rename examples/spatio-temporal/subway/src/test/java/{eu/quanticol/moonlight/examples/subway => io/github/moonlightsuite/moonlight/examples/subway/grid}/grid/GridTest.java (75%) rename examples/temporal/afc/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/AFCHelpers.java (76%) rename examples/temporal/afc/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/AFCMoonlightRunner.java (83%) rename examples/temporal/afc/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/AFCSettings.java (93%) rename examples/temporal/afc/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/AFCSimulatorRunner.java (81%) rename examples/temporal/afc/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/AbstractFuelControl.java (86%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/AFDiff_100.mat (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/AFDiff_1000.mat (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/AFDiff_50.mat (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/AFDiff_500.mat (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_100.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_1000.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_10000.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_20.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_200.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_2000.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_50.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_500.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/data/afc_sim_5000.csv (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/AFC_Online2.slx (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/AFC_Online3.slx (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile.m (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile2.m (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/AFC_Online_Monitor.slx (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/AFC_Online_breach.slx (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/AFC_Online_to_file.slx (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/InitAFC_Online.m (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/InitAFC_Online2.m (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/InitAFC_OnlineMonitor.m (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/afc_breach_monitoring.m (100%) rename examples/temporal/afc/src/main/resources/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/afc/matlab/afc_moonlight_monitoring.m (100%) rename examples/temporal/matlab-simple/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/matlab/BenchmarkFormula.java (82%) rename examples/temporal/matlab-simple/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/matlab/NotWorkingMonitors.java (71%) rename examples/temporal/matlab-simple/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/matlab/NotWorkingMonitors2.java (68%) rename examples/temporal/matlab-simple/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/temporal/matlab/RandomFormula.java (83%) delete mode 100644 examples/temporal/simpleTemporal/src/main/java/eu/quanticol/moonlight/examples/simpleTemporal/ParametricMonitors.java rename examples/temporal/simpleTemporal/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/examples/simpleTemporal/MultipleMonitors.java (86%) create mode 100644 examples/temporal/simpleTemporal/src/main/java/io/github/moonlightsuite/moonlight/examples/simpleTemporal/ParametricMonitors.java rename matlab/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/api/EngineConsoleDemo.java (98%) rename matlab/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/api/EngineMatalbProva.java (89%) rename matlab/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/api/MatlabExecutor.java (93%) rename matlab/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/api/MatlabRunner.java (97%) rename matlab/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/api/configurator/Configurator.java (92%) rename matlab/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/api/configurator/Matlab.java (93%) rename matlab/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/api/configurator/MatlabDataConverter.java (86%) rename plotting/src/main/java/{eu/quanticol/moonlight => io/github/moonlightsuite}/plotting/Plotter.java (97%) rename script/src/main/antlr/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/MoonLightScript.g4 (98%) delete mode 100644 script/src/main/java/eu/quanticol/moonlight/script/TemporalFormulaEvaluator.java rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/BiParametricBooleanExpressionEvaluator.java (97%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/BiParametricExpressionEvaluator.java (97%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/BooleanExpressionEvaluator.java (98%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/DefaultNameResolver.java (92%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/ExpressionEvaluator.java (99%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/MoonLightEnumerationRepository.java (89%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/MoonLightParseError.java (98%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/MoonLightParserErrorListener.java (94%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/MoonLightScriptLoaderException.java (86%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/MoonLightType.java (98%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/NameResolver.java (56%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/ParametricBooleanExpressionEvaluator.java (96%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/ParametricExpressionEvaluator.java (97%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/ScriptEvaluator.java (80%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/ScriptLoader.java (95%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/ScriptValidator.java (99%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/SpatialTemporalMonitoringGenerator.java (94%) create mode 100644 script/src/main/java/io/github/moonlightsuite/moonlight/script/TemporalFormulaEvaluator.java rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/TemporalMonitoringGenerator.java (96%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/TypeChecker.java (99%) rename script/src/main/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/TypeEnvironment.java (98%) rename script/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/SpatialScriptLoaderTest.java (96%) rename script/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/TemporalScriptLoaderTest.java (91%) rename script/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/TestExpressionEvaluation.java (99%) rename script/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/TestSpatialTemporalMonitoring.java (97%) rename script/src/test/java/{eu/quanticol => io/github/moonlightsuite}/moonlight/script/TestTemporalMonitoring.java (96%) diff --git a/build-logic/code-info/src/main/kotlin/eu.quanticol.code-info.gradle.kts b/build-logic/code-info/src/main/kotlin/io.github.moonlightsuite.code-info.gradle.kts similarity index 100% rename from build-logic/code-info/src/main/kotlin/eu.quanticol.code-info.gradle.kts rename to build-logic/code-info/src/main/kotlin/io.github.moonlightsuite.code-info.gradle.kts diff --git a/build-logic/generate-docs/src/main/kotlin/eu.quanticol.generate-docs.gradle.kts b/build-logic/generate-docs/src/main/kotlin/io.github.moonlightsuite.generate-docs.gradle.kts similarity index 100% rename from build-logic/generate-docs/src/main/kotlin/eu.quanticol.generate-docs.gradle.kts rename to build-logic/generate-docs/src/main/kotlin/io.github.moonlightsuite.generate-docs.gradle.kts diff --git a/build-logic/java-library/src/main/kotlin/eu.quanticol.java-library.gradle.kts b/build-logic/java-library/src/main/kotlin/io.github.moonlightsuite.java-library.gradle.kts similarity index 97% rename from build-logic/java-library/src/main/kotlin/eu.quanticol.java-library.gradle.kts rename to build-logic/java-library/src/main/kotlin/io.github.moonlightsuite.java-library.gradle.kts index 3b755f17..06f8b43d 100644 --- a/build-logic/java-library/src/main/kotlin/eu.quanticol.java-library.gradle.kts +++ b/build-logic/java-library/src/main/kotlin/io.github.moonlightsuite.java-library.gradle.kts @@ -5,7 +5,7 @@ plugins { id("org.sonarqube") } -group = "eu.quanticol.moonlight" +group = "io.github.moonlightsuite.moonlight" version = "1.0-SNAPSHOT" description = "MoonLight: a light-weight framework for runtime monitoring" diff --git a/build-logic/java-library/src/main/kotlin/eu.quanticol.publish.gradle.kts b/build-logic/java-library/src/main/kotlin/io.github.moonlightsuite.publish.gradle.kts similarity index 96% rename from build-logic/java-library/src/main/kotlin/eu.quanticol.publish.gradle.kts rename to build-logic/java-library/src/main/kotlin/io.github.moonlightsuite.publish.gradle.kts index 24e787a5..fda52c28 100644 --- a/build-logic/java-library/src/main/kotlin/eu.quanticol.publish.gradle.kts +++ b/build-logic/java-library/src/main/kotlin/io.github.moonlightsuite.publish.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") `maven-publish` } @@ -40,4 +40,4 @@ publishing { // url = if (version.toString().endsWith("SNAPSHOT")) snapshotsRepoUrl else releasesRepoUrl // } } -} \ No newline at end of file +} diff --git a/build.gradle.kts b/build.gradle.kts index feccd21c..6763df14 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -2,9 +2,9 @@ // We collect here umbrella tasks that aggregate // for convenience the tasks of the subprojects plugins { - id("eu.quanticol.java-library") // For java artifacts generation - id("eu.quanticol.code-info") // for combining JaCoCo reports - id("eu.quanticol.generate-docs") // For docs generation + id("io.github.moonlightsuite.java-library") // For java artifacts generation + id("io.github.moonlightsuite.code-info") // for combining JaCoCo reports + id("io.github.moonlightsuite.generate-docs") // For docs generation } // == Umbrella task to publishing all publishable packages == diff --git a/console/build.gradle.kts b/console/build.gradle.kts index 7f751121..c6705a93 100644 --- a/console/build.gradle.kts +++ b/console/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") id("application") // plugin to add support for building a CLI application. } @@ -10,7 +10,7 @@ dependencies { application { // Define the main class for the application. - mainClass.set("eu.quanticol.moonlight.MoonLightConsole") + mainClass.set("io.github.moonlightsuite.moonlight.MoonLightConsole") applicationName = "mlconsole" } diff --git a/console/src/main/java/eu/quanticol/moonlight/console/MoonLightConsole.java b/console/src/main/java/io/github/moonlightsuite/moonlight/console/MoonLightConsole.java similarity index 95% rename from console/src/main/java/eu/quanticol/moonlight/console/MoonLightConsole.java rename to console/src/main/java/io/github/moonlightsuite/moonlight/console/MoonLightConsole.java index 2ec2e9bc..16d97570 100644 --- a/console/src/main/java/eu/quanticol/moonlight/console/MoonLightConsole.java +++ b/console/src/main/java/io/github/moonlightsuite/moonlight/console/MoonLightConsole.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.console; - -import eu.quanticol.moonlight.*; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.script.MoonLightScriptLoaderException; -import eu.quanticol.moonlight.script.ScriptLoader; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.space.LocationServiceList; +package io.github.moonlightsuite.moonlight.console; + +import io.github.moonlightsuite.moonlight.*; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.script.MoonLightScriptLoaderException; +import io.github.moonlightsuite.moonlight.script.ScriptLoader; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.space.LocationServiceList; import java.io.FileNotFoundException; import java.io.IOException; diff --git a/console/src/main/java/module-info.java b/console/src/main/java/module-info.java index 30cc9182..d3eddb9d 100644 --- a/console/src/main/java/module-info.java +++ b/console/src/main/java/module-info.java @@ -2,5 +2,5 @@ requires moonlight.script; requires moonlight.engine; - exports eu.quanticol.moonlight.console; + exports io.github.moonlightsuite.moonlight.console; } diff --git a/console/src/test/java/eu/quanticol/moonlight/console/TestConsole.java b/console/src/test/java/io/github/moonlightsuite/moonlight/console/TestConsole.java similarity index 90% rename from console/src/test/java/eu/quanticol/moonlight/console/TestConsole.java rename to console/src/test/java/io/github/moonlightsuite/moonlight/console/TestConsole.java index c96bd280..7c6bebbe 100644 --- a/console/src/test/java/eu/quanticol/moonlight/console/TestConsole.java +++ b/console/src/test/java/io/github/moonlightsuite/moonlight/console/TestConsole.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.console; +package io.github.moonlightsuite.moonlight.console; import static org.junit.jupiter.api.Assertions.*; diff --git a/console/src/test/java/eu/quanticol/moonlight/console/TestSensorScript.java b/console/src/test/java/io/github/moonlightsuite/moonlight/console/TestSensorScript.java similarity index 89% rename from console/src/test/java/eu/quanticol/moonlight/console/TestSensorScript.java rename to console/src/test/java/io/github/moonlightsuite/moonlight/console/TestSensorScript.java index a07cd101..95fc1f72 100644 --- a/console/src/test/java/eu/quanticol/moonlight/console/TestSensorScript.java +++ b/console/src/test/java/io/github/moonlightsuite/moonlight/console/TestSensorScript.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.console; +package io.github.moonlightsuite.moonlight.console; import static org.junit.jupiter.api.Assertions.*; @@ -7,22 +7,22 @@ import java.util.List; import java.util.function.BiFunction; -import eu.quanticol.moonlight.MoonLightScript; -import eu.quanticol.moonlight.MoonLightSpatialTemporalScript; -import eu.quanticol.moonlight.SpatialTemporalScriptComponent; -import eu.quanticol.moonlight.script.MoonLightScriptLoaderException; -import eu.quanticol.moonlight.script.ScriptLoader; +import io.github.moonlightsuite.moonlight.MoonLightScript; +import io.github.moonlightsuite.moonlight.MoonLightSpatialTemporalScript; +import io.github.moonlightsuite.moonlight.SpatialTemporalScriptComponent; +import io.github.moonlightsuite.moonlight.script.MoonLightScriptLoaderException; +import io.github.moonlightsuite.moonlight.script.ScriptLoader; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.space.LocationServiceList; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.space.LocationServiceList; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; class TestSensorScript { diff --git a/distribution_files/matlab/moonlight/matlab/MoonlightScript.m b/distribution_files/matlab/moonlight/matlab/MoonlightScript.m index e960cd8f..8e53d7ac 100644 --- a/distribution_files/matlab/moonlight/matlab/MoonlightScript.m +++ b/distribution_files/matlab/moonlight/matlab/MoonlightScript.m @@ -1,6 +1,6 @@ classdef MoonlightScript - % This is a wrapper around the Java interface eu.quanticol.moonlight.MoonLightScript - % + % This is a wrapper around the Java interface io.github.moonlightsuite.moonlight.MoonLightScript + % % This class contains all the useful methods to get monitor associated % to formulas defined in the script. There are also methods to change % the domain of the script on the fly. @@ -31,7 +31,7 @@ else monitor = SpatialTemporalScriptComponent(self.Script.spatialTemporal().selectSpatialTemporalComponent(formulaName)); end - end + end function self = setBooleanDomain(self) %setBooleanDomain set the Boolean domain to this script self.Script.setBooleanDomain(); @@ -49,4 +49,4 @@ monitor = SpatialTemporalScriptComponent(self.Script.spatialTemporal()); end end -end \ No newline at end of file +end diff --git a/distribution_files/matlab/moonlight/matlab/ScriptLoader.m b/distribution_files/matlab/moonlight/matlab/ScriptLoader.m index 4c9ceec9..0e668ebf 100644 --- a/distribution_files/matlab/moonlight/matlab/ScriptLoader.m +++ b/distribution_files/matlab/moonlight/matlab/ScriptLoader.m @@ -1,5 +1,5 @@ classdef ScriptLoader - % This class contains methods to load the MoonLight scripts + % This class contains methods to load the MoonLight scripts methods(Static) function moonlightScript = loadFromFile(filename) % loadFromFile load a moonLightScript from file. @@ -8,7 +8,7 @@ % ScriptLoader.loadInnerFromFile(filename); warning('off','all'); % moonlightScript=MoonlightScript(eval("moonlight.script.Script"+filename)); - moonlightScript=MoonlightScript(eu.quanticol.moonlight.script.ScriptLoader.loadFromFile(which(filename))); + moonlightScript=MoonlightScript(io.github.moonlightsuite.moonlight.script.ScriptLoader.loadFromFile(which(filename))); warning('on','all'); end function moonlightScript = loadFromText(stringArray) @@ -18,11 +18,11 @@ % % stringArray = [ % "signal { real x; real y}",... - % "domain minmax;",... + % "domain minmax;",... % "formula future = globally [0, 0.2] (x > y);"... % "formula past = historically [0, 0.2] (x > y);" % ]; - moonlightScript=MoonlightScript(eu.quanticol.moonlight.script.ScriptLoader.loadFromCode(strjoin(stringArray,'\n'))); + moonlightScript=MoonlightScript(io.github.moonlightsuite.moonlight.script.ScriptLoader.loadFromCode(strjoin(stringArray,'\n'))); % fileName = strcat("moonlight",extractBefore(char(java.util.UUID.randomUUID),"-")); % monlightScriptPath=fullfile(tempdir,"moonlight",fileName+".mls"); @@ -66,4 +66,4 @@ function loadInnerFromText(filename,path) warning('on','all'); end end -end \ No newline at end of file +end diff --git a/distribution_files/matlab/moonlight/matlab/SpatialTemporalScriptComponent.m b/distribution_files/matlab/moonlight/matlab/SpatialTemporalScriptComponent.m index 546f9add..eeb9ca02 100644 --- a/distribution_files/matlab/moonlight/matlab/SpatialTemporalScriptComponent.m +++ b/distribution_files/matlab/moonlight/matlab/SpatialTemporalScriptComponent.m @@ -1,6 +1,6 @@ classdef SpatialTemporalScriptComponent - % This is a wrapper around the Java class eu.quanticol.moonlight.SpatialTemporalScriptComponent - % + % This is a wrapper around the Java class io.github.moonlightsuite.moonlight.SpatialTemporalScriptComponent + % % This class contains a method (i.e., monitor(...)) that can be used to % monitor a specific spatial-temporal trajectory. properties @@ -45,7 +45,7 @@ javaGraphModel = self.toJavaGraphModel(graph); javaSignal = self.toJavaSignal(values); result=self.ScriptComponent.ScriptComponent.monitorToDoubleArrayAdjacencyList(time,javaGraphModel,time,javaSignal,parameters); - end + end end methods (Access = private) function graph = toJavaGraphModel(~,diagram) @@ -79,4 +79,4 @@ end end end -end \ No newline at end of file +end diff --git a/distribution_files/matlab/moonlight/matlab/TemporalScriptComponent.m b/distribution_files/matlab/moonlight/matlab/TemporalScriptComponent.m index 9f3ec11f..da810ea2 100644 --- a/distribution_files/matlab/moonlight/matlab/TemporalScriptComponent.m +++ b/distribution_files/matlab/moonlight/matlab/TemporalScriptComponent.m @@ -1,6 +1,6 @@ classdef TemporalScriptComponent - % This is a wrapper around the Java class eu.quanticol.moonlight.TemporalScriptComponent - % + % This is a wrapper around the Java class io.github.moonlightsuite.moonlight.TemporalScriptComponent + % % This class contains a method (i.e., monitor(...)) that can be used to % monitor a specific temporal trajectory. properties @@ -29,4 +29,4 @@ result=self.ScriptComponent.monitorToArray(time,values,parameters); end end -end \ No newline at end of file +end diff --git a/engine/build.gradle.kts b/engine/build.gradle.kts index 6d2929f5..e327dd76 100644 --- a/engine/build.gradle.kts +++ b/engine/build.gradle.kts @@ -1,7 +1,10 @@ +import com.vanniktech.maven.publish.SonatypeHost + plugins { - id("eu.quanticol.java-library") - id("eu.quanticol.generate-docs") - id("eu.quanticol.publish") // for publishing the JAR online + id("io.github.moonlightsuite.java-library") + id("io.github.moonlightsuite.generate-docs") + id("io.github.moonlightsuite.publish") // for publishing the JAR online + id("com.vanniktech.maven.publish") version "0.25.2" } dependencies { @@ -15,3 +18,61 @@ dependencies { testImplementation("org.mockito:mockito-core:4.8.0") testImplementation("org.jgrapht:jgrapht-core:1.5.1") } + + +val PROJECT_VERSION = try { + providers.gradleProperty("projectVersion").get() +} catch (e: Exception) { + println("ERROR - Unable to find version: ${e.message}") + "0.1.0-SNAPSHOT" +} + +val PROJECT_GROUP = providers.gradleProperty("project.group").get() + +mavenPublishing { + coordinates(PROJECT_GROUP, rootProject.name, PROJECT_VERSION) + + publishToMavenCentral(SonatypeHost.S01, automaticRelease = true) + + signAllPublications() + + pom { + name.set(rootProject.name) + description.set("MoonLight is a light-weight Java-tool for monitoring temporal, spatial and spatio-temporal properties of distributed complex systems, such as Cyber-Physical Systems and Collective Adaptive Systems.") + url.set("https://github.com/moonlightsuite/moonlight") + licenses { + license { + name.set("Apache License 2.0") + url.set("https://raw.githubusercontent.com/MoonLightSuite/MoonLight/master/LICENSE") + } + } + developers { + developer { + id.set("michele-loreti") + name.set("Michele Loreti") + email.set("michele.loreti@unicam.it") + } + developer { + id.set("lauranenzi") + name.set("Laura Nenzi") + email.set("lnenzi@units.it") + } + developer { + id.set("ennioVisco") + name.set("Ennio Visconti") + email.set("ennio.visconti@gmail.com") + } + } + scm { + connection.set("scm:git:git://github.com/moonlightsuite/moonlight.git") + developerConnection.set("scm:git:ssh://github.com/moonlightsuite/moonlight.git") + url.set("https://github.com/moonlightsuite/moonlight") + } + } +} + +afterEvaluate { + tasks.named("generateMetadataFileForMavenPublication") { + dependsOn("javaSourcesJar", "dokkaJavadocJar") + } +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/SetFormula.java b/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/SetFormula.java deleted file mode 100644 index 391cf766..00000000 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/SetFormula.java +++ /dev/null @@ -1,4 +0,0 @@ -package eu.quanticol.moonlight.formula.mfr; - -public interface SetFormula { -} diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrSetMonitor.java b/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrSetMonitor.java deleted file mode 100644 index f2b9697a..00000000 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrSetMonitor.java +++ /dev/null @@ -1,13 +0,0 @@ -package eu.quanticol.moonlight.offline.monitoring.mfr; - -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; - -import java.util.function.IntFunction; - -public interface MfrSetMonitor { - - IntFunction> monitor( - SpatialTemporalSignal signal, - IntFunction locations); -} diff --git a/engine/src/main/java/eu/quanticol/moonlight/MoonLightScript.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightScript.java similarity index 77% rename from engine/src/main/java/eu/quanticol/moonlight/MoonLightScript.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightScript.java index fffc09da..9e7a03fa 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/MoonLightScript.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightScript.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight; +package io.github.moonlightsuite.moonlight; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; public interface MoonLightScript { @@ -36,4 +36,4 @@ default void setMinMaxDomain() { } SignalDomain getMonitoringDomain(); -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/MoonLightSpatialTemporalScript.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightSpatialTemporalScript.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/MoonLightSpatialTemporalScript.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightSpatialTemporalScript.java index 5d4d8da0..98ca54b3 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/MoonLightSpatialTemporalScript.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightSpatialTemporalScript.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight; +package io.github.moonlightsuite.moonlight; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; import java.lang.reflect.InvocationTargetException; import java.util.Arrays; @@ -93,4 +93,4 @@ public MoonLightSpatialTemporalScript spatialTemporal() { return this; } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/MoonLightTemporalScript.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightTemporalScript.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/MoonLightTemporalScript.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightTemporalScript.java index ac685991..a4f980c7 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/MoonLightTemporalScript.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/MoonLightTemporalScript.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight; +package io.github.moonlightsuite.moonlight; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; import java.lang.reflect.InvocationTargetException; import java.util.Arrays; diff --git a/engine/src/main/java/eu/quanticol/moonlight/MoonlightScriptFactory.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/MoonlightScriptFactory.java similarity index 89% rename from engine/src/main/java/eu/quanticol/moonlight/MoonlightScriptFactory.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/MoonlightScriptFactory.java index 12ac4e53..d3508a9e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/MoonlightScriptFactory.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/MoonlightScriptFactory.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight; +package io.github.moonlightsuite.moonlight; /** * Used by foreign languages interfaces @@ -12,4 +12,4 @@ public MoonLightTemporalScript getTemporalScript(MoonLightScript moonLightScript public MoonLightSpatialTemporalScript getSpatialTemporalScript(MoonLightScript moonLightScript) { return moonLightScript.spatialTemporal(); } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalMonitorDefinition.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalMonitorDefinition.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalMonitorDefinition.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalMonitorDefinition.java index 95444b95..7113ce83 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalMonitorDefinition.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalMonitorDefinition.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight; +package io.github.moonlightsuite.moonlight; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import java.util.Arrays; diff --git a/engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalMonitorProducer.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalMonitorProducer.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalMonitorProducer.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalMonitorProducer.java index 1eecb558..2e3de385 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalMonitorProducer.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalMonitorProducer.java @@ -1,13 +1,13 @@ -package eu.quanticol.moonlight; - -import eu.quanticol.moonlight.core.io.SerializableData; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.core.space.SpatialModel; +package io.github.moonlightsuite.moonlight; + +import io.github.moonlightsuite.moonlight.core.io.SerializableData; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import java.util.List; import java.util.function.BiFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalScriptComponent.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalScriptComponent.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalScriptComponent.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalScriptComponent.java index 48becf7d..25d09105 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/SpatialTemporalScriptComponent.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/SpatialTemporalScriptComponent.java @@ -17,15 +17,15 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package eu.quanticol.moonlight; - -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.io.SpatialTemporalSignalWriter; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +package io.github.moonlightsuite.moonlight; + +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.io.SpatialTemporalSignalWriter; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/TemporalMonitorDefinition.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalMonitorDefinition.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/TemporalMonitorDefinition.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalMonitorDefinition.java index 08ef280e..973c57e6 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/TemporalMonitorDefinition.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalMonitorDefinition.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight; +package io.github.moonlightsuite.moonlight; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; /** * Instances of this class are used to represent a definition for a temporal monitor. Each definition diff --git a/engine/src/main/java/eu/quanticol/moonlight/TemporalMonitorProducer.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalMonitorProducer.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/TemporalMonitorProducer.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalMonitorProducer.java index e799c3c8..081055ae 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/TemporalMonitorProducer.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalMonitorProducer.java @@ -1,11 +1,11 @@ -package eu.quanticol.moonlight; - -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.io.SerializableData; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +package io.github.moonlightsuite.moonlight; + +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.io.SerializableData; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import java.util.List; import java.util.function.BiFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/TemporalScriptComponent.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalScriptComponent.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/TemporalScriptComponent.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalScriptComponent.java index 96745df2..56bee59c 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/TemporalScriptComponent.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalScriptComponent.java @@ -17,16 +17,16 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package eu.quanticol.moonlight; - -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.io.IllegalFileFormatException; -import eu.quanticol.moonlight.io.TemporalSignalReader; -import eu.quanticol.moonlight.io.TemporalSignalWriter; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; +package io.github.moonlightsuite.moonlight; + +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.io.IllegalFileFormatException; +import io.github.moonlightsuite.moonlight.io.TemporalSignalReader; +import io.github.moonlightsuite.moonlight.io.TemporalSignalWriter; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/TemporalScriptComponentProducer.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalScriptComponentProducer.java similarity index 52% rename from engine/src/main/java/eu/quanticol/moonlight/TemporalScriptComponentProducer.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalScriptComponentProducer.java index 967b1c01..c086847e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/TemporalScriptComponentProducer.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/TemporalScriptComponentProducer.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight; +package io.github.moonlightsuite.moonlight; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; public interface TemporalScriptComponentProducer { diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/algorithms/EscapeAlgorithm.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/EscapeAlgorithm.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/core/algorithms/EscapeAlgorithm.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/EscapeAlgorithm.java index 4da4d5d0..9513204b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/algorithms/EscapeAlgorithm.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/EscapeAlgorithm.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.algorithms; +package io.github.moonlightsuite.moonlight.core.algorithms; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import java.util.*; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/algorithms/ReachAlgorithm.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/ReachAlgorithm.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/core/algorithms/ReachAlgorithm.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/ReachAlgorithm.java index cbcf06fa..d0798074 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/algorithms/ReachAlgorithm.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/ReachAlgorithm.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.algorithms; - -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.base.Triple; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; +package io.github.moonlightsuite.moonlight.core.algorithms; + +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.Triple; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import java.util.*; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/algorithms/SpatialAlgorithms.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/SpatialAlgorithms.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/core/algorithms/SpatialAlgorithms.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/SpatialAlgorithms.java index fa30b3fa..3bff434f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/algorithms/SpatialAlgorithms.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/algorithms/SpatialAlgorithms.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.core.algorithms; +package io.github.moonlightsuite.moonlight.core.algorithms; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.space.IntManhattanDistanceStructure; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.space.IntManhattanDistanceStructure; import java.util.function.BinaryOperator; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/Box.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Box.java similarity index 99% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/Box.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Box.java index dc8a207f..e25145cb 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/Box.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Box.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; import org.jetbrains.annotations.NotNull; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/MoonLightRecord.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/MoonLightRecord.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/MoonLightRecord.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/MoonLightRecord.java index 1cf8ccc9..3c866f04 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/MoonLightRecord.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/MoonLightRecord.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; -import eu.quanticol.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; import java.util.Arrays; import java.util.function.Function; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/Pair.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Pair.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/Pair.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Pair.java index 82674b16..9824fcd7 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/Pair.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Pair.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; /** * Immutable generic class to support pairs of objects diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/Semiring.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Semiring.java similarity index 97% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/Semiring.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Semiring.java index b050bb9f..a419e2b1 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/Semiring.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Semiring.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; /** * The {@code Semiring} class describes the behavior of algebraic semirings, diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/Triple.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Triple.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/Triple.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Triple.java index 4a483c1b..d44d4cbc 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/Triple.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Triple.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; /** * Immutable generic class to support triplets of objects diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/Tuple.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Tuple.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/Tuple.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Tuple.java index c179df43..2dd15aa3 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/Tuple.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/Tuple.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; /** * Tuple are immutable objects. Tuples should contain only immutable objects or @@ -52,4 +52,4 @@ static Tuple of(TupleType type, Comparable... values) { // Triple of(F value1, S value2, T value3) { // return new Triple<>(value1, value2, value3); // } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/TupleImpl.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleImpl.java similarity index 97% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/TupleImpl.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleImpl.java index 557e7984..d98f7182 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/TupleImpl.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleImpl.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; import org.jetbrains.annotations.NotNull; @@ -90,4 +90,4 @@ public int hashCode() { public String toString() { return Arrays.toString(values); } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/TupleType.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleType.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/TupleType.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleType.java index 3b070c12..440ea54d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/TupleType.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleType.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; import org.jetbrains.annotations.NotNull; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/base/TupleTypeImpl.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleTypeImpl.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/core/base/TupleTypeImpl.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleTypeImpl.java index 5fc1344c..62424b17 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/base/TupleTypeImpl.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/base/TupleTypeImpl.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; /** @@ -46,4 +46,4 @@ public Tuple createTuple(Comparable... values) { return new TupleImpl(this, values); } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/formula/BinaryFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/BinaryFormula.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/core/formula/BinaryFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/BinaryFormula.java index 49cfe2d0..0731bf59 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/formula/BinaryFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/BinaryFormula.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.formula; +package io.github.moonlightsuite.moonlight.core.formula; /** * Interface implemented by any logic formula over a binary logical operator. diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/formula/Formula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/Formula.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/core/formula/Formula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/Formula.java index 3f913296..6ba44d95 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/formula/Formula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/Formula.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.formula; +package io.github.moonlightsuite.moonlight.core.formula; -import eu.quanticol.moonlight.formula.mfr.SetFormula; +import io.github.moonlightsuite.moonlight.formula.mfr.SetFormula; /** * Interface implemented by any logic formula. diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/formula/FormulaVisitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/FormulaVisitor.java similarity index 77% rename from engine/src/main/java/eu/quanticol/moonlight/core/formula/FormulaVisitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/FormulaVisitor.java index 209d7c80..945a5252 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/formula/FormulaVisitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/FormulaVisitor.java @@ -18,17 +18,17 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.formula; - -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.spatial.EscapeFormula; -import eu.quanticol.moonlight.formula.spatial.EverywhereFormula; -import eu.quanticol.moonlight.formula.spatial.ReachFormula; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.formula.temporal.*; +package io.github.moonlightsuite.moonlight.core.formula; + +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EscapeFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EverywhereFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.ReachFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.*; /** * Visitor interface to interpret a formula and, recursively, its subformulae. @@ -43,7 +43,7 @@ */ @Deprecated(since = "adoption of java17 pattern matching makes this useless") public interface FormulaVisitor { - + static IllegalArgumentException generateException( Class c ) { return new IllegalArgumentException(c.getName() + " is not supported by this visitor!"); @@ -93,21 +93,21 @@ default M visit(OnceFormula onceFormula, P parameters) { } /* SPATIAL LOGIC OPERATORS */ - + default M visit(SomewhereFormula somewhereFormula, P parameters ) { throw generateException(somewhereFormula.getClass()); } default M visit(EverywhereFormula everywhereFormula, P parameters) { - throw generateException(everywhereFormula.getClass()); + throw generateException(everywhereFormula.getClass()); } - + default M visit(ReachFormula reachFormula, P parameters) { - throw generateException(reachFormula.getClass()); + throw generateException(reachFormula.getClass()); } default M visit(EscapeFormula escapeFormula, P parameters) { - throw generateException(escapeFormula.getClass()); + throw generateException(escapeFormula.getClass()); } } diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/formula/Interval.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/Interval.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/core/formula/Interval.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/Interval.java index d7644cd9..f6ccc7d7 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/formula/Interval.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/Interval.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.formula; +package io.github.moonlightsuite.moonlight.core.formula; -import eu.quanticol.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.base.Box; import org.jetbrains.annotations.NotNull; /** diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/formula/SpatialFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/SpatialFormula.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/core/formula/SpatialFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/SpatialFormula.java index d6e3b40d..2d75266d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/formula/SpatialFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/SpatialFormula.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.formula; +package io.github.moonlightsuite.moonlight.core.formula; /** * Interface implemented by any logic formula over a temporal logical operator. diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/formula/TemporalFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/TemporalFormula.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/core/formula/TemporalFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/TemporalFormula.java index 2372b9c3..8b74eea0 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/formula/TemporalFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/TemporalFormula.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.formula; +package io.github.moonlightsuite.moonlight.core.formula; /** * Interface implemented by any logic formula over a temporal logical operator. diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/formula/UnaryFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/UnaryFormula.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/core/formula/UnaryFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/UnaryFormula.java index ded48eb5..cc8af902 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/formula/UnaryFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/formula/UnaryFormula.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.formula; +package io.github.moonlightsuite.moonlight.core.formula; /** * Interface implemented by any logic formula over a unary logical operator. diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/io/DataHandler.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/io/DataHandler.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/core/io/DataHandler.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/io/DataHandler.java index f63e18b3..166b96f9 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/io/DataHandler.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/io/DataHandler.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.io; +package io.github.moonlightsuite.moonlight.core.io; -import eu.quanticol.moonlight.offline.signal.IllegalValueException; +import io.github.moonlightsuite.moonlight.offline.signal.IllegalValueException; /** * A DataHandler is used to manage input/output of a signal value diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/io/SerializableData.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/io/SerializableData.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/core/io/SerializableData.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/io/SerializableData.java index cad31d0a..bdaece0d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/io/SerializableData.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/io/SerializableData.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.core.io; +package io.github.moonlightsuite.moonlight.core.io; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; import java.util.function.BiFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/signal/Sample.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/Sample.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/core/signal/Sample.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/Sample.java index f21b4750..4aa27757 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/signal/Sample.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/Sample.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.signal; +package io.github.moonlightsuite.moonlight.core.signal; /** * The basic interface to represent timed samples. diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/signal/SignalDomain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/SignalDomain.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/core/signal/SignalDomain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/SignalDomain.java index d75e3d97..c7d4da4a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/signal/SignalDomain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/SignalDomain.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.signal; +package io.github.moonlightsuite.moonlight.core.signal; -import eu.quanticol.moonlight.core.base.Semiring; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.io.SerializableData; +import io.github.moonlightsuite.moonlight.core.base.Semiring; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.io.SerializableData; /** * This extension of Semiring introduces some elements that are key for @@ -81,5 +81,5 @@ default R implies(R x, R y) { } - + diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/signal/SpaceTimeSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/SpaceTimeSignal.java similarity index 88% rename from engine/src/main/java/eu/quanticol/moonlight/core/signal/SpaceTimeSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/SpaceTimeSignal.java index c37d496c..a828059a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/signal/SpaceTimeSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/SpaceTimeSignal.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.core.signal; +package io.github.moonlightsuite.moonlight.core.signal; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/signal/TimeSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/TimeSignal.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/core/signal/TimeSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/TimeSignal.java index 43facab2..89addb03 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/signal/TimeSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/signal/TimeSignal.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.signal; +package io.github.moonlightsuite.moonlight.core.signal; -import eu.quanticol.moonlight.online.signal.Update; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.ChainIterator; +import io.github.moonlightsuite.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.ChainIterator; /** * General interface that represents a signal, diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/space/DefaultDistanceStructure.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DefaultDistanceStructure.java similarity index 97% rename from engine/src/main/java/eu/quanticol/moonlight/core/space/DefaultDistanceStructure.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DefaultDistanceStructure.java index 0b241a90..3b9d9413 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/space/DefaultDistanceStructure.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DefaultDistanceStructure.java @@ -13,9 +13,9 @@ * */ -package eu.quanticol.moonlight.core.space; +package io.github.moonlightsuite.moonlight.core.space; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.Pair; import org.jetbrains.annotations.NotNull; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/space/DistanceDomain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DistanceDomain.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/core/space/DistanceDomain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DistanceDomain.java index e519faf9..8178cf86 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/space/DistanceDomain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DistanceDomain.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.space; +package io.github.moonlightsuite.moonlight.core.space; /** * Interface that must be implemented by a distance metric diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/space/DistanceStructure.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DistanceStructure.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/core/space/DistanceStructure.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DistanceStructure.java index 5e14d138..1016c463 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/space/DistanceStructure.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/DistanceStructure.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.space; +package io.github.moonlightsuite.moonlight.core.space; import java.util.function.Function; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/space/LocationService.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/LocationService.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/core/space/LocationService.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/LocationService.java index 19d7978f..3e87c950 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/space/LocationService.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/LocationService.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.space; +package io.github.moonlightsuite.moonlight.core.space; import java.util.Iterator; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.space.LocationServiceList; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.space.LocationServiceList; +import io.github.moonlightsuite.moonlight.core.base.Pair; /** * Primary interface of location services. diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/space/LocationServiceLoader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/LocationServiceLoader.java similarity index 80% rename from engine/src/main/java/eu/quanticol/moonlight/core/space/LocationServiceLoader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/LocationServiceLoader.java index 6f64c1b4..2ae9ba88 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/space/LocationServiceLoader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/LocationServiceLoader.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.space; +package io.github.moonlightsuite.moonlight.core.space; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.io.json.IllegalFileFormat; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.io.json.IllegalFileFormat; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/space/SpaceIterator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/SpaceIterator.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/core/space/SpaceIterator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/SpaceIterator.java index 3f8fd362..bba69362 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/space/SpaceIterator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/SpaceIterator.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.core.space; +package io.github.moonlightsuite.moonlight.core.space; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.Pair; import org.jetbrains.annotations.NotNull; import java.util.Iterator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/core/space/SpatialModel.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/SpatialModel.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/core/space/SpatialModel.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/SpatialModel.java index be809a0e..cc2b1bb3 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/core/space/SpatialModel.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/core/space/SpatialModel.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.core.space; +package io.github.moonlightsuite.moonlight.core.space; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; import java.util.Arrays; import java.util.List; @@ -174,4 +174,4 @@ static Boolean isFull(double[] array) { return !Arrays.stream(array).allMatch(Objects::isNull); } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/BooleanDomain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/BooleanDomain.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/domain/BooleanDomain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/BooleanDomain.java index 9bc7253c..ea55b5f5 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/BooleanDomain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/BooleanDomain.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; /** * Signal domain to support booleans (i.e. classical satisfaction). diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/BoxDomain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/BoxDomain.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/domain/BoxDomain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/BoxDomain.java index 98e4d7bd..462935d5 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/BoxDomain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/BoxDomain.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; public class BoxDomain> implements SignalDomain> diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/DoubleDomain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/DoubleDomain.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/domain/DoubleDomain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/DoubleDomain.java index aa89b232..2f07a5fa 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/DoubleDomain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/DoubleDomain.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; /** * Signal domain to support doubles (i.e. classical robustness). diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/IntegerDomain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/IntegerDomain.java similarity index 86% rename from engine/src/main/java/eu/quanticol/moonlight/domain/IntegerDomain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/IntegerDomain.java index 0bb2f3a4..d5302480 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/IntegerDomain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/IntegerDomain.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; import java.util.Objects; diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/ListDomain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/ListDomain.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/domain/ListDomain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/ListDomain.java index af03ce55..05ffe848 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/ListDomain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/ListDomain.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.base.Semiring; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.base.Semiring; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/PairDistance.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/PairDistance.java similarity index 88% rename from engine/src/main/java/eu/quanticol/moonlight/domain/PairDistance.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/PairDistance.java index 936c0bae..841e35c9 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/PairDistance.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/PairDistance.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.base.Pair; public class PairDistance implements DistanceDomain> { diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/PairSemiring.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/PairSemiring.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/domain/PairSemiring.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/PairSemiring.java index 8daeb24b..a992291b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/PairSemiring.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/PairSemiring.java @@ -18,22 +18,22 @@ * limitations under the License. */ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.base.Semiring; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.Semiring; +import io.github.moonlightsuite.moonlight.core.base.Pair; /** * TODO: this class seems not to be used * @author loreti */ public class PairSemiring implements Semiring> { - + private final Semiring firstSemiring; private final Semiring secondSemiring; private final Pair min; private final Pair max; - + public PairSemiring( Semiring firstSemiring, Semiring secondSemiring) { this.firstSemiring = firstSemiring; this.secondSemiring = secondSemiring; @@ -43,17 +43,17 @@ public PairSemiring( Semiring firstSemiring, Semiring secondSemiring) { @Override public Pair conjunction(Pair x, Pair y) { - return new Pair<>( + return new Pair<>( firstSemiring.conjunction(x.getFirst(), y.getFirst()), - secondSemiring.conjunction(x.getSecond(), y.getSecond()) + secondSemiring.conjunction(x.getSecond(), y.getSecond()) ); } @Override public Pair disjunction(Pair x, Pair y) { - return new Pair<>( + return new Pair<>( firstSemiring.disjunction(x.getFirst(), y.getFirst()), - secondSemiring.disjunction(x.getSecond(), y.getSecond()) + secondSemiring.disjunction(x.getSecond(), y.getSecond()) ); } diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/TropicalSemiring.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/TropicalSemiring.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/domain/TropicalSemiring.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/TropicalSemiring.java index 6052f66c..92fb1264 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/TropicalSemiring.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/TropicalSemiring.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.base.Semiring; +import io.github.moonlightsuite.moonlight.core.base.Semiring; /** * TODO: this class seems not to be used diff --git a/engine/src/main/java/eu/quanticol/moonlight/domain/TupleDomain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/TupleDomain.java similarity index 86% rename from engine/src/main/java/eu/quanticol/moonlight/domain/TupleDomain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/domain/TupleDomain.java index 6ffcd0c2..ed08879f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/domain/TupleDomain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/domain/TupleDomain.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.domain; +package io.github.moonlightsuite.moonlight.domain; -import eu.quanticol.moonlight.core.base.Tuple; -import eu.quanticol.moonlight.core.base.TupleType; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.base.Tuple; +import io.github.moonlightsuite.moonlight.core.base.TupleType; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; /** * Class to handle a tuple domain diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/AtomicFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/AtomicFormula.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/formula/AtomicFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/AtomicFormula.java index 980a4e34..523d95a8 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/AtomicFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/AtomicFormula.java @@ -3,7 +3,7 @@ * Copyright (C) 2018-2021 * * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. + * regarding copyright ownership. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,10 +17,10 @@ * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ -package eu.quanticol.moonlight.formula; +package io.github.moonlightsuite.moonlight.formula; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; /** * diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/Parameters.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/Parameters.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/formula/Parameters.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/Parameters.java index 09e7d6c5..88510c1b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/Parameters.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/Parameters.java @@ -3,7 +3,7 @@ * Copyright (C) 2018-2021 * * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. + * regarding copyright ownership. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ -package eu.quanticol.moonlight.formula; +package io.github.moonlightsuite.moonlight.formula; /** * diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/ParametricExpression.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/ParametricExpression.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/formula/ParametricExpression.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/ParametricExpression.java index 3dfbd71c..084e1cdf 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/ParametricExpression.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/ParametricExpression.java @@ -3,7 +3,7 @@ * Copyright (C) 2018-2021 * * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. + * regarding copyright ownership. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ -package eu.quanticol.moonlight.formula; +package io.github.moonlightsuite.moonlight.formula; import java.util.Map; @@ -29,5 +29,5 @@ public interface ParametricExpression { public SignalExpression eval( Map parameters ); - + } diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/SignalExpression.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/SignalExpression.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/formula/SignalExpression.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/SignalExpression.java index 81432c76..3ded33e7 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/SignalExpression.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/SignalExpression.java @@ -3,7 +3,7 @@ * Copyright (C) 2018-2021 * * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. + * regarding copyright ownership. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ -package eu.quanticol.moonlight.formula; +package io.github.moonlightsuite.moonlight.formula; /** * TODO: this interface seems to be old work for some experiment. diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/classic/AndFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/AndFormula.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/formula/classic/AndFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/AndFormula.java index 2ac65692..0853acc8 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/classic/AndFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/AndFormula.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.classic; +package io.github.moonlightsuite.moonlight.formula.classic; -import eu.quanticol.moonlight.core.formula.*; +import io.github.moonlightsuite.moonlight.core.formula.*; /** * And operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/classic/NegationFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/NegationFormula.java similarity index 75% rename from engine/src/main/java/eu/quanticol/moonlight/formula/classic/NegationFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/NegationFormula.java index 303c9bc9..a9354a1f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/classic/NegationFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/NegationFormula.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.classic; +package io.github.moonlightsuite.moonlight.formula.classic; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; -import eu.quanticol.moonlight.core.formula.SpatialFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.core.formula.SpatialFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; /** * Negation operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/classic/OrFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/OrFormula.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/formula/classic/OrFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/OrFormula.java index a7446bac..975210be 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/classic/OrFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/classic/OrFormula.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.classic; +package io.github.moonlightsuite.moonlight.formula.classic; -import eu.quanticol.moonlight.core.formula.*; +import io.github.moonlightsuite.moonlight.core.formula.*; /** * Or operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/BinaryFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/BinaryFormula.java similarity index 79% rename from engine/src/main/java/eu/quanticol/moonlight/formula/mfr/BinaryFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/BinaryFormula.java index e256a83d..951d62b2 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/BinaryFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/BinaryFormula.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.formula.mfr; +package io.github.moonlightsuite.moonlight.formula.mfr; -import eu.quanticol.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; import java.util.function.BinaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/FilterFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/FilterFormula.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/formula/mfr/FilterFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/FilterFormula.java index 71127b48..1e73ff2b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/FilterFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/FilterFormula.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.formula.mfr; +package io.github.moonlightsuite.moonlight.formula.mfr; import java.util.function.Predicate; @@ -11,4 +11,4 @@ public Predicate getPredicate() { public SetFormula getArgument() { return argument; } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/MapFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/MapFormula.java similarity index 78% rename from engine/src/main/java/eu/quanticol/moonlight/formula/mfr/MapFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/MapFormula.java index 42879e65..7625d185 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/MapFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/MapFormula.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.formula.mfr; +package io.github.moonlightsuite.moonlight.formula.mfr; -import eu.quanticol.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; import java.util.function.Function; import java.util.function.UnaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/ReduceFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/ReduceFormula.java similarity index 80% rename from engine/src/main/java/eu/quanticol/moonlight/formula/mfr/ReduceFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/ReduceFormula.java index 589d624b..d9cadb18 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/mfr/ReduceFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/ReduceFormula.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.formula.mfr; +package io.github.moonlightsuite.moonlight.formula.mfr; -import eu.quanticol.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; import java.util.List; import java.util.function.Function; diff --git a/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/SetFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/SetFormula.java new file mode 100644 index 00000000..1a08ece9 --- /dev/null +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/mfr/SetFormula.java @@ -0,0 +1,4 @@ +package io.github.moonlightsuite.moonlight.formula.mfr; + +public interface SetFormula { +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/spatial/EscapeFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/EscapeFormula.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/formula/spatial/EscapeFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/EscapeFormula.java index b0d1ad43..af0ef80f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/spatial/EscapeFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/EscapeFormula.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.spatial; +package io.github.moonlightsuite.moonlight.formula.spatial; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.SpatialFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.SpatialFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; /** * Escape operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/spatial/EverywhereFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/EverywhereFormula.java similarity index 78% rename from engine/src/main/java/eu/quanticol/moonlight/formula/spatial/EverywhereFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/EverywhereFormula.java index 15d15de2..44fcbcbe 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/spatial/EverywhereFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/EverywhereFormula.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.spatial; +package io.github.moonlightsuite.moonlight.formula.spatial; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; -import eu.quanticol.moonlight.core.formula.SpatialFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.core.formula.SpatialFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; /** * Everywhere operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/spatial/ReachFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/ReachFormula.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/formula/spatial/ReachFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/ReachFormula.java index e43a541f..a7337278 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/spatial/ReachFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/ReachFormula.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.spatial; +package io.github.moonlightsuite.moonlight.formula.spatial; -import eu.quanticol.moonlight.core.formula.*; +import io.github.moonlightsuite.moonlight.core.formula.*; /** * Everywhere operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/spatial/SomewhereFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/SomewhereFormula.java similarity index 78% rename from engine/src/main/java/eu/quanticol/moonlight/formula/spatial/SomewhereFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/SomewhereFormula.java index 7823f181..7ac505b0 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/spatial/SomewhereFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/spatial/SomewhereFormula.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.spatial; +package io.github.moonlightsuite.moonlight.formula.spatial; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; -import eu.quanticol.moonlight.core.formula.SpatialFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.core.formula.SpatialFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; /** * Somewhere operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/EventuallyFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/EventuallyFormula.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/formula/temporal/EventuallyFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/EventuallyFormula.java index b3bca797..c7d3a792 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/EventuallyFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/EventuallyFormula.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.temporal; +package io.github.moonlightsuite.moonlight.formula.temporal; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.TemporalFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; -import eu.quanticol.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.TemporalFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; /** * Eventually operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/GloballyFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/GloballyFormula.java similarity index 81% rename from engine/src/main/java/eu/quanticol/moonlight/formula/temporal/GloballyFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/GloballyFormula.java index 985a192f..582ca6b9 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/GloballyFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/GloballyFormula.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.temporal; +package io.github.moonlightsuite.moonlight.formula.temporal; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.TemporalFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; -import eu.quanticol.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.TemporalFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; /** * Globally operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/HistoricallyFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/HistoricallyFormula.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/formula/temporal/HistoricallyFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/HistoricallyFormula.java index 262ac542..e76e7649 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/HistoricallyFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/HistoricallyFormula.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.temporal; +package io.github.moonlightsuite.moonlight.formula.temporal; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.TemporalFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; -import eu.quanticol.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.TemporalFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; /** * Historically operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/OnceFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/OnceFormula.java similarity index 81% rename from engine/src/main/java/eu/quanticol/moonlight/formula/temporal/OnceFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/OnceFormula.java index 1b304b64..e7f45669 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/OnceFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/OnceFormula.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.temporal; +package io.github.moonlightsuite.moonlight.formula.temporal; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.TemporalFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; -import eu.quanticol.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.TemporalFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; /** * Once operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/SinceFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/SinceFormula.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/formula/temporal/SinceFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/SinceFormula.java index 50d4eb9d..cbf38fcb 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/SinceFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/SinceFormula.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.temporal; +package io.github.moonlightsuite.moonlight.formula.temporal; -import eu.quanticol.moonlight.core.formula.*; +import io.github.moonlightsuite.moonlight.core.formula.*; /** * Since operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/UntilFormula.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/UntilFormula.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/formula/temporal/UntilFormula.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/UntilFormula.java index 16bc73f5..8fffc4f1 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/formula/temporal/UntilFormula.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/formula/temporal/UntilFormula.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.formula.temporal; +package io.github.moonlightsuite.moonlight.formula.temporal; -import eu.quanticol.moonlight.core.formula.*; +import io.github.moonlightsuite.moonlight.core.formula.*; /** * Until operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/AbstractFileByRowReader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/AbstractFileByRowReader.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/io/AbstractFileByRowReader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/AbstractFileByRowReader.java index 3dd7f1c0..7fccdbdc 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/AbstractFileByRowReader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/AbstractFileByRowReader.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/CsvLocationServiceReader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvLocationServiceReader.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/io/CsvLocationServiceReader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvLocationServiceReader.java index 972243a8..ba64bce5 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/CsvLocationServiceReader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvLocationServiceReader.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; - -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.space.LocationServiceList; -import eu.quanticol.moonlight.space.StaticLocationService; +package io.github.moonlightsuite.moonlight.io; + +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.space.LocationServiceList; +import io.github.moonlightsuite.moonlight.space.StaticLocationService; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalReader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalReader.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalReader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalReader.java index 4cfbdd1f..a1d72593 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalReader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalReader.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalWriter.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalWriter.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalWriter.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalWriter.java index 622aa016..20a0ce44 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalWriter.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalWriter.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/CsvTemporalSignalReader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalReader.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/io/CsvTemporalSignalReader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalReader.java index 0e3720b1..6a0cf5a5 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/CsvTemporalSignalReader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalReader.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/CsvTemporalSignalWriter.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalWriter.java similarity index 88% rename from engine/src/main/java/eu/quanticol/moonlight/io/CsvTemporalSignalWriter.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalWriter.java index 5634d30f..5c29ac8f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/CsvTemporalSignalWriter.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalWriter.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/DataReader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/DataReader.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/io/DataReader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/DataReader.java index 8a3ad904..ebd65d2e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/DataReader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/DataReader.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.io.parsing.ParsingStrategy; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.io.parsing.ParsingStrategy; import java.io.*; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/DataWriter.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/DataWriter.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/io/DataWriter.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/DataWriter.java index 420476b8..95762ace 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/DataWriter.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/DataWriter.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.io.parsing.PrintingStrategy; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.io.parsing.PrintingStrategy; import java.io.*; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaJSonIO.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaJSonIO.java similarity index 88% rename from engine/src/main/java/eu/quanticol/moonlight/io/FormulaJSonIO.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaJSonIO.java index ec02f5ba..badafab2 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaJSonIO.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaJSonIO.java @@ -1,7 +1,7 @@ /** - * + * */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; import java.lang.reflect.Type; @@ -14,19 +14,19 @@ import com.google.gson.JsonSerializationContext; import com.google.gson.JsonSerializer; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.formula.temporal.HistoricallyFormula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.temporal.OnceFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.SinceFormula; -import eu.quanticol.moonlight.formula.temporal.UntilFormula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.HistoricallyFormula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.OnceFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.SinceFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.UntilFormula; /** * @author loreti @@ -34,7 +34,7 @@ */ @Deprecated(forRemoval = true) public class FormulaJSonIO { - + private static final String TYPE_KEY = "formula"; private static final String ATOMIC_ID = "id"; private static final String FIRST_ARGUMENT = "first"; @@ -43,18 +43,18 @@ public class FormulaJSonIO { private static final String LOWER_KEY = "lower"; private static final String UPPER_KEY = "upper"; private static final String UNBOUNDED_KEY = "unbound"; - - + + private static FormulaJSonIO jsonIo; private GsonBuilder gson; - + private FormulaJSonIO() { this.gson = new GsonBuilder(); this.gson.registerTypeHierarchyAdapter(Formula.class, new FormulaDeserialiser()); this.gson.registerTypeHierarchyAdapter(Formula.class, new FormulaSerialiser()); } - - + + public class FormulaSerialiser implements JsonSerializer, FormulaVisitor { @Override @@ -169,7 +169,7 @@ public JsonElement visit(HistoricallyFormula historicallyFormula, JsonSerializat public JsonElement visit(OnceFormula onceFormula, JsonSerializationContext parameters) { JsonObject o = new JsonObject(); o.addProperty(TYPE_KEY, FormulaType.ONCE.name()); - + if (onceFormula.isUnbounded()) { o.addProperty(UNBOUNDED_KEY, true); } else { @@ -182,7 +182,7 @@ public JsonElement visit(OnceFormula onceFormula, JsonSerializationContext param } } - + public class FormulaDeserialiser implements JsonDeserializer { @Override @@ -201,19 +201,19 @@ private Formula deserializeFormula(JsonObject json, JsonDeserializationContext c switch (FormulaType.valueOf(json.get(TYPE_KEY).getAsString())) { case AND: return new AndFormula( - deserializeFormula(json.get(FIRST_ARGUMENT).getAsJsonObject(),context), - deserializeFormula(json.get(SECOND_ARGUMENT).getAsJsonObject(),context) + deserializeFormula(json.get(FIRST_ARGUMENT).getAsJsonObject(),context), + deserializeFormula(json.get(SECOND_ARGUMENT).getAsJsonObject(),context) ); case ATOMIC: return new AtomicFormula(json.get(ATOMIC_ID).getAsString()); case EVENTUALLY: return new EventuallyFormula( - deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context), + deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context), new Interval(json.get(LOWER_KEY).getAsDouble(), json.get(UPPER_KEY).getAsDouble()) ); case GLOBALLY: return new GloballyFormula( - deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context), + deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context), new Interval(json.get(LOWER_KEY).getAsDouble(), json.get(UPPER_KEY).getAsDouble()) ); case NOT: @@ -222,8 +222,8 @@ private Formula deserializeFormula(JsonObject json, JsonDeserializationContext c ); case OR: return new OrFormula( - deserializeFormula(json.get(FIRST_ARGUMENT).getAsJsonObject(),context), - deserializeFormula(json.get(SECOND_ARGUMENT).getAsJsonObject(),context) + deserializeFormula(json.get(FIRST_ARGUMENT).getAsJsonObject(),context), + deserializeFormula(json.get(SECOND_ARGUMENT).getAsJsonObject(),context) ); case UNTIL: first = deserializeFormula(json.get(FIRST_ARGUMENT).getAsJsonObject(),context); @@ -243,28 +243,28 @@ private Formula deserializeFormula(JsonObject json, JsonDeserializationContext c } case HISTORICALLY: if (json.has(UNBOUNDED_KEY)) { - return new HistoricallyFormula(deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context)); + return new HistoricallyFormula(deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context)); } else { return new HistoricallyFormula( - deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context), + deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context), new Interval(json.get(LOWER_KEY).getAsDouble(), json.get(UPPER_KEY).getAsDouble()) - ); + ); } case ONCE: if (json.has(UNBOUNDED_KEY)) { - return new OnceFormula(deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context)); + return new OnceFormula(deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context)); } else { return new OnceFormula( - deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context), + deserializeFormula(json.get(ARGUMENT).getAsJsonObject(), context), new Interval(json.get(LOWER_KEY).getAsDouble(), json.get(UPPER_KEY).getAsDouble()) - ); + ); } default: return null; } } - + } public static FormulaJSonIO getInstance() { diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaToBreach.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaToBreach.java similarity index 70% rename from engine/src/main/java/eu/quanticol/moonlight/io/FormulaToBreach.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaToBreach.java index 3b11098f..3e5cf950 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaToBreach.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaToBreach.java @@ -1,21 +1,21 @@ /** - * + * */ -package eu.quanticol.moonlight.io; - -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.formula.temporal.HistoricallyFormula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.temporal.OnceFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.SinceFormula; -import eu.quanticol.moonlight.formula.temporal.UntilFormula; +package io.github.moonlightsuite.moonlight.io; + +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.HistoricallyFormula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.OnceFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.SinceFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.UntilFormula; /** * @author loreti @@ -30,12 +30,12 @@ public String visit(AtomicFormula atomicFormula, String parameters) { @Override public String visit(AndFormula andFormula, String parameters) { - return "( " + andFormula.getFirstArgument().accept(this, parameters) + + return "( " + andFormula.getFirstArgument().accept(this, parameters) + " and " + andFormula.getSecondArgument().accept(this, parameters) + " )"; } - - + + @Override public String visit(NegationFormula negationFormula, String parameters) { return "not" + negationFormula.getArgument().accept(this, parameters); diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaToTaliro.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaToTaliro.java similarity index 75% rename from engine/src/main/java/eu/quanticol/moonlight/io/FormulaToTaliro.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaToTaliro.java index 6367ad31..68532eff 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaToTaliro.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaToTaliro.java @@ -1,21 +1,21 @@ /** - * + * */ -package eu.quanticol.moonlight.io; - -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.formula.temporal.HistoricallyFormula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.temporal.OnceFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.SinceFormula; -import eu.quanticol.moonlight.formula.temporal.UntilFormula; +package io.github.moonlightsuite.moonlight.io; + +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.HistoricallyFormula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.OnceFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.SinceFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.UntilFormula; import java.util.Arrays; import java.util.Map; @@ -34,12 +34,12 @@ public String visit(AtomicFormula atomicFormula, String parameters) { @Override public String visit(AndFormula andFormula, String parameters) { - return "( " + andFormula.getFirstArgument().accept(this, parameters) + + return "( " + andFormula.getFirstArgument().accept(this, parameters) + " /\\ " + andFormula.getSecondArgument().accept(this, parameters) + " )"; } - - + + @Override public String visit(NegationFormula negationFormula, String parameters) { return "! (" + negationFormula.getArgument().accept(this, parameters) +")"; @@ -98,7 +98,7 @@ public String createPrefix(Map variables){ // buffer.append(prefix.apply(names[i],i+1)); // } variables.forEach((v,i) -> { - buffer.append(prefix.apply(v,i+1)); + buffer.append(prefix.apply(v,i+1)); }); buffer.append("taliro=@(X,T) fw_taliro(psi,pred,X,T);\n"); return buffer.toString(); diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaType.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaType.java similarity index 74% rename from engine/src/main/java/eu/quanticol/moonlight/io/FormulaType.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaType.java index 0863e92e..c7afb67b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaType.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaType.java @@ -1,7 +1,7 @@ /** - * + * */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; /** * @author loreti diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaTypeSelector.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaTypeSelector.java similarity index 81% rename from engine/src/main/java/eu/quanticol/moonlight/io/FormulaTypeSelector.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaTypeSelector.java index c5bb3b9c..cad0ffd6 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/FormulaTypeSelector.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/FormulaTypeSelector.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import static eu.quanticol.moonlight.io.FormulaType.*; +import static io.github.moonlightsuite.moonlight.io.FormulaType.*; public class FormulaTypeSelector { diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/IllegalFileFormatException.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/IllegalFileFormatException.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/io/IllegalFileFormatException.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/IllegalFileFormatException.java index 2a036060..9969a3dd 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/IllegalFileFormatException.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/IllegalFileFormatException.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; public class IllegalFileFormatException extends Exception { diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/LocationServiceReader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/LocationServiceReader.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/io/LocationServiceReader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/LocationServiceReader.java index bdb09ef2..456a91e1 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/LocationServiceReader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/LocationServiceReader.java @@ -17,11 +17,11 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/SpatialTemporalSignalReader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/SpatialTemporalSignalReader.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/io/SpatialTemporalSignalReader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/SpatialTemporalSignalReader.java index d9711839..8c2fe52d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/SpatialTemporalSignalReader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/SpatialTemporalSignalReader.java @@ -17,14 +17,14 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; import java.io.File; import java.io.IOException; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * Classes implementing this interface are used to read a spatial-temporal signal either from a string or diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/SpatialTemporalSignalWriter.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/SpatialTemporalSignalWriter.java similarity index 62% rename from engine/src/main/java/eu/quanticol/moonlight/io/SpatialTemporalSignalWriter.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/SpatialTemporalSignalWriter.java index ca30474e..e6b8b1bd 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/SpatialTemporalSignalWriter.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/SpatialTemporalSignalWriter.java @@ -1,13 +1,13 @@ /** - * + * */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; import java.io.File; import java.io.IOException; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * @author loreti @@ -18,5 +18,5 @@ public interface SpatialTemporalSignalWriter { void write(DataHandler handler, SpatialTemporalSignal signal, File file) throws IOException ; String stringOf( DataHandler handler, SpatialTemporalSignal signal) ; - + } diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/TemporalSignalReader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/TemporalSignalReader.java similarity index 58% rename from engine/src/main/java/eu/quanticol/moonlight/io/TemporalSignalReader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/TemporalSignalReader.java index d841b72d..5748b237 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/TemporalSignalReader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/TemporalSignalReader.java @@ -1,21 +1,21 @@ /** - * + * */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; import java.io.File; import java.io.IOException; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * @author loreti * */ public interface TemporalSignalReader { - + Signal load(RecordHandler handler, File input) throws IOException, IllegalFileFormatException; Signal load(RecordHandler handler, String input) throws IOException, IllegalFileFormatException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/TemporalSignalWriter.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/TemporalSignalWriter.java similarity index 85% rename from engine/src/main/java/eu/quanticol/moonlight/io/TemporalSignalWriter.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/TemporalSignalWriter.java index bfb1d9f7..a5145431 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/TemporalSignalWriter.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/TemporalSignalWriter.java @@ -17,13 +17,13 @@ * See the License for the specific language governing permissions and * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; import java.io.File; import java.io.IOException; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * @author loreti diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/UnsupportedFileTypeException.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/UnsupportedFileTypeException.java similarity index 60% rename from engine/src/main/java/eu/quanticol/moonlight/io/UnsupportedFileTypeException.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/UnsupportedFileTypeException.java index b736cf5c..b2efed92 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/UnsupportedFileTypeException.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/UnsupportedFileTypeException.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.io.parsing.ParsingStrategy; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.io.parsing.ParsingStrategy; /** * Exception raised when trying to parse an unsupported file type. diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/json/IllegalFileFormat.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/IllegalFileFormat.java similarity index 78% rename from engine/src/main/java/eu/quanticol/moonlight/io/json/IllegalFileFormat.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/IllegalFileFormat.java index 06062864..f60bf148 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/json/IllegalFileFormat.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/IllegalFileFormat.java @@ -1,7 +1,7 @@ /** - * + * */ -package eu.quanticol.moonlight.io.json; +package io.github.moonlightsuite.moonlight.io.json; /** * @author loreti @@ -10,7 +10,7 @@ public class IllegalFileFormat extends Exception { /** - * + * */ private static final long serialVersionUID = 1L; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/json/JSONUtils.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSONUtils.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/io/json/JSONUtils.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSONUtils.java index 57fd6e5e..92c427f3 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/json/JSONUtils.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSONUtils.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.io.json; +package io.github.moonlightsuite.moonlight.io.json; import java.util.HashMap; import java.util.Map; @@ -6,7 +6,7 @@ import com.google.gson.JsonArray; import com.google.gson.JsonDeserializationContext; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; class JSONUtils { @@ -23,33 +23,33 @@ class JSONUtils { public static final String VALUES_TAG = "values"; public static final String SPACE_TAG = "space"; public static final String EDGES_TAG = "edges"; - public static final String SRC_TAG = "src"; + public static final String SRC_TAG = "src"; public static final String TRG_TAG = "trg"; private JSONUtils() { //Utility class } - + static boolean checkVariables( RecordHandler factory , JsonArray signals ) { int size = signals.size(); factory.checkNumberOfVariables( size ); for( int i=0 ; i getAssignmentMap( String[] variables, int i, JsonArray signals ) { HashMap toReturn = new HashMap<>(); - for( int j=0 ; j[] varTypes, JsonArray signals, JsonDeserializationContext arg2) { // Object[][] toReturn = new Object[times.length][variables.length]; // JsonArray[] values = new JsonArray[variables.length]; @@ -103,4 +103,4 @@ private Class[] getSignalsType(JsonArray jsa) { return types; } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/json/JSonSpatioTemporalSignalDeserializer.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSonSpatioTemporalSignalDeserializer.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/io/json/JSonSpatioTemporalSignalDeserializer.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSonSpatioTemporalSignalDeserializer.java index bc6d75f9..24ec65b6 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/json/JSonSpatioTemporalSignalDeserializer.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSonSpatioTemporalSignalDeserializer.java @@ -1,7 +1,7 @@ /** - * + * */ -package eu.quanticol.moonlight.io.json; +package io.github.moonlightsuite.moonlight.io.json; import java.util.HashMap; import java.util.Map; @@ -13,22 +13,22 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoringInput; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.space.LocationServiceList; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoringInput; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.space.LocationServiceList; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * @author loreti * */ public class JSonSpatioTemporalSignalDeserializer { - + private final RecordHandler signalRecordHandler; private final RecordHandler edgeRecordHandler; @@ -36,8 +36,8 @@ public JSonSpatioTemporalSignalDeserializer( RecordHandler signalRecordHandler , this.signalRecordHandler = signalRecordHandler; this.edgeRecordHandler = edgeRecordHandler; } - - + + public SpatialTemporalMonitoringInput load(String str ) throws IllegalFileFormat { JsonParser parser = new JsonParser(); JsonObject root = getRoot( parser.parse(str) ); @@ -51,10 +51,10 @@ public SpatialTemporalMonitoringInput load(Str private Map getLocationIndex(JsonObject root) throws IllegalFileFormat { if (!root.has(JSONUtils.NODES_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.NODES_TAG+" is missing!"); + throw new IllegalFileFormat("Tag "+JSONUtils.NODES_TAG+" is missing!"); } if (!root.get(JSONUtils.NODES_TAG).isJsonArray()) { - throw new IllegalFileFormat("Tag "+JSONUtils.NODES_TAG+" should be an array!"); + throw new IllegalFileFormat("Tag "+JSONUtils.NODES_TAG+" should be an array!"); } JsonArray nodes = root.get(JSONUtils.NODES_TAG).getAsJsonArray(); Map toReturn = new HashMap<>(); @@ -74,7 +74,7 @@ private JsonObject getRoot(JsonElement tree) throws IllegalFileFormat { String trace_type = root.get(JSONUtils.TRACE_TYPE_TAG).getAsString(); if (!JSONUtils.TRACE_TYPE_SPATIO_TEMPORAL.equals(trace_type)) { throw new IllegalFileFormat("Wrong value for tag "+JSONUtils.TRACE_TYPE_TAG+": expected "+JSONUtils.TRACE_TYPE_SPATIO_TEMPORAL+" is "+trace_type); - } + } return root; } @@ -82,7 +82,7 @@ private JsonObject getRoot(JsonElement tree) throws IllegalFileFormat { private void checkTypes(JsonObject root) throws IllegalFileFormat { Map declaredSignalVariables = getMapOf(root,JSONUtils.SIGNAL_TYPE_TAG); checkType(declaredSignalVariables,signalRecordHandler,"signal"); - Map declaredEdgeVariables = getMapOf(root,JSONUtils.EDGE_TYPE_TAG); + Map declaredEdgeVariables = getMapOf(root,JSONUtils.EDGE_TYPE_TAG); checkType(declaredEdgeVariables,signalRecordHandler,"edge"); } @@ -93,7 +93,7 @@ private void checkType(Map vMap, RecordHandler handler, throw new IllegalFileFormat("Unknown "+context+" variable "+e.getKey()+"!"); } if (!handler.checkVariableType(e.getKey(), e.getValue())) { - throw new IllegalFileFormat("Wrong type for "+context+" variable "+e.getKey()+"! Expected "+handler.getTypeCode(e.getKey())+" is "+ e.getValue()+"!"); + throw new IllegalFileFormat("Wrong type for "+context+" variable "+e.getKey()+"! Expected "+handler.getTypeCode(e.getKey())+" is "+ e.getValue()+"!"); } } } @@ -114,20 +114,20 @@ private Map getMapOf(JsonObject root, String tagName) throws Ill private LocationService loadLocationService(Map locationIndex, JsonObject root) throws IllegalFileFormat { if (!root.has(JSONUtils.SPACE_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.SPACE_TAG+" is missing!"); + throw new IllegalFileFormat("Tag "+JSONUtils.SPACE_TAG+" is missing!"); } if (!root.get(JSONUtils.SPACE_TAG).isJsonArray()) { - throw new IllegalFileFormat("Tag "+JSONUtils.SPACE_TAG+" should be an array!"); + throw new IllegalFileFormat("Tag "+JSONUtils.SPACE_TAG+" should be an array!"); } JsonArray spatialModels = root.get(JSONUtils.SPACE_TAG).getAsJsonArray(); LocationServiceList toReturn = new LocationServiceList<>(); for( int i=0 ; i< spatialModels.size() ; i++ ) { if (!spatialModels.get(i).isJsonObject()) { - throw new IllegalFileFormat("An object is expected as element "+i+" of tag"+JSONUtils.SPACE_TAG+"!"); + throw new IllegalFileFormat("An object is expected as element "+i+" of tag"+JSONUtils.SPACE_TAG+"!"); } JsonObject timeModel = spatialModels.get(i).getAsJsonObject(); if (!timeModel.has(JSONUtils.TIME_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" at element "+i+" of array "+JSONUtils.SPACE_TAG+"!"); + throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" at element "+i+" of array "+JSONUtils.SPACE_TAG+"!"); } toReturn.add(timeModel.get(JSONUtils.TIME_TAG).getAsDouble(), getModel(locationIndex,timeModel.get(JSONUtils.EDGES_TAG).getAsJsonArray())); } @@ -140,7 +140,7 @@ private SpatialModel getModel(Map locationInde for( int i=0 ; i valuesMap = new HashMap<>(); for( String v: edgeRecordHandler.getVariables() ) { if (!edgeValues.has(v)) { - throw new IllegalFileFormat("Definition of variable "+v+" is missing in edge definition!"); + throw new IllegalFileFormat("Definition of variable "+v+" is missing in edge definition!"); } String value = edgeValues.get(v).getAsString(); if (edgeRecordHandler.checkValueFromString(v, value)) { - throw new IllegalFileFormat("Wrong value "+value+"for "+v+"!"); + throw new IllegalFileFormat("Wrong value "+value+"for "+v+"!"); } valuesMap.put(v, value); } @@ -172,7 +172,7 @@ private MoonLightRecord getEdgeValues(JsonElement jsonElement) throws IllegalFil private SpatialTemporalSignal loadSignal(Map locationIndex, JsonObject root) throws IllegalFileFormat { if (!root.has(JSONUtils.SIGNAL_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.SIGNAL_TAG+" is missing!"); + throw new IllegalFileFormat("Tag "+JSONUtils.SIGNAL_TAG+" is missing!"); } if (!root.get(JSONUtils.SIGNAL_TAG).isJsonObject()) { throw new IllegalFileFormat("Tag "+JSONUtils.SIGNAL_TAG+" is not an object!"); @@ -208,15 +208,15 @@ private Map getRecordStringMap(int i, JsonObject data, RecordHand private JsonObject getSignalData(Map locationIndex, JsonObject signals) throws IllegalFileFormat { if (!signals.has(JSONUtils.VALUES_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.VALUES_TAG+" is missing!"); + throw new IllegalFileFormat("Tag "+JSONUtils.VALUES_TAG+" is missing!"); } if (!signals.get(JSONUtils.VALUES_TAG).isJsonObject()) { - throw new IllegalFileFormat("Tag "+JSONUtils.VALUES_TAG+" should be an object!"); + throw new IllegalFileFormat("Tag "+JSONUtils.VALUES_TAG+" should be an object!"); } JsonObject data = signals.get(JSONUtils.VALUES_TAG).getAsJsonObject(); for (String location : locationIndex.keySet()) { if (!data.has(location)) { - throw new IllegalFileFormat("No signal data for location "+location+"!"); + throw new IllegalFileFormat("No signal data for location "+location+"!"); } if (!data.get(location).isJsonObject()) { throw new IllegalFileFormat("Wrong format for signal data of location "+location+"!"); @@ -230,21 +230,21 @@ private JsonObject getSignalData(Map locationIndex, JsonObject JsonArray dataArray = locationSignal.get(v).getAsJsonArray(); if (!IntStream.range(0, dataArray.size()).allMatch(i -> signalRecordHandler.checkValueFromString(v,dataArray.get(i).getAsString()))) { throw new IllegalFileFormat("Wrong value for variable "+v+" of location "+location+"!"); - } + } } else { if (!signalRecordHandler.checkValueFromString(v, locationSignal.get(v).getAsString())) { throw new IllegalFileFormat("Wrong value for variable "+v+" of location "+location+"!"); } } } - } + } return data; } private double[] getTime(JsonObject signals) throws IllegalFileFormat { if (!signals.has(JSONUtils.TIME_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" is missing!"); + throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" is missing!"); } if (!signals.get(JSONUtils.TIME_TAG).isJsonArray()) { throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" should be an array!"); @@ -252,10 +252,10 @@ private double[] getTime(JsonObject signals) throws IllegalFileFormat { JsonArray timeArray = signals.get(JSONUtils.TIME_TAG).getAsJsonArray(); int size = timeArray.size(); try { - return IntStream.range(0, size).mapToDouble(i -> timeArray.get(i).getAsDouble()).toArray(); + return IntStream.range(0, size).mapToDouble(i -> timeArray.get(i).getAsDouble()).toArray(); } catch (Exception e){ throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" should be an array of doubles!"); } } - + } diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/json/JSonTemporalSignalDeserializer.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSonTemporalSignalDeserializer.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/io/json/JSonTemporalSignalDeserializer.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSonTemporalSignalDeserializer.java index bbf1c52d..9743813c 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/json/JSonTemporalSignalDeserializer.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/json/JSonTemporalSignalDeserializer.java @@ -1,7 +1,7 @@ /** - * + * */ -package eu.quanticol.moonlight.io.json; +package io.github.moonlightsuite.moonlight.io.json; import java.util.stream.IntStream; @@ -10,23 +10,23 @@ import com.google.gson.JsonObject; import com.google.gson.JsonParser; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * @author loreti * */ public class JSonTemporalSignalDeserializer { - + private final RecordHandler recordHandler; public JSonTemporalSignalDeserializer( RecordHandler recordHandler ) { this.recordHandler = recordHandler; } - - + + public Signal load(String str ) throws IllegalFileFormat { JsonParser parser = new JsonParser(); JsonElement tree = parser.parse(str); @@ -41,7 +41,7 @@ private Signal fromJSon(JsonElement tree) throws IllegalFileFor JsonObject root = tree.getAsJsonObject(); checkTraceType( root ); double[] times = getTime(root); - checkVariables( root ); + checkVariables( root ); return createSignal(times,root.get(JSONUtils.SIGNAL_TAG).getAsJsonArray()); } @@ -58,7 +58,7 @@ private Signal createSignal(double[] times, JsonArray signals) private double[] getTime(JsonObject root) throws IllegalFileFormat { if (!root.has(JSONUtils.TIME_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" is missing!"); + throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" is missing!"); } if (!root.get(JSONUtils.TIME_TAG).isJsonArray()) { throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" should be an array!"); @@ -66,16 +66,16 @@ private double[] getTime(JsonObject root) throws IllegalFileFormat { JsonArray timeArray = root.get(JSONUtils.TIME_TAG).getAsJsonArray(); int size = timeArray.size(); try { - return IntStream.range(0, size).mapToDouble(i -> timeArray.get(i).getAsDouble()).toArray(); + return IntStream.range(0, size).mapToDouble(i -> timeArray.get(i).getAsDouble()).toArray(); } catch (Exception e){ throw new IllegalFileFormat("Tag "+JSONUtils.TIME_TAG+" should be an array of doubles!"); } } - private void checkVariables(JsonObject root) throws IllegalFileFormat { + private void checkVariables(JsonObject root) throws IllegalFileFormat { if (!root.has(JSONUtils.SIGNAL_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.SIGNAL_TAG+" is missing!"); + throw new IllegalFileFormat("Tag "+JSONUtils.SIGNAL_TAG+" is missing!"); } if (!root.get(JSONUtils.SIGNAL_TAG).isJsonArray()) { throw new IllegalFileFormat("Tag "+JSONUtils.SIGNAL_TAG+" is not array!"); @@ -94,7 +94,7 @@ private void checkVariables(JsonObject root) throws IllegalFileFormat { throw new IllegalFileFormat("Tag "+JSONUtils.NAME_TAG+" is missing!"); } if (!eo.has(JSONUtils.TYPE_TAG)) { - throw new IllegalFileFormat("Tag "+JSONUtils.TYPE_TAG+" is missing!"); + throw new IllegalFileFormat("Tag "+JSONUtils.TYPE_TAG+" is missing!"); } String name = eo.get(JSONUtils.NAME_TAG).getAsString(); String type = eo.get(JSONUtils.TYPE_TAG).getAsString(); @@ -117,6 +117,6 @@ private void checkTraceType(JsonObject root) throws IllegalFileFormat { throw new IllegalFileFormat("Wrong value for tag "+JSONUtils.TRACE_TYPE_TAG+": expected "+JSONUtils.TRACE_TYPE_TEMPORAL+" is "+trace_type); } } - - + + } diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/AdjacencyExtractor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/AdjacencyExtractor.java similarity index 86% rename from engine/src/main/java/eu/quanticol/moonlight/io/parsing/AdjacencyExtractor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/AdjacencyExtractor.java index 6c5504fb..482ff1d9 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/AdjacencyExtractor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/AdjacencyExtractor.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; -import eu.quanticol.moonlight.space.ImmutableGraphModel; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.space.ImmutableGraphModel; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; /** * Parsing strategy that generates a GraphModel based on diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/FileType.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/FileType.java similarity index 72% rename from engine/src/main/java/eu/quanticol/moonlight/io/parsing/FileType.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/FileType.java index 1e5e9c88..a423e327 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/FileType.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/FileType.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; /** * Enum collecting the files supported by the parsing strategies diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/MultiRawTrajectoryExtractor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/MultiRawTrajectoryExtractor.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/io/parsing/MultiRawTrajectoryExtractor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/MultiRawTrajectoryExtractor.java index c8b78975..4a094815 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/MultiRawTrajectoryExtractor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/MultiRawTrajectoryExtractor.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; -import eu.quanticol.moonlight.util.MultiValuedTrace; +import io.github.moonlightsuite.moonlight.util.MultiValuedTrace; import java.util.ArrayList; import java.util.Collection; diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/ParsingStrategy.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/ParsingStrategy.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/io/parsing/ParsingStrategy.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/ParsingStrategy.java index 3f622aa9..ea3c256c 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/ParsingStrategy.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/ParsingStrategy.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; /** * Generic interface that characterizes a parsing strategy diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/PrintingStrategy.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/PrintingStrategy.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/io/parsing/PrintingStrategy.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/PrintingStrategy.java index fee28769..0880353e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/PrintingStrategy.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/PrintingStrategy.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; /** * Generic interface that characterizes a parsing strategy diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/RawTrajectoryExtractor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/RawTrajectoryExtractor.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/io/parsing/RawTrajectoryExtractor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/RawTrajectoryExtractor.java index eb321006..7e95953f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/RawTrajectoryExtractor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/RawTrajectoryExtractor.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; /** * Parsing strategy that generates a double[][] spatial-temporal signal diff --git a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/SignalProcessor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/SignalProcessor.java similarity index 89% rename from engine/src/main/java/eu/quanticol/moonlight/io/parsing/SignalProcessor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/SignalProcessor.java index a07ac7f9..fc7c9a8a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/io/parsing/SignalProcessor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/io/parsing/SignalProcessor.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; -import eu.quanticol.moonlight.util.MultiValuedTrace; +import io.github.moonlightsuite.moonlight.util.MultiValuedTrace; /** * Generic interface that characterizes a signal factory diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/BooleanOp.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/BooleanOp.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/BooleanOp.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/BooleanOp.java index f7524abd..cf890e90 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/BooleanOp.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/BooleanOp.java @@ -1,14 +1,14 @@ -package eu.quanticol.moonlight.offline.algorithms; +package io.github.moonlightsuite.moonlight.offline.algorithms; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; import java.util.Arrays; import java.util.List; import java.util.function.*; import java.util.stream.Stream; -import static eu.quanticol.moonlight.offline.signal.SignalCursor.isNotCompleted; +import static io.github.moonlightsuite.moonlight.offline.signal.SignalCursor.isNotCompleted; public class BooleanOp { private static final String diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/ReduceOp.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/ReduceOp.java similarity index 88% rename from engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/ReduceOp.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/ReduceOp.java index 4ee2873e..efcb221c 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/ReduceOp.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/ReduceOp.java @@ -18,15 +18,15 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.algorithms; - -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpaceIterator; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.signal.ParallelSignalCursor1; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +package io.github.moonlightsuite.moonlight.offline.algorithms; + +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpaceIterator; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.signal.ParallelSignalCursor1; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import org.jetbrains.annotations.NotNull; import java.util.Arrays; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/SlidingWindow.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/SlidingWindow.java similarity index 97% rename from engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/SlidingWindow.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/SlidingWindow.java index 11bdaf5f..746c3d47 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/SlidingWindow.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/SlidingWindow.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.algorithms; +package io.github.moonlightsuite.moonlight.offline.algorithms; import java.util.function.BinaryOperator; -import eu.quanticol.moonlight.offline.signal.Segment; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.offline.signal.Segment; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; /** * Core of the temporal operators. @@ -48,7 +48,7 @@ public class SlidingWindow { private final double a; private final double size; private final boolean isFuture; - + /** * A valid aggregator must be a binary operator 'f' that is: * - commutative: f(a,b) = f(b,a) @@ -360,7 +360,7 @@ private void init(double time, R value) { end = time; } - + @Override public String toString() { if (first == null) { diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/SpatialOp.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/SpatialOp.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/SpatialOp.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/SpatialOp.java index df71308c..027216f9 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/SpatialOp.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/SpatialOp.java @@ -18,21 +18,21 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.algorithms; +package io.github.moonlightsuite.moonlight.offline.algorithms; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpaceIterator; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.signal.ParallelSignalCursor; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpaceIterator; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.signal.ParallelSignalCursor; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import org.jetbrains.annotations.NotNull; import java.util.function.BiFunction; import java.util.function.Function; import java.util.function.IntFunction; -import static eu.quanticol.moonlight.offline.signal.SignalCursor.isNotCompleted; +import static io.github.moonlightsuite.moonlight.offline.signal.SignalCursor.isNotCompleted; /** * Algorithm for Somewhere and Everywhere Computation diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/TemporalOp.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/TemporalOp.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/TemporalOp.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/TemporalOp.java index 09a428a9..ada7a5e4 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/TemporalOp.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/TemporalOp.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.algorithms; +package io.github.moonlightsuite.moonlight.offline.algorithms; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import java.util.function.BinaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/UnboundedOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/UnboundedOperator.java similarity index 85% rename from engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/UnboundedOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/UnboundedOperator.java index 5b5069e8..0d8e4cb6 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/UnboundedOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/UnboundedOperator.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.offline.algorithms; +package io.github.moonlightsuite.moonlight.offline.algorithms; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import java.util.function.BinaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/mfr/MfrAlgorithm.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/MfrAlgorithm.java similarity index 78% rename from engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/mfr/MfrAlgorithm.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/MfrAlgorithm.java index a64422b5..9adedd47 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/algorithms/mfr/MfrAlgorithm.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/MfrAlgorithm.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.offline.algorithms.mfr; +package io.github.moonlightsuite.moonlight.offline.algorithms.mfr; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.function.Predicate; import java.util.function.UnaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/SpatialTemporalMonitoring.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/SpatialTemporalMonitoring.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/SpatialTemporalMonitoring.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/SpatialTemporalMonitoring.java index 92bc0c8d..cc77e9a8 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/SpatialTemporalMonitoring.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/SpatialTemporalMonitoring.java @@ -18,29 +18,29 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring; - -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.spatial.EscapeFormula; -import eu.quanticol.moonlight.formula.spatial.EverywhereFormula; -import eu.quanticol.moonlight.formula.spatial.ReachFormula; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.formula.temporal.*; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +package io.github.moonlightsuite.moonlight.offline.monitoring; + +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EscapeFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EverywhereFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.ReachFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.*; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; import java.util.Map; import java.util.function.Function; -import static eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor.*; +import static io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor.*; /** * Alternative interface to perform (spatial) monitoring. diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/SpatialTemporalMonitoringInput.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/SpatialTemporalMonitoringInput.java similarity index 75% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/SpatialTemporalMonitoringInput.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/SpatialTemporalMonitoringInput.java index 4ab587bd..db00ee3b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/SpatialTemporalMonitoringInput.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/SpatialTemporalMonitoringInput.java @@ -1,10 +1,10 @@ /** - * + * */ -package eu.quanticol.moonlight.offline.monitoring; +package io.github.moonlightsuite.moonlight.offline.monitoring; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * TODO: what is this class for? @@ -13,11 +13,11 @@ */ @Deprecated public class SpatialTemporalMonitoringInput { - + private final SpatialTemporalSignal signal; private final LocationService locationService; private final String[] locationId; - + public SpatialTemporalMonitoringInput(SpatialTemporalSignal signal, LocationService locationService, String[] locationId) { super(); this.signal = signal; @@ -32,7 +32,7 @@ public SpatialTemporalSignal getSignal() { public LocationService getLocationService() { return locationService; } - - + + } diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/TemporalMonitoring.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/TemporalMonitoring.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/TemporalMonitoring.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/TemporalMonitoring.java index 350091a1..285e653b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/TemporalMonitoring.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/TemporalMonitoring.java @@ -18,31 +18,31 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring; +package io.github.moonlightsuite.moonlight.offline.monitoring; import java.util.HashMap; import java.util.Map; import java.util.function.Function; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.formula.temporal.HistoricallyFormula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.temporal.OnceFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.formula.temporal.SinceFormula; -import eu.quanticol.moonlight.formula.temporal.UntilFormula; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; - - -import static eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor.*; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.HistoricallyFormula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.OnceFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.formula.temporal.SinceFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.UntilFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; + + +import static io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor.*; /** * Alternative interface to perform monitoring. diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitor.java similarity index 50% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitor.java index 10848b70..5d0ca79e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitor.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.offline.monitoring.mfr; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; public interface MfrMonitor extends MfrSetMonitor { diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorAtomic.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorAtomic.java similarity index 75% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorAtomic.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorAtomic.java index 4c859c4c..ae7b251c 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorAtomic.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorAtomic.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.offline.monitoring.mfr; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.function.Function; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorBinary.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorBinary.java similarity index 84% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorBinary.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorBinary.java index 28e3bd6b..eb7cfb88 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorBinary.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorBinary.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.offline.monitoring.mfr; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.function.BinaryOperator; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorFilter.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorFilter.java similarity index 72% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorFilter.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorFilter.java index e868da9d..2a7037c3 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorFilter.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorFilter.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.offline.monitoring.mfr; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; -import eu.quanticol.moonlight.offline.algorithms.mfr.MfrAlgorithm; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.offline.algorithms.mfr.MfrAlgorithm; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.function.IntFunction; import java.util.function.Predicate; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorMap.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorMap.java similarity index 73% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorMap.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorMap.java index ab7faf5e..79af603b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorMap.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorMap.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.offline.monitoring.mfr; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; -import eu.quanticol.moonlight.offline.algorithms.mfr.MfrAlgorithm; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.offline.algorithms.mfr.MfrAlgorithm; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.function.IntFunction; import java.util.function.UnaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorReduce.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorReduce.java similarity index 80% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorReduce.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorReduce.java index cf547176..1f662781 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorReduce.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorReduce.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.offline.monitoring.mfr; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.algorithms.ReduceOp; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.algorithms.ReduceOp; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.List; import java.util.function.Function; import java.util.function.IntFunction; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.offline.algorithms.mfr.MfrAlgorithm.getAllWithinDistance; +import static io.github.moonlightsuite.moonlight.offline.algorithms.mfr.MfrAlgorithm.getAllWithinDistance; public class MfrMonitorReduce implements MfrMonitor { diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorSince.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorSince.java similarity index 79% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorSince.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorSince.java index 164b546d..3f8607ce 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitorSince.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitorSince.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.mfr; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.algorithms.TemporalOp; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitoring.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitoring.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitoring.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitoring.java index b671d038..49b7ab78 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrMonitoring.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrMonitoring.java @@ -18,18 +18,18 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.mfr; - -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.mfr.*; -import eu.quanticol.moonlight.formula.temporal.SinceFormula; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; + +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.mfr.*; +import io.github.moonlightsuite.moonlight.formula.temporal.SinceFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; import java.util.Map; import java.util.function.Function; diff --git a/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrSetMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrSetMonitor.java new file mode 100644 index 00000000..cf8bf183 --- /dev/null +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrSetMonitor.java @@ -0,0 +1,13 @@ +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; + +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; + +import java.util.function.IntFunction; + +public interface MfrSetMonitor { + + IntFunction> monitor( + SpatialTemporalSignal signal, + IntFunction locations); +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialBinaryOp.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialBinaryOp.java similarity index 79% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialBinaryOp.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialBinaryOp.java index f1b177bf..c1a28720 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialBinaryOp.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialBinaryOp.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpaceIterator; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.signal.ParallelSignalCursor; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpaceIterator; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.signal.ParallelSignalCursor; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.util.function.Function; import java.util.function.IntFunction; -import static eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms.reach; -import static eu.quanticol.moonlight.offline.signal.SignalCursor.isNotCompleted; +import static io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms.reach; +import static io.github.moonlightsuite.moonlight.offline.signal.SignalCursor.isNotCompleted; public class SpatialBinaryOp { private final SpaceIterator spaceItr; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitor.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitor.java index 74b46835..c6ee3d0e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitor.java @@ -18,17 +18,17 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; import java.util.function.Function; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.offline.monitoring.temporal.*; -import eu.quanticol.moonlight.offline.signal.*; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.*; +import io.github.moonlightsuite.moonlight.offline.signal.*; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; /** * Primary SpatialTemporal Monitoring interface @@ -56,10 +56,10 @@ * @see SpatialTemporalMonitorSince */ public interface SpatialTemporalMonitor { - + SpatialTemporalSignal monitor(LocationService locationService, SpatialTemporalSignal signal); - + static SpatialTemporalMonitor atomicMonitor(Function atomic) { return new SpatialTemporalMonitorAtomic<>(atomic); } @@ -71,7 +71,7 @@ static SpatialTemporalMonitor andMonitor( { return new SpatialTemporalMonitorBinaryOperator<>(m1, domain::conjunction, m2); } - + static SpatialTemporalMonitor orMonitor( SpatialTemporalMonitor m1, SignalDomain domain, @@ -121,7 +121,7 @@ static SpatialTemporalMonitor globallyMonitor( { return globallyMonitor(m, domain, null); } - + static SpatialTemporalMonitor untilMonitor( SpatialTemporalMonitor m1, Interval interval, @@ -130,7 +130,7 @@ static SpatialTemporalMonitor untilMonitor( { return new SpatialTemporalMonitorUntil<>(m1,interval,m2,domain); } - + static SpatialTemporalMonitor untilMonitor( SpatialTemporalMonitor m1, SpatialTemporalMonitor m2, @@ -147,7 +147,7 @@ static SpatialTemporalMonitor sinceMonitor( { return new SpatialTemporalMonitorSince<>(m1,interval,m2,domain); } - + static SpatialTemporalMonitor sinceMonitor( SpatialTemporalMonitor m1, SpatialTemporalMonitor m2, @@ -155,7 +155,7 @@ static SpatialTemporalMonitor sinceMonitor( { return sinceMonitor(m1, null, m2, domain); } - + static SpatialTemporalMonitor onceMonitor( SpatialTemporalMonitor m, SignalDomain domain, Interval interval) @@ -183,7 +183,7 @@ static SpatialTemporalMonitor historicallyMonitor( { return historicallyMonitor(m, domain, null); } - + static SpatialTemporalMonitor somewhereMonitor( SpatialTemporalMonitor m , Function, diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorAtomic.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorAtomic.java similarity index 86% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorAtomic.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorAtomic.java index 08ee85ed..cb1e300d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorAtomic.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorAtomic.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; import java.util.function.Function; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * Strategy to interpret an atomic predicate on the signal of interest. diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorBinaryOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorBinaryOperator.java similarity index 89% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorBinaryOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorBinaryOperator.java index 6f340521..4c4a8444 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorBinaryOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorBinaryOperator.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.util.function.BiFunction; import java.util.function.BinaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorClosure.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorClosure.java similarity index 61% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorClosure.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorClosure.java index 8b618df0..ea628ee8 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorClosure.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorClosure.java @@ -1,10 +1,10 @@ /** - * + * */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * @author loreti diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEscape.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEscape.java similarity index 80% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEscape.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEscape.java index 9d875588..fb334f76 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEscape.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEscape.java @@ -18,15 +18,15 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.algorithms.EscapeAlgorithm; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.algorithms.SpatialOp; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.algorithms.EscapeAlgorithm; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.algorithms.SpatialOp; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.util.function.Function; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEverywhere.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEverywhere.java similarity index 80% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEverywhere.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEverywhere.java index e5fce4ce..0ab0222d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEverywhere.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorEverywhere.java @@ -18,15 +18,15 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.algorithms.SpatialOp; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.algorithms.SpatialOp; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.util.function.Function; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorFutureOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorFutureOperator.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorFutureOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorFutureOperator.java index f56ba927..e5e4ec17 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorFutureOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorFutureOperator.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; import java.util.function.BinaryOperator; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.algorithms.TemporalOp; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * Strategy to interpret temporal logic operators on the future (except Until). diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorNext.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorNext.java similarity index 61% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorNext.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorNext.java index f029b0a1..671c71d2 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorNext.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorNext.java @@ -1,10 +1,10 @@ /** - * + * */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * @author loreti diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorPastOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorPastOperator.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorPastOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorPastOperator.java index 08df3e32..5cb0c86e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorPastOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorPastOperator.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; import java.util.function.BinaryOperator; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.algorithms.TemporalOp; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * Strategy to interpret temporal logic operators on the past (except Since). diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorReach.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorReach.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorReach.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorReach.java index 16ae6e4d..aa03716e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorReach.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorReach.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.util.function.Function; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSince.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSince.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSince.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSince.java index fd03c7c6..3cde43ee 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSince.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSince.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.algorithms.TemporalOp; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * Strategy to interpret the Since temporal logic operator. diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSomewhere.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSomewhere.java similarity index 80% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSomewhere.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSomewhere.java index 73f722c0..621a5294 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSomewhere.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSomewhere.java @@ -18,15 +18,15 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.algorithms.SpatialOp; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.algorithms.SpatialOp; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.util.function.Function; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSurround.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSurround.java similarity index 61% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSurround.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSurround.java index 507b7974..20b9029c 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSurround.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorSurround.java @@ -1,10 +1,10 @@ /** - * + * */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * @author loreti diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUnaryOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUnaryOperator.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUnaryOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUnaryOperator.java index 3856a78b..cd15ea37 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUnaryOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUnaryOperator.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; import java.util.function.UnaryOperator; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * Strategy to interpret unary logic operators on the signal of interest. diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUntil.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUntil.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUntil.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUntil.java index 0821d1a4..6f04aa70 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUntil.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/spatialtemporal/SpatialTemporalMonitorUntil.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.algorithms.TemporalOp; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; /** * Strategy to interpret the Until temporal logic operator. diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitor.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitor.java index 03d75e8b..afef3403 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitor.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.temporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.temporal; import java.util.function.Function; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * Primary Monitoring interface @@ -120,4 +120,4 @@ static TemporalMonitor sinceMonitor(TemporalMonitor m1, Tempo static TemporalMonitor sinceMonitor(TemporalMonitor m1, Interval interval, TemporalMonitor m2, SignalDomain domain) { return new TemporalMonitorSince<>(m1, interval, m2, domain); } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorAtomic.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorAtomic.java similarity index 86% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorAtomic.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorAtomic.java index 8bf268ba..c989504a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorAtomic.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorAtomic.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.temporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.temporal; import java.util.function.Function; -import eu.quanticol.moonlight.offline.algorithms.BooleanOp; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * Strategy to interpret an atomic predicate on the signal of interest. diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorBinaryOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorBinaryOperator.java similarity index 88% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorBinaryOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorBinaryOperator.java index 347da896..52088442 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorBinaryOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorBinaryOperator.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.temporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.temporal; -import eu.quanticol.moonlight.offline.algorithms.BooleanOp; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import java.util.function.BinaryOperator; /** diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorFutureOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorFutureOperator.java similarity index 85% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorFutureOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorFutureOperator.java index b2b50e7e..d8b4abf3 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorFutureOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorFutureOperator.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.temporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.temporal; import java.util.function.BinaryOperator; -import static eu.quanticol.moonlight.offline.algorithms.TemporalOp.computeFutureSignal; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.offline.signal.Signal; +import static io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp.computeFutureSignal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * Strategy to interpret temporal logic operators on the future (except Until) diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorPastOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorPastOperator.java similarity index 85% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorPastOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorPastOperator.java index 0265999c..ef14f2b5 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorPastOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorPastOperator.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.temporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.temporal; import java.util.function.BinaryOperator; -import static eu.quanticol.moonlight.offline.algorithms.TemporalOp.computePastSignal; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.offline.signal.Signal; +import static io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp.computePastSignal; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * Strategy to interpret temporal logic operators on the past (except Since) diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorSince.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorSince.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorSince.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorSince.java index 2abdbcf0..1bf6fabd 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorSince.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorSince.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.temporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.temporal; -import eu.quanticol.moonlight.offline.algorithms.TemporalOp; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * Strategy to interpret the Since temporal logic operator. diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorUnaryOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorUnaryOperator.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorUnaryOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorUnaryOperator.java index 13d5feeb..f4be7f63 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorUnaryOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorUnaryOperator.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.temporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.temporal; import java.util.function.UnaryOperator; -import eu.quanticol.moonlight.offline.algorithms.BooleanOp; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * Strategy to interpret an unary logic operator @@ -48,7 +48,7 @@ public Signal monitor(Signal signal) { BooleanOp booleanOp = new BooleanOp<>(); return booleanOp.applyUnary(m.monitor(signal), op); } - - + + } diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorUntil.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorUntil.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorUntil.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorUntil.java index ce7726e7..feb1b33f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/monitoring/temporal/TemporalMonitorUntil.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/monitoring/temporal/TemporalMonitorUntil.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.monitoring.temporal; +package io.github.moonlightsuite.moonlight.offline.monitoring.temporal; -import eu.quanticol.moonlight.offline.algorithms.TemporalOp; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; /** * Strategy to interpret the Until operator diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/EnumerationHandler.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/EnumerationHandler.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/EnumerationHandler.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/EnumerationHandler.java index db635391..cb07c087 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/EnumerationHandler.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/EnumerationHandler.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; -import eu.quanticol.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; import java.util.HashMap; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/IllegalValueException.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/IllegalValueException.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/IllegalValueException.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/IllegalValueException.java index fe1993d3..b42184be 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/IllegalValueException.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/IllegalValueException.java @@ -17,7 +17,7 @@ * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; /** * //TODO: why not the standard {@link IllegalArgumentException}? diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/OfflineSignalCursor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/OfflineSignalCursor.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/OfflineSignalCursor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/OfflineSignalCursor.java index e77339e6..6c9fe7d6 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/OfflineSignalCursor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/OfflineSignalCursor.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; public class OfflineSignalCursor implements SignalCursor { diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursor.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursor.java index db7db7b8..f6f41586 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursor.java @@ -1,7 +1,7 @@ /** * */ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursor1.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursor1.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursor1.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursor1.java index f42eb94b..cb620efb 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursor1.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursor1.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/RecordHandler.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/RecordHandler.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/RecordHandler.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/RecordHandler.java index 07e91f2d..609ef147 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/RecordHandler.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/RecordHandler.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.base.Pair; import java.util.Arrays; import java.util.HashMap; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/STSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/STSignal.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/STSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/STSignal.java index 078e3484..2694f318 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/STSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/STSignal.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/Segment.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/Segment.java similarity index 97% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/Segment.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/Segment.java index a803a160..f9001bcd 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/Segment.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/Segment.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; -import eu.quanticol.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.core.signal.Sample; /** * @author loreti diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/Signal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/Signal.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/Signal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/Signal.java index 95ec625d..cd07e38f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/Signal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/Signal.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.Update; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.core.base.Pair; import java.util.HashSet; import java.util.Set; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCreator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCreator.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCreator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCreator.java index 709fdfb4..d91c0527 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCreator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCreator.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; import java.util.HashMap; import java.util.Map; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCreatorDouble.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCreatorDouble.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCreatorDouble.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCreatorDouble.java index 1556256e..f74c9f26 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCreatorDouble.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCreatorDouble.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; import java.util.ArrayList; import java.util.Iterator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCursor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCursor.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCursor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCursor.java index cc98d77f..0d4e0427 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/SignalCursor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SignalCursor.java @@ -3,7 +3,7 @@ * Copyright (C) 2018-2021 * * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. + * regarding copyright ownership. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,7 +17,7 @@ * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; import java.util.Arrays; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/SpatialTemporalSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SpatialTemporalSignal.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/SpatialTemporalSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SpatialTemporalSignal.java index e6fee268..8ef2a07d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/SpatialTemporalSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/SpatialTemporalSignal.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; -import eu.quanticol.moonlight.offline.algorithms.BooleanOp; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.offline.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.ArrayList; import java.util.HashSet; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/TimeSequence.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/TimeSequence.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/TimeSequence.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/TimeSequence.java index 02f8b78a..64cf8777 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/TimeSequence.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/TimeSequence.java @@ -1,7 +1,7 @@ /** - * + * */ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; import java.util.Iterator; import java.util.LinkedList; @@ -13,11 +13,11 @@ public class TimeSequence { protected final LinkedList steps; - + public TimeSequence() { this( new LinkedList<>() ); } - + private TimeSequence(LinkedList steps) { this.steps = steps; } @@ -30,26 +30,26 @@ public void add( double t ) { } this.steps.add(t); } - + public void addBefore( double t ) { if (!steps.isEmpty()&&(steps.peekFirst()<= t)) { throw new IllegalArgumentException("A value less than "+steps.peekLast()+" is expected! While "+t+" is used."); } this.steps.add(t); } - + public static TimeSequence merge(TimeSequence steps1, TimeSequence steps2) { return new TimeSequenceMerger(steps1 , steps2 ).merge(); } - + public boolean isEmpty() { return steps.isEmpty(); } - - + + private static class TimeSequenceMerger { private final Iterator iterator1; @@ -79,7 +79,7 @@ public TimeSequence merge() { int code = mergeStep(); if ((code == 0)||(code == 1)) { stepIterator1(); - } + } if ((code == 0)||(code == 2)) { stepIterator2(); } @@ -104,7 +104,7 @@ private int mergeStep() { if (time1==time2) { result.add(time1); return 0; - } + } if (time1{ - + private RecordHandler factory; - + public VariableArraySignal(RecordHandler factory) { this.factory = factory; } - + public void addFromMap( double t , Map values ) { super.add(t,factory.fromObjectArray(values)); } public void addFromString( double t , Map values ) { super.add(t,factory.fromStringArray(values)); - } - + } + public void addFromObject( double t , Object ... values ) { super.add(t, factory.fromObjectArray(values)); } @@ -50,6 +50,6 @@ public void addFromObject( double t , Object ... values ) { public int getVariableIndex(String name) { return factory.getVariableIndex(name); } - + } diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/mfr/MfrCursor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrCursor.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/mfr/MfrCursor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrCursor.java index 3dcab713..03a6705d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/mfr/MfrCursor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrCursor.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.offline.signal.mfr; +package io.github.moonlightsuite.moonlight.offline.signal.mfr; -import eu.quanticol.moonlight.offline.signal.ParallelSignalCursor1; -import eu.quanticol.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.offline.signal.ParallelSignalCursor1; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; import java.util.Arrays; import java.util.function.IntFunction; diff --git a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/mfr/MfrSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrSignal.java similarity index 89% rename from engine/src/main/java/eu/quanticol/moonlight/offline/signal/mfr/MfrSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrSignal.java index 1d5e06b6..b70859fe 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/offline/signal/mfr/MfrSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrSignal.java @@ -1,10 +1,10 @@ -package eu.quanticol.moonlight.offline.signal.mfr; +package io.github.moonlightsuite.moonlight.offline.signal.mfr; -import eu.quanticol.moonlight.offline.algorithms.BooleanOp; -import eu.quanticol.moonlight.offline.signal.ParallelSignalCursor1; -import eu.quanticol.moonlight.offline.signal.STSignal; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.offline.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.offline.signal.ParallelSignalCursor1; +import io.github.moonlightsuite.moonlight.offline.signal.STSignal; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; import java.util.Arrays; import java.util.function.*; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/BooleanOp.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/BooleanOp.java similarity index 97% rename from engine/src/main/java/eu/quanticol/moonlight/online/algorithms/BooleanOp.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/BooleanOp.java index a6d4d746..26c5a043 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/BooleanOp.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/BooleanOp.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.online.algorithms; +package io.github.moonlightsuite.moonlight.online.algorithms; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.*; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.*; import java.util.*; import java.util.function.BinaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/ReachOperator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/ReachOperator.java similarity index 84% rename from engine/src/main/java/eu/quanticol/moonlight/online/algorithms/ReachOperator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/ReachOperator.java index a9c412e7..7dce4d43 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/ReachOperator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/ReachOperator.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.algorithms; +package io.github.moonlightsuite.moonlight.online.algorithms; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; import org.jetbrains.annotations.NotNull; import java.util.Iterator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/Signals.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/Signals.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/online/algorithms/Signals.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/Signals.java index 42489596..99086d4b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/Signals.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/Signals.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.algorithms; +package io.github.moonlightsuite.moonlight.online.algorithms; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.*; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.*; import java.util.function.BiPredicate; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/SlidingWindow.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/SlidingWindow.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/online/algorithms/SlidingWindow.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/SlidingWindow.java index 52b231b4..202afa80 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/SlidingWindow.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/SlidingWindow.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.algorithms; +package io.github.moonlightsuite.moonlight.online.algorithms; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.*; import java.util.function.BinaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/SpatialOp.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/SpatialOp.java similarity index 86% rename from engine/src/main/java/eu/quanticol/moonlight/online/algorithms/SpatialOp.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/SpatialOp.java index 1060e8dd..16f7d8dc 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/SpatialOp.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/SpatialOp.java @@ -18,15 +18,15 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.algorithms; - -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpaceIterator; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.algorithms; + +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpaceIterator; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; @@ -36,7 +36,7 @@ import java.util.function.IntFunction; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.online.signal.Update.asTimeChain; +import static io.github.moonlightsuite.moonlight.online.signal.Update.asTimeChain; public class SpatialOp , S, R extends Comparable> { diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/TemporalOp.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/TemporalOp.java similarity index 84% rename from engine/src/main/java/eu/quanticol/moonlight/online/algorithms/TemporalOp.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/TemporalOp.java index 5e4df922..cfb6ed22 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/algorithms/TemporalOp.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/algorithms/TemporalOp.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.online.algorithms; +package io.github.moonlightsuite.moonlight.online.algorithms; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.*; import java.util.function.BinaryOperator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineMonitor.java similarity index 89% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineMonitor.java index 0d2ea2eb..8f85f69a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineMonitor.java @@ -18,11 +18,11 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring; +package io.github.moonlightsuite.moonlight.online.monitoring; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineSpatialTemporalMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineSpatialTemporalMonitor.java similarity index 83% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineSpatialTemporalMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineSpatialTemporalMonitor.java index 9577bd32..58bd0f6c 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineSpatialTemporalMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineSpatialTemporalMonitor.java @@ -18,35 +18,35 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring; - -import eu.quanticol.moonlight.core.algorithms.EscapeAlgorithm; -import eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.SpatialFormula; -import eu.quanticol.moonlight.core.formula.UnaryFormula; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.signal.SpaceTimeSignal; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BoxDomain; -import eu.quanticol.moonlight.domain.ListDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.spatial.EscapeFormula; -import eu.quanticol.moonlight.formula.spatial.EverywhereFormula; -import eu.quanticol.moonlight.formula.spatial.ReachFormula; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.online.algorithms.SpatialOp; -import eu.quanticol.moonlight.online.monitoring.spatialtemporal.*; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring; + +import io.github.moonlightsuite.moonlight.core.algorithms.EscapeAlgorithm; +import io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.SpatialFormula; +import io.github.moonlightsuite.moonlight.core.formula.UnaryFormula; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.signal.SpaceTimeSignal; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BoxDomain; +import io.github.moonlightsuite.moonlight.domain.ListDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EscapeFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EverywhereFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.ReachFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.online.algorithms.SpatialOp; +import io.github.moonlightsuite.moonlight.online.monitoring.spatialtemporal.*; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.jetbrains.annotations.NotNull; import java.util.HashMap; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineTimeMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineTimeMonitor.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineTimeMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineTimeMonitor.java index 784edda6..72611e82 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/OnlineTimeMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/OnlineTimeMonitor.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.online.monitoring; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.FormulaVisitor; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.*; -import eu.quanticol.moonlight.online.monitoring.temporal.*; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.FormulaVisitor; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.*; +import io.github.moonlightsuite.moonlight.online.monitoring.temporal.*; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.jetbrains.annotations.NotNull; import java.util.HashMap; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/UpdateParameter.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/UpdateParameter.java similarity index 60% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/UpdateParameter.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/UpdateParameter.java index 10df5063..ce568908 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/UpdateParameter.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/UpdateParameter.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.online.monitoring; +package io.github.moonlightsuite.moonlight.online.monitoring; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.online.signal.Update; public class UpdateParameter, V> extends Parameters diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/AtomicMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/AtomicMonitor.java similarity index 81% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/AtomicMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/AtomicMonitor.java index cb9b064b..aee1b66d 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/AtomicMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/AtomicMonitor.java @@ -18,16 +18,16 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.spatialtemporal; +package io.github.moonlightsuite.moonlight.online.monitoring.spatialtemporal; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.BooleanOp; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSpaceTimeSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSpaceTimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/BinaryMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/BinaryMonitor.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/BinaryMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/BinaryMonitor.java index 073747c7..40b476af 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/BinaryMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/BinaryMonitor.java @@ -18,17 +18,17 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.spatialtemporal; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.BooleanOp; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSpaceTimeSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring.spatialtemporal; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSpaceTimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/BinarySpaceOpMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/BinarySpaceOpMonitor.java similarity index 86% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/BinarySpaceOpMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/BinarySpaceOpMonitor.java index a8921b89..11d3d112 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/BinarySpaceOpMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/BinarySpaceOpMonitor.java @@ -18,16 +18,16 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.spatialtemporal; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.ReachOperator; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSpaceTimeSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring.spatialtemporal; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.ReachOperator; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSpaceTimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnaryMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnaryMonitor.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnaryMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnaryMonitor.java index 4ebf7c73..5b6772e8 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnaryMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnaryMonitor.java @@ -18,17 +18,17 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.spatialtemporal; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.BooleanOp; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSpaceTimeSignal; -import eu.quanticol.moonlight.core.signal.SpaceTimeSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring.spatialtemporal; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSpaceTimeSignal; +import io.github.moonlightsuite.moonlight.core.signal.SpaceTimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnarySpaceOpMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnarySpaceOpMonitor.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnarySpaceOpMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnarySpaceOpMonitor.java index cb06cb32..2972ccd7 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnarySpaceOpMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnarySpaceOpMonitor.java @@ -18,16 +18,16 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.spatialtemporal; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.SpatialOp; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSpaceTimeSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring.spatialtemporal; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.SpatialOp; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSpaceTimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnaryTimeOpMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnaryTimeOpMonitor.java similarity index 85% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnaryTimeOpMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnaryTimeOpMonitor.java index 78f6f782..562190cb 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/spatialtemporal/UnaryTimeOpMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/spatialtemporal/UnaryTimeOpMonitor.java @@ -18,17 +18,17 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.spatialtemporal; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.SpaceTimeSignal; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.algorithms.TemporalOp; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.online.signal.*; +package io.github.moonlightsuite.moonlight.online.monitoring.spatialtemporal; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.SpaceTimeSignal; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.*; import java.util.ArrayList; import java.util.List; @@ -126,4 +126,4 @@ public List>>> monitor(TimeChain> public TimeSignal>> getResult() { return rho; } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/AtomicMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/AtomicMonitor.java similarity index 80% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/AtomicMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/AtomicMonitor.java index 95d9ef8a..54c3794a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/AtomicMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/AtomicMonitor.java @@ -18,17 +18,17 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.temporal; +package io.github.moonlightsuite.moonlight.online.monitoring.temporal; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.BooleanOp; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/BinaryMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/BinaryMonitor.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/BinaryMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/BinaryMonitor.java index c27d3dc0..7e13f934 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/BinaryMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/BinaryMonitor.java @@ -18,17 +18,17 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.temporal; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.BooleanOp; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring.temporal; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/TemporalOpMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/TemporalOpMonitor.java similarity index 82% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/TemporalOpMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/TemporalOpMonitor.java index 3f4585f0..882d2c15 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/TemporalOpMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/TemporalOpMonitor.java @@ -18,18 +18,18 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.temporal; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.TemporalOp; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring.temporal; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.TemporalOp; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; @@ -119,4 +119,4 @@ public List>> monitor( public TimeSignal> getResult() { return rho; } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/UnaryMonitor.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/UnaryMonitor.java similarity index 81% rename from engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/UnaryMonitor.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/UnaryMonitor.java index 3015432b..b3f634de 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/monitoring/temporal/UnaryMonitor.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/monitoring/temporal/UnaryMonitor.java @@ -18,17 +18,17 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.monitoring.temporal; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.algorithms.BooleanOp; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.online.monitoring.OnlineMonitor; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSignal; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.monitoring.temporal; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineMonitor; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/ChainIterator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/ChainIterator.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/ChainIterator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/ChainIterator.java index d4398a6c..0708a7db 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/ChainIterator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/ChainIterator.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/ChainsCombinator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/ChainsCombinator.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/ChainsCombinator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/ChainsCombinator.java index 4a20185a..b652d954 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/ChainsCombinator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/ChainsCombinator.java @@ -18,20 +18,20 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; -import eu.quanticol.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.core.signal.Sample; import org.jetbrains.annotations.NotNull; import java.util.function.BiConsumer; /** - * Given a primary and a secondary chain, it mutates the primary chain + * Given a primary and a secondary chain, it mutates the primary chain * by combining the respective values in the given order - * + * *
  *   Primary    Secondary       Result (Updated Primary)
- *     1                          1 
+ *     1                          1
  *     |                          |
  *     2            2             2
  *     |            |             |
@@ -42,7 +42,7 @@
  *     .                          .
  *                                .
  * 
- * + * * Note: the iterator doesn't deal with duplicates in the output, * it just returns the elements to be evaluated. * This is a deliberate design decision to keep SRP (it just iterates), diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/MultiOnlineSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/MultiOnlineSignal.java similarity index 91% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/MultiOnlineSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/MultiOnlineSignal.java index b84d5b62..72ecc015 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/MultiOnlineSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/MultiOnlineSignal.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.algorithms.Signals; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.algorithms.Signals; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; import java.util.List; import java.util.stream.IntStream; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/MultiOnlineSpaceTimeSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/MultiOnlineSpaceTimeSignal.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/MultiOnlineSpaceTimeSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/MultiOnlineSpaceTimeSignal.java index df50170b..481643cf 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/MultiOnlineSpaceTimeSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/MultiOnlineSpaceTimeSignal.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.algorithms.Signals; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.algorithms.Signals; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; import java.util.List; import java.util.stream.Collectors; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/OnlineSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/OnlineSignal.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/OnlineSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/OnlineSignal.java index f6d288a2..c5a05856 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/OnlineSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/OnlineSignal.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.algorithms.Signals; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.algorithms.Signals; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; /** * Class to represent 1-dimensional online time signals. diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/OnlineSpaceTimeSignal.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/OnlineSpaceTimeSignal.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/OnlineSpaceTimeSignal.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/OnlineSpaceTimeSignal.java index 7a67b76e..6bda49b7 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/OnlineSpaceTimeSignal.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/OnlineSpaceTimeSignal.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.SpaceTimeSignal; -import eu.quanticol.moonlight.online.algorithms.Signals; -import eu.quanticol.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.SpaceTimeSignal; +import io.github.moonlightsuite.moonlight.online.algorithms.Signals; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; import java.util.List; import java.util.stream.Collectors; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/TimeChain.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/TimeChain.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/TimeChain.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/TimeChain.java index 48b0f924..22680b4f 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/TimeChain.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/TimeChain.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; -import eu.quanticol.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.core.signal.Sample; import org.jetbrains.annotations.NotNull; import java.util.*; @@ -88,7 +88,7 @@ public TimeChain(@NotNull T end) { public TimeChain(@NotNull Sample element, @NotNull T end) { if(end.compareTo(element.getStart()) < 0) throw new IllegalArgumentException(ENDING_COND); - + this.end = end; segments = new ArrayList<>(); segments.add(element); diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/TimeSegment.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/TimeSegment.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/TimeSegment.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/TimeSegment.java index 8de15786..cd4c2397 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/TimeSegment.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/TimeSegment.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; -import eu.quanticol.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.core.signal.Sample; import org.jetbrains.annotations.NotNull; import java.util.Objects; diff --git a/engine/src/main/java/eu/quanticol/moonlight/online/signal/Update.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/Update.java similarity index 97% rename from engine/src/main/java/eu/quanticol/moonlight/online/signal/Update.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/Update.java index bf5702a5..085ed38a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/online/signal/Update.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/online/signal/Update.java @@ -18,7 +18,7 @@ * limitations under the License. */ -package eu.quanticol.moonlight.online.signal; +package io.github.moonlightsuite.moonlight.online.signal; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/GraphModel.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/GraphModel.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/space/GraphModel.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/GraphModel.java index f059f76c..77f11464 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/GraphModel.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/GraphModel.java @@ -18,12 +18,12 @@ * limitations under the License. */ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; import java.util.*; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; /** * Spatial model that implements a generic graph. @@ -38,7 +38,7 @@ public class GraphModel implements SpatialModel { private final List>> inEdges; private final int size; - + public GraphModel(int size) { this.size = size; edges = new ArrayList<>(size); @@ -54,7 +54,7 @@ private void init() { inEdges.add(i, new LinkedList<>()); } } - + public void remove( int src, int trg ) { if (src >= size || trg >= size) { throw new ArrayIndexOutOfBoundsException("Unable to remove the edge"); diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/ImmutableGraphModel.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/ImmutableGraphModel.java similarity index 96% rename from engine/src/main/java/eu/quanticol/moonlight/space/ImmutableGraphModel.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/ImmutableGraphModel.java index 8bf03520..bab62e0b 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/ImmutableGraphModel.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/ImmutableGraphModel.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; import java.util.*; @@ -62,7 +62,7 @@ private ImmutableGraphModel(int locations, this.inEdges = inEdges; this.outEdges = outEdges; } - + private void init() { for(int i = 0; i()); @@ -70,7 +70,7 @@ private void init() { this.inEdges.add(i, new LinkedList<>()); } } - + public ImmutableGraphModel remove(int src, int trg ) { if (src >= locations || trg >= locations) { throw new ArrayIndexOutOfBoundsException("Unable to remove the edge"); diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructure.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructure.java similarity index 93% rename from engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructure.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructure.java index 1481c17d..58955d6e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructure.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructure.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.IntegerDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.IntegerDomain; import org.jetbrains.annotations.NotNull; import java.util.Arrays; diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructureLazy.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructureLazy.java similarity index 84% rename from engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructureLazy.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructureLazy.java index 1df42e2c..6cd14373 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructureLazy.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructureLazy.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.IntegerDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.IntegerDomain; import org.jetbrains.annotations.NotNull; import java.util.function.Function; diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructureLegacy.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructureLegacy.java similarity index 89% rename from engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructureLegacy.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructureLegacy.java index 9c39ea99..df2c4b31 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/IntManhattanDistanceStructureLegacy.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/IntManhattanDistanceStructureLegacy.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.IntegerDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.IntegerDomain; import org.jetbrains.annotations.NotNull; import java.util.function.Function; @@ -32,7 +32,7 @@ private void computeDistanceMatrix() { // int[] jBounds = computeBoundingBox(i); // int minJ = jBounds[0]; // int maxJ = jBounds[1]; - // System.out.println("i: " + i + " minJ: " + minJ + " maxJ: " + + // System.out.println("i: " + i + " minJ: " + minJ + " maxJ: " + // maxJ); for (int j = 0; j < model.size(); j++) { distanceMatrix[i][j] = isWithinBounds(getIntDistance(i, j)); diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/LocationServiceList.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/LocationServiceList.java similarity index 87% rename from engine/src/main/java/eu/quanticol/moonlight/space/LocationServiceList.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/LocationServiceList.java index 9d3043e7..352257aa 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/LocationServiceList.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/LocationServiceList.java @@ -18,28 +18,28 @@ * limitations under the License. */ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; import java.util.Iterator; import java.util.LinkedList; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; /** * @author loreti * */ public class LocationServiceList implements LocationService { - + private final LinkedList>> steps = new LinkedList<>(); private Pair> last; - + public LocationServiceList() { } - + public void add( double t, SpatialModel m) { if ((last==null)||(last.getFirst()(t,m); diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/ManhattanDistanceStructure.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/ManhattanDistanceStructure.java similarity index 89% rename from engine/src/main/java/eu/quanticol/moonlight/space/ManhattanDistanceStructure.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/ManhattanDistanceStructure.java index 901b95eb..87afaf37 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/ManhattanDistanceStructure.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/ManhattanDistanceStructure.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import org.jetbrains.annotations.NotNull; import java.util.function.Function; diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/RegularGridModel.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/RegularGridModel.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/space/RegularGridModel.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/RegularGridModel.java index 4ceb2bb9..d788e0ea 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/RegularGridModel.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/RegularGridModel.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import org.jetbrains.annotations.NotNull; import java.util.ArrayList; diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/StaticLocationService.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/StaticLocationService.java similarity index 85% rename from engine/src/main/java/eu/quanticol/moonlight/space/StaticLocationService.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/StaticLocationService.java index 742bdf83..962b928a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/StaticLocationService.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/StaticLocationService.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; import java.util.ArrayList; import java.util.List; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; import java.util.Iterator; diff --git a/engine/src/main/java/eu/quanticol/moonlight/space/TRALocationServiceLoader.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/TRALocationServiceLoader.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/space/TRALocationServiceLoader.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/space/TRALocationServiceLoader.java index 71ed5538..71c791c4 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/space/TRALocationServiceLoader.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/space/TRALocationServiceLoader.java @@ -18,16 +18,16 @@ * limitations under the License. */ -package eu.quanticol.moonlight.space; - -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.LocationServiceLoader; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.io.AbstractFileByRowReader; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.io.json.IllegalFileFormat; -import eu.quanticol.moonlight.offline.signal.IllegalValueException; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +package io.github.moonlightsuite.moonlight.space; + +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.LocationServiceLoader; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.io.AbstractFileByRowReader; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.io.json.IllegalFileFormat; +import io.github.moonlightsuite.moonlight.offline.signal.IllegalValueException; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import java.io.File; import java.io.IOException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/statistics/SignalStatistics.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/statistics/SignalStatistics.java similarity index 97% rename from engine/src/main/java/eu/quanticol/moonlight/statistics/SignalStatistics.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/statistics/SignalStatistics.java index 7f8506bf..af4eab55 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/statistics/SignalStatistics.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/statistics/SignalStatistics.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.statistics; +package io.github.moonlightsuite.moonlight.statistics; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.io.Serializable; import java.security.InvalidParameterException; diff --git a/engine/src/main/java/eu/quanticol/moonlight/statistics/StatisticalModelChecker.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/statistics/StatisticalModelChecker.java similarity index 90% rename from engine/src/main/java/eu/quanticol/moonlight/statistics/StatisticalModelChecker.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/statistics/StatisticalModelChecker.java index d534ef07..10c9ed0e 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/statistics/StatisticalModelChecker.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/statistics/StatisticalModelChecker.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.statistics; +package io.github.moonlightsuite.moonlight.statistics; -import eu.quanticol.moonlight.util.Logger; -import eu.quanticol.moonlight.statistics.SignalStatistics.Statistics; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Logger; +import io.github.moonlightsuite.moonlight.statistics.SignalStatistics.Statistics; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.util.ArrayList; import java.util.Collection; diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/BothFormulaGenerator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/BothFormulaGenerator.java similarity index 69% rename from engine/src/main/java/eu/quanticol/moonlight/util/BothFormulaGenerator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/BothFormulaGenerator.java index f9628405..0c3bcffb 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/BothFormulaGenerator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/BothFormulaGenerator.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.io.FormulaType; -import eu.quanticol.moonlight.io.FormulaTypeSelector; +import io.github.moonlightsuite.moonlight.io.FormulaType; +import io.github.moonlightsuite.moonlight.io.FormulaTypeSelector; import java.util.Random; diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/FormulaGenerator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/FormulaGenerator.java similarity index 84% rename from engine/src/main/java/eu/quanticol/moonlight/util/FormulaGenerator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/FormulaGenerator.java index 41b41dab..2c017875 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/FormulaGenerator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/FormulaGenerator.java @@ -1,16 +1,16 @@ /** * */ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.*; -import eu.quanticol.moonlight.io.FormulaType; -import eu.quanticol.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.*; +import io.github.moonlightsuite.moonlight.io.FormulaType; +import io.github.moonlightsuite.moonlight.core.formula.Interval; import java.util.Random; diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/FutureFormulaGenerator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/FutureFormulaGenerator.java similarity index 66% rename from engine/src/main/java/eu/quanticol/moonlight/util/FutureFormulaGenerator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/FutureFormulaGenerator.java index 764e37de..58277759 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/FutureFormulaGenerator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/FutureFormulaGenerator.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.io.FormulaType; -import eu.quanticol.moonlight.io.FormulaTypeSelector; +import io.github.moonlightsuite.moonlight.io.FormulaType; +import io.github.moonlightsuite.moonlight.io.FormulaTypeSelector; import java.util.Random; diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/Logger.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/Logger.java similarity index 98% rename from engine/src/main/java/eu/quanticol/moonlight/util/Logger.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/Logger.java index f031fe19..ff7f2a4a 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/Logger.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/Logger.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; import org.apache.logging.log4j.Level; import org.apache.logging.log4j.LogManager; diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/MultiValuedTrace.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/MultiValuedTrace.java similarity index 95% rename from engine/src/main/java/eu/quanticol/moonlight/util/MultiValuedTrace.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/MultiValuedTrace.java index e9c69028..8487764c 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/MultiValuedTrace.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/MultiValuedTrace.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import java.util.ArrayList; import java.util.List; diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/ObjectSerializer.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/ObjectSerializer.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/util/ObjectSerializer.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/ObjectSerializer.java index ba967bfe..afa46d74 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/ObjectSerializer.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/ObjectSerializer.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; import java.io.*; @@ -20,4 +20,4 @@ public static T deserialize(String objectPath, Class objectType) throws I } } -} \ No newline at end of file +} diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/PastFormulaGenerator.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/PastFormulaGenerator.java similarity index 51% rename from engine/src/main/java/eu/quanticol/moonlight/util/PastFormulaGenerator.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/PastFormulaGenerator.java index 4094c384..ce245453 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/PastFormulaGenerator.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/PastFormulaGenerator.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.io.FormulaType; -import eu.quanticol.moonlight.io.FormulaTypeSelector; +import io.github.moonlightsuite.moonlight.io.FormulaType; +import io.github.moonlightsuite.moonlight.io.FormulaTypeSelector; public class PastFormulaGenerator extends FormulaGenerator { diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/Stopwatch.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/Stopwatch.java similarity index 94% rename from engine/src/main/java/eu/quanticol/moonlight/util/Stopwatch.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/Stopwatch.java index b7bdb03c..a64f3783 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/Stopwatch.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/Stopwatch.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.Pair; import java.util.HashMap; import java.util.Map; diff --git a/engine/src/main/java/eu/quanticol/moonlight/util/Utils.java b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/Utils.java similarity index 92% rename from engine/src/main/java/eu/quanticol/moonlight/util/Utils.java rename to engine/src/main/java/io/github/moonlightsuite/moonlight/util/Utils.java index 46531438..46fb9110 100644 --- a/engine/src/main/java/eu/quanticol/moonlight/util/Utils.java +++ b/engine/src/main/java/io/github/moonlightsuite/moonlight/util/Utils.java @@ -18,16 +18,16 @@ * limitations under the License. */ -package eu.quanticol.moonlight.util; - -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.space.LocationServiceList; -import eu.quanticol.moonlight.space.RegularGridModel; +package io.github.moonlightsuite.moonlight.util; + +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.space.LocationServiceList; +import io.github.moonlightsuite.moonlight.space.RegularGridModel; import java.util.Map; import java.util.function.BiFunction; diff --git a/engine/src/main/java/module-info.java b/engine/src/main/java/module-info.java index 836e7228..b549f289 100644 --- a/engine/src/main/java/module-info.java +++ b/engine/src/main/java/module-info.java @@ -4,14 +4,14 @@ requires org.apache.logging.log4j; requires org.apache.logging.log4j.core; - exports eu.quanticol.moonlight; - exports eu.quanticol.moonlight.domain; - exports eu.quanticol.moonlight.core.base; - exports eu.quanticol.moonlight.core.formula; - exports eu.quanticol.moonlight.core.signal; - exports eu.quanticol.moonlight.core.space; - exports eu.quanticol.moonlight.core.io; - exports eu.quanticol.moonlight.offline.signal; - exports eu.quanticol.moonlight.space; - exports eu.quanticol.moonlight.io; + exports io.github.moonlightsuite.moonlight; + exports io.github.moonlightsuite.moonlight.domain; + exports io.github.moonlightsuite.moonlight.core.base; + exports io.github.moonlightsuite.moonlight.core.formula; + exports io.github.moonlightsuite.moonlight.core.signal; + exports io.github.moonlightsuite.moonlight.core.space; + exports io.github.moonlightsuite.moonlight.core.io; + exports io.github.moonlightsuite.moonlight.offline.signal; + exports io.github.moonlightsuite.moonlight.space; + exports io.github.moonlightsuite.moonlight.io; } diff --git a/engine/src/test/java/eu/quanticol/moonlight/TestUtils.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/TestUtils.java similarity index 79% rename from engine/src/test/java/eu/quanticol/moonlight/TestUtils.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/TestUtils.java index dbd00dd2..5d71d58b 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/TestUtils.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/TestUtils.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight; +package io.github.moonlightsuite.moonlight; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; import java.util.ArrayList; import java.util.Arrays; diff --git a/engine/src/test/java/eu/quanticol/moonlight/core/base/TupleTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/core/base/TupleTest.java similarity index 97% rename from engine/src/test/java/eu/quanticol/moonlight/core/base/TupleTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/core/base/TupleTest.java index 4df21b22..39426ed7 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/core/base/TupleTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/core/base/TupleTest.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.core.base; +package io.github.moonlightsuite.moonlight.core.base; import org.junit.jupiter.api.Test; @@ -77,4 +77,4 @@ void comparingTuples2() { assertFalse(tuple2.compareTo(tuple1) > 0); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/formula/AFCTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/AFCTest.java similarity index 82% rename from engine/src/test/java/eu/quanticol/moonlight/formula/AFCTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/formula/AFCTest.java index 863e522e..d1b3ae78 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/formula/AFCTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/AFCTest.java @@ -1,20 +1,20 @@ -package eu.quanticol.moonlight.formula; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.io.DataReader; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.io.parsing.RawTrajectoryExtractor; -import eu.quanticol.moonlight.online.monitoring.OnlineTimeMonitor; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.formula; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.io.DataReader; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.io.parsing.RawTrajectoryExtractor; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineTimeMonitor; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/formula/ChainsVsUpdatesTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/ChainsVsUpdatesTest.java similarity index 87% rename from engine/src/test/java/eu/quanticol/moonlight/formula/ChainsVsUpdatesTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/formula/ChainsVsUpdatesTest.java index 6618df74..a28a3f2f 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/formula/ChainsVsUpdatesTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/ChainsVsUpdatesTest.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.formula; - -import eu.quanticol.moonlight.TestUtils; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.online.monitoring.OnlineTimeMonitor; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.formula; + +import io.github.moonlightsuite.moonlight.TestUtils; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineTimeMonitor; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.jetbrains.annotations.NotNull; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/formula/ImpreciseSignalTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/ImpreciseSignalTest.java similarity index 89% rename from engine/src/test/java/eu/quanticol/moonlight/formula/ImpreciseSignalTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/formula/ImpreciseSignalTest.java index 2fd4872d..cc8626e8 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/formula/ImpreciseSignalTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/ImpreciseSignalTest.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.formula; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.domain.BoxDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.MultiValuedTrace; +package io.github.moonlightsuite.moonlight.formula; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.domain.BoxDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.MultiValuedTrace; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/formula/OutOfOrderTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/OutOfOrderTest.java similarity index 87% rename from engine/src/test/java/eu/quanticol/moonlight/formula/OutOfOrderTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/formula/OutOfOrderTest.java index 2eb7e6d6..3db34d6a 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/formula/OutOfOrderTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/OutOfOrderTest.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.formula; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.online.monitoring.OnlineTimeMonitor; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.formula; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineTimeMonitor; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.jetbrains.annotations.NotNull; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/formula/TestRoSIBerkeleyExample.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestRoSIBerkeleyExample.java similarity index 95% rename from engine/src/test/java/eu/quanticol/moonlight/formula/TestRoSIBerkeleyExample.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestRoSIBerkeleyExample.java index 9e59fddd..ae393392 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/formula/TestRoSIBerkeleyExample.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestRoSIBerkeleyExample.java @@ -1,17 +1,17 @@ -package eu.quanticol.moonlight.formula; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.domain.*; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.online.monitoring.OnlineTimeMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSignal; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.formula; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.domain.*; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineTimeMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -601,4 +601,4 @@ private static void assertValue(double start, { assertEquals(new TimeSegment<>(start, value), segment); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/formula/TestRoSIBerkeleyExampleOffline.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestRoSIBerkeleyExampleOffline.java similarity index 94% rename from engine/src/test/java/eu/quanticol/moonlight/formula/TestRoSIBerkeleyExampleOffline.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestRoSIBerkeleyExampleOffline.java index 63d174af..3d77cb9b 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/formula/TestRoSIBerkeleyExampleOffline.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestRoSIBerkeleyExampleOffline.java @@ -1,17 +1,17 @@ -package eu.quanticol.moonlight.formula; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.online.monitoring.OnlineTimeMonitor; -import eu.quanticol.moonlight.online.signal.OnlineSignal; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.formula; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineTimeMonitor; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSignal; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/formula/TestSpaceOnline.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestSpaceOnline.java similarity index 87% rename from engine/src/test/java/eu/quanticol/moonlight/formula/TestSpaceOnline.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestSpaceOnline.java index 2a964133..8dc92db0 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/formula/TestSpaceOnline.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/formula/TestSpaceOnline.java @@ -1,19 +1,19 @@ -package eu.quanticol.moonlight.formula; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.online.monitoring.OnlineSpatialTemporalMonitor; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.online.signal.Update; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.formula; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineSpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Test; import java.util.ArrayList; diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/CsvLocationServiceReaderTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvLocationServiceReaderTest.java similarity index 94% rename from engine/src/test/java/eu/quanticol/moonlight/io/CsvLocationServiceReaderTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvLocationServiceReaderTest.java index 112b9c38..5c8c6366 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/CsvLocationServiceReaderTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvLocationServiceReaderTest.java @@ -1,10 +1,10 @@ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import org.junit.jupiter.api.Test; import java.io.File; @@ -151,4 +151,4 @@ public void loadLocationServiceFromFile() throws IllegalFileFormatException, URI RecordHandler rh = new RecordHandler(DataHandler.REAL); assertNotNull(reader.read(rh,file)); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalReaderAndWriterTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalReaderAndWriterTest.java similarity index 91% rename from engine/src/test/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalReaderAndWriterTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalReaderAndWriterTest.java index 3fe67d97..7dd7baa0 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/CsvSpatialTemporalSignalReaderAndWriterTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvSpatialTemporalSignalReaderAndWriterTest.java @@ -1,10 +1,10 @@ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; import org.junit.jupiter.api.Test; import java.io.File; diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/CsvTemporalSignalReaderTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalReaderTest.java similarity index 93% rename from engine/src/test/java/eu/quanticol/moonlight/io/CsvTemporalSignalReaderTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalReaderTest.java index cec8a92d..e507093b 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/CsvTemporalSignalReaderTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalReaderTest.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.util.SignalGenerator; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.util.SignalGenerator; import org.junit.jupiter.api.Test; import java.util.Random; @@ -129,4 +129,4 @@ String generateCSV(int size, IntFunction rowGenerator) { -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/CsvTemporalSignalWriterTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalWriterTest.java similarity index 89% rename from engine/src/test/java/eu/quanticol/moonlight/io/CsvTemporalSignalWriterTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalWriterTest.java index 006400ac..562012c6 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/CsvTemporalSignalWriterTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/CsvTemporalSignalWriterTest.java @@ -18,13 +18,13 @@ * limitations under the License. */ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.util.SignalGenerator; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.util.SignalGenerator; import org.junit.jupiter.api.Test; import java.util.Random; @@ -82,4 +82,4 @@ String generateCSV(int size, IntFunction rowGenerator) { return IntStream.range(0,size).mapToObj(rowGenerator).collect(Collectors.joining()); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/DataReaderTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/DataReaderTest.java similarity index 93% rename from engine/src/test/java/eu/quanticol/moonlight/io/DataReaderTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/DataReaderTest.java index 5a4851ae..ebec1af2 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/DataReaderTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/DataReaderTest.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.io; +package io.github.moonlightsuite.moonlight.io; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.util.Logger; -import eu.quanticol.moonlight.io.parsing.ParsingStrategy; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.util.Logger; +import io.github.moonlightsuite.moonlight.io.parsing.ParsingStrategy; import org.junit.jupiter.api.Test; import java.io.InputStream; @@ -130,4 +130,4 @@ public Boolean result() { return header_count > 0; } } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/json/DeserializerTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/json/DeserializerTest.java similarity index 99% rename from engine/src/test/java/eu/quanticol/moonlight/io/json/DeserializerTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/json/DeserializerTest.java index fc21a254..248eebdc 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/json/DeserializerTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/json/DeserializerTest.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.io.json; +package io.github.moonlightsuite.moonlight.io.json; import static org.junit.jupiter.api.Assertions.assertTrue; @@ -209,4 +209,4 @@ void testReadTemporalSignal() { assertTrue(true); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/parsing/AdjacencyExtractorTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/AdjacencyExtractorTest.java similarity index 88% rename from engine/src/test/java/eu/quanticol/moonlight/io/parsing/AdjacencyExtractorTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/AdjacencyExtractorTest.java index 8d500320..4622fe9e 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/parsing/AdjacencyExtractorTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/AdjacencyExtractorTest.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; @@ -38,4 +38,4 @@ void processData() { assertNull(grid.get(1,1)); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/parsing/MultiRawTrajectoryExtractorTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/MultiRawTrajectoryExtractorTest.java similarity index 96% rename from engine/src/test/java/eu/quanticol/moonlight/io/parsing/MultiRawTrajectoryExtractorTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/MultiRawTrajectoryExtractorTest.java index a0cbeba3..8b7c5732 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/parsing/MultiRawTrajectoryExtractorTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/MultiRawTrajectoryExtractorTest.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; -import eu.quanticol.moonlight.util.MultiValuedTrace; +import io.github.moonlightsuite.moonlight.util.MultiValuedTrace; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/io/parsing/MultiValuedTraceTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/MultiValuedTraceTest.java similarity index 94% rename from engine/src/test/java/eu/quanticol/moonlight/io/parsing/MultiValuedTraceTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/MultiValuedTraceTest.java index b93d225e..7a749a02 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/io/parsing/MultiValuedTraceTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/io/parsing/MultiValuedTraceTest.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.io.parsing; +package io.github.moonlightsuite.moonlight.io.parsing; -import eu.quanticol.moonlight.util.MultiValuedTrace; +import io.github.moonlightsuite.moonlight.util.MultiValuedTrace; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; @@ -75,4 +75,4 @@ void simpleRightSignal() { // We expect the resulting signal to have 2 dimensions assertEquals(2, s.dimensions()); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/TestParser.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/TestParser.java new file mode 100644 index 00000000..31308d40 --- /dev/null +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/TestParser.java @@ -0,0 +1,65 @@ +package io.github.moonlightsuite.moonlight.offline; + +public class TestParser { + public static void main(String[] args) { + Formula f = new AndFormula(new AtomicFormula("a"), new AtomicFormula("b")); + System.out.println(f); + } +} + +interface SetFormula { } + +sealed interface Formula extends SetFormula { } + +sealed interface BinaryFormula extends Formula { + Formula getFirstArgument(); + Formula getSecondArgument(); +} + +sealed interface CompositeFormula extends Formula { + Formula getFormula(); +} + +record ImpliesFormula(Formula firstArgument, Formula secondArgument) implements CompositeFormula { + public Formula getFormula() { + return new OrFormula(new NotFormula(firstArgument), secondArgument); + } +} + +record AndFormula(Formula firstArgument, Formula secondArgument) implements BinaryFormula { + + @Override + public Formula getFirstArgument() { + return null; + } + + @Override + public Formula getSecondArgument() { + return null; + } +} + +record OrFormula(Formula firstArgument, Formula secondArgument) implements BinaryFormula { + @Override + public Formula getFirstArgument() { + return null; + } + + @Override + public Formula getSecondArgument() { + return null; + } +} + +sealed interface UnaryFormula extends Formula { + Formula getArgument(); +} + +record NotFormula(Formula argument) implements UnaryFormula { + @Override + public Formula getArgument() { + return argument; + } +} + +record AtomicFormula(String atomId) implements Formula {} diff --git a/engine/src/test/java/eu/quanticol/moonlight/offline/TestSignalUtils.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/TestSignalUtils.java similarity index 85% rename from engine/src/test/java/eu/quanticol/moonlight/offline/TestSignalUtils.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/offline/TestSignalUtils.java index 6ddf3f59..50a5fd76 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/offline/TestSignalUtils.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/TestSignalUtils.java @@ -1,15 +1,15 @@ -package eu.quanticol.moonlight.offline; +package io.github.moonlightsuite.moonlight.offline; -import eu.quanticol.moonlight.offline.signal.*; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.offline.signal.*; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import java.util.Arrays; import java.util.Comparator; import java.util.List; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.TestUtils.listOf; -import static eu.quanticol.moonlight.util.SignalGenerator.createSignal; +import static io.github.moonlightsuite.moonlight.TestUtils.listOf; +import static io.github.moonlightsuite.moonlight.util.SignalGenerator.createSignal; import static org.mockito.Mockito.mock; import static org.mockito.Mockito.when; diff --git a/engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/mfr/MfrAlgorithmsTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/MfrAlgorithmsTest.java similarity index 88% rename from engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/mfr/MfrAlgorithmsTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/MfrAlgorithmsTest.java index 911226c9..66b3ef27 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/mfr/MfrAlgorithmsTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/MfrAlgorithmsTest.java @@ -1,12 +1,12 @@ -package eu.quanticol.moonlight.offline.algorithms.mfr; +package io.github.moonlightsuite.moonlight.offline.algorithms.mfr; -import eu.quanticol.moonlight.offline.signal.mfr.MfrSignal; +import io.github.moonlightsuite.moonlight.offline.signal.mfr.MfrSignal; import org.junit.jupiter.api.Test; import java.util.function.Predicate; import java.util.function.UnaryOperator; -import static eu.quanticol.moonlight.offline.TestSignalUtils.basicSetSignal; +import static io.github.moonlightsuite.moonlight.offline.TestSignalUtils.basicSetSignal; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertNull; diff --git a/engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/mfr/ReduceOpTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/ReduceOpTest.java similarity index 80% rename from engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/mfr/ReduceOpTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/ReduceOpTest.java index 1fc083c7..48da24e2 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/mfr/ReduceOpTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/mfr/ReduceOpTest.java @@ -1,21 +1,21 @@ -package eu.quanticol.moonlight.offline.algorithms.mfr; - -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.IntegerDomain; -import eu.quanticol.moonlight.offline.algorithms.ReduceOp; -import eu.quanticol.moonlight.space.StaticLocationService; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.offline.algorithms.mfr; + +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.IntegerDomain; +import io.github.moonlightsuite.moonlight.offline.algorithms.ReduceOp; +import io.github.moonlightsuite.moonlight.space.StaticLocationService; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Test; import java.util.List; import java.util.function.Function; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.offline.TestSignalUtils.basicSetSignal; -import static eu.quanticol.moonlight.offline.TestSignalUtils.basicSignal; +import static io.github.moonlightsuite.moonlight.offline.TestSignalUtils.basicSetSignal; +import static io.github.moonlightsuite.moonlight.offline.TestSignalUtils.basicSignal; import static org.junit.jupiter.api.Assertions.assertEquals; class ReduceOpTest { diff --git a/engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/temporal/TemporalOpTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/temporal/TemporalOpTest.java similarity index 71% rename from engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/temporal/TemporalOpTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/temporal/TemporalOpTest.java index dd12ad2b..5a76965d 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/offline/algorithms/temporal/TemporalOpTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/algorithms/temporal/TemporalOpTest.java @@ -1,14 +1,14 @@ -package eu.quanticol.moonlight.offline.algorithms.temporal; +package io.github.moonlightsuite.moonlight.offline.algorithms.temporal; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import org.junit.jupiter.api.Test; import java.util.Set; -import static eu.quanticol.moonlight.offline.TestSignalUtils.*; -import static eu.quanticol.moonlight.offline.algorithms.TemporalOp.computeFutureSignal; +import static io.github.moonlightsuite.moonlight.offline.TestSignalUtils.*; +import static io.github.moonlightsuite.moonlight.offline.algorithms.TemporalOp.computeFutureSignal; import static org.junit.jupiter.api.Assertions.assertArrayEquals; class TemporalOpTest { diff --git a/engine/src/test/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrTest.java similarity index 76% rename from engine/src/test/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrTest.java index a72c7c8a..9beeb3aa 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/offline/monitoring/mfr/MfrTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/monitoring/mfr/MfrTest.java @@ -1,19 +1,19 @@ -package eu.quanticol.moonlight.offline.monitoring.mfr; - -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.mfr.BinaryFormula; -import eu.quanticol.moonlight.formula.mfr.MapFormula; -import eu.quanticol.moonlight.formula.mfr.ReduceFormula; -import eu.quanticol.moonlight.offline.algorithms.mfr.MfrAlgorithm; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.space.ImmutableGraphModel; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.offline.monitoring.mfr; + +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.mfr.BinaryFormula; +import io.github.moonlightsuite.moonlight.formula.mfr.MapFormula; +import io.github.moonlightsuite.moonlight.formula.mfr.ReduceFormula; +import io.github.moonlightsuite.moonlight.offline.algorithms.mfr.MfrAlgorithm; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.space.ImmutableGraphModel; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursorTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursorTest.java similarity index 92% rename from engine/src/test/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursorTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursorTest.java index cb4e0eba..c440bff7 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/offline/signal/ParallelSignalCursorTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/signal/ParallelSignalCursorTest.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.offline.signal; +package io.github.moonlightsuite.moonlight.offline.signal; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.function.Executable; -import static eu.quanticol.moonlight.offline.TestSignalUtils.basicCursorsWithOffset; +import static io.github.moonlightsuite.moonlight.offline.TestSignalUtils.basicCursorsWithOffset; import static org.junit.jupiter.api.Assertions.*; class ParallelSignalCursorTest { diff --git a/engine/src/test/java/eu/quanticol/moonlight/offline/signal/mfr/MfrCursorTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrCursorTest.java similarity index 90% rename from engine/src/test/java/eu/quanticol/moonlight/offline/signal/mfr/MfrCursorTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrCursorTest.java index 5f184d18..ae6831db 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/offline/signal/mfr/MfrCursorTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/offline/signal/mfr/MfrCursorTest.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.offline.signal.mfr; +package io.github.moonlightsuite.moonlight.offline.signal.mfr; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.function.Executable; -import static eu.quanticol.moonlight.offline.TestSignalUtils.basicCursorsWithOffset; +import static io.github.moonlightsuite.moonlight.offline.TestSignalUtils.basicCursorsWithOffset; import static org.junit.jupiter.api.Assertions.*; class MfrCursorTest { diff --git a/engine/src/test/java/eu/quanticol/moonlight/online/algorithms/BooleanOpTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/BooleanOpTest.java similarity index 92% rename from engine/src/test/java/eu/quanticol/moonlight/online/algorithms/BooleanOpTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/BooleanOpTest.java index 17ed27c2..a826ded7 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/online/algorithms/BooleanOpTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/BooleanOpTest.java @@ -1,13 +1,13 @@ -package eu.quanticol.moonlight.online.algorithms; +package io.github.moonlightsuite.moonlight.online.algorithms; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.domain.*; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.domain.*; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; -import static eu.quanticol.moonlight.online.algorithms.BooleanOp.*; +import static io.github.moonlightsuite.moonlight.online.algorithms.BooleanOp.*; import org.junit.jupiter.api.Test; @@ -207,4 +207,4 @@ private static int not(int x) { private static int positive(int x) { return x; } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SignalsTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SignalsTest.java similarity index 96% rename from engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SignalsTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SignalsTest.java index 66366388..3bafa867 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SignalsTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SignalsTest.java @@ -1,10 +1,10 @@ -package eu.quanticol.moonlight.online.algorithms; +package io.github.moonlightsuite.moonlight.online.algorithms; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; @@ -238,4 +238,4 @@ private static TimeChain chainStub() { private static boolean refinesStub(Interval x, Interval y) { return x.contains(y); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SlidingWindowTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SlidingWindowTest.java similarity index 93% rename from engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SlidingWindowTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SlidingWindowTest.java index a0a164e3..dfa40f43 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SlidingWindowTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SlidingWindowTest.java @@ -1,17 +1,17 @@ -package eu.quanticol.moonlight.online.algorithms; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.domain.*; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; +package io.github.moonlightsuite.moonlight.online.algorithms; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.domain.*; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -380,4 +380,4 @@ private static List> globallyUpdate( return new SlidingWindow<>(arg, u, h, doubles::conjunction).run(); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SpatialOpTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SpatialOpTest.java similarity index 88% rename from engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SpatialOpTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SpatialOpTest.java index 9998c8c3..a6896f14 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/online/algorithms/SpatialOpTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/online/algorithms/SpatialOpTest.java @@ -1,19 +1,19 @@ -package eu.quanticol.moonlight.online.algorithms; - -import eu.quanticol.moonlight.core.algorithms.EscapeAlgorithm; -import eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; -import eu.quanticol.moonlight.space.ImmutableGraphModel; -import eu.quanticol.moonlight.space.LocationServiceList; -import eu.quanticol.moonlight.space.StaticLocationService; +package io.github.moonlightsuite.moonlight.online.algorithms; + +import io.github.moonlightsuite.moonlight.core.algorithms.EscapeAlgorithm; +import io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.space.ImmutableGraphModel; +import io.github.moonlightsuite.moonlight.space.LocationServiceList; +import io.github.moonlightsuite.moonlight.space.StaticLocationService; import org.junit.jupiter.api.Test; import java.util.ArrayList; @@ -21,7 +21,7 @@ import java.util.function.Function; import java.util.function.IntFunction; -import static eu.quanticol.moonlight.TestUtils.listOf; +import static io.github.moonlightsuite.moonlight.TestUtils.listOf; import static org.junit.jupiter.api.Assertions.assertEquals; import static org.junit.jupiter.api.Assertions.assertThrows; diff --git a/engine/src/test/java/eu/quanticol/moonlight/signal/DataHandlerTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/DataHandlerTest.java similarity index 90% rename from engine/src/test/java/eu/quanticol/moonlight/signal/DataHandlerTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/signal/DataHandlerTest.java index d1dd4c86..bb4d6642 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/signal/DataHandlerTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/DataHandlerTest.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.signal; +package io.github.moonlightsuite.moonlight.signal; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.IllegalValueException; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.IllegalValueException; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; @@ -108,4 +108,4 @@ public void testRecordEquals() { MoonLightRecord r2 = rh.fromObjectArray(4.440193097192868,4,false); assertEquals(r1,r2); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/signal/online/ChainIteratorTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/ChainIteratorTest.java similarity index 96% rename from engine/src/test/java/eu/quanticol/moonlight/signal/online/ChainIteratorTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/ChainIteratorTest.java index b8c9977d..f2a05999 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/signal/online/ChainIteratorTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/ChainIteratorTest.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.signal.online; +package io.github.moonlightsuite.moonlight.signal.online; -import eu.quanticol.moonlight.online.signal.ChainIterator; +import io.github.moonlightsuite.moonlight.online.signal.ChainIterator; import org.junit.jupiter.api.Test; import java.util.ArrayList; @@ -152,4 +152,4 @@ private List threeElemList() { return list; } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/signal/online/ChainsCombinatorTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/ChainsCombinatorTest.java similarity index 89% rename from engine/src/test/java/eu/quanticol/moonlight/signal/online/ChainsCombinatorTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/ChainsCombinatorTest.java index ba4147f7..95702bfc 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/signal/online/ChainsCombinatorTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/ChainsCombinatorTest.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.signal.online; +package io.github.moonlightsuite.moonlight.signal.online; -import eu.quanticol.moonlight.online.signal.ChainsCombinator; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.ChainsCombinator; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -85,4 +85,4 @@ private TimeChain secondary() { segments.add(new TimeSegment<>(3, -3)); return new TimeChain<>(segments, 4); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/signal/online/OnlineSignalTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/OnlineSignalTest.java similarity index 88% rename from engine/src/test/java/eu/quanticol/moonlight/signal/online/OnlineSignalTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/OnlineSignalTest.java index 79b5ab18..636c9d15 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/signal/online/OnlineSignalTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/OnlineSignalTest.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.signal.online; +package io.github.moonlightsuite.moonlight.signal.online; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.online.signal.OnlineSignal; -import eu.quanticol.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.online.signal.OnlineSignal; +import io.github.moonlightsuite.moonlight.online.signal.Update; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; @@ -77,4 +77,4 @@ void refine3() { System.out.println(signal); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/signal/online/TimeChainTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/TimeChainTest.java similarity index 84% rename from engine/src/test/java/eu/quanticol/moonlight/signal/online/TimeChainTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/TimeChainTest.java index 4c9eaba1..8d777b50 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/signal/online/TimeChainTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/signal/online/TimeChainTest.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.signal.online; +package io.github.moonlightsuite.moonlight.signal.online; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; import org.junit.jupiter.api.Test; import java.util.ArrayList; @@ -53,4 +53,4 @@ void basicAPITest() { assertEquals(expected, chain.toList()); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/space/ManhattanDistanceStructureTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/space/ManhattanDistanceStructureTest.java similarity index 95% rename from engine/src/test/java/eu/quanticol/moonlight/space/ManhattanDistanceStructureTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/space/ManhattanDistanceStructureTest.java index 71fe44ae..d0604ab5 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/space/ManhattanDistanceStructureTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/space/ManhattanDistanceStructureTest.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.domain.IntegerDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.domain.IntegerDomain; import org.junit.jupiter.api.Test; import java.util.Arrays; diff --git a/engine/src/test/java/eu/quanticol/moonlight/space/RegularGridModelTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/space/RegularGridModelTest.java similarity index 94% rename from engine/src/test/java/eu/quanticol/moonlight/space/RegularGridModelTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/space/RegularGridModelTest.java index 59992696..f88b8184 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/space/RegularGridModelTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/space/RegularGridModelTest.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.Pair; import org.junit.jupiter.api.Test; import java.util.Comparator; @@ -76,4 +76,4 @@ private GraphModel baseGrid() { model.add(8, 1, 7); return model; } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/space/TRALocationServiceLoaderTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/space/TRALocationServiceLoaderTest.java similarity index 91% rename from engine/src/test/java/eu/quanticol/moonlight/space/TRALocationServiceLoaderTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/space/TRALocationServiceLoaderTest.java index 072fddc0..aea472a3 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/space/TRALocationServiceLoaderTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/space/TRALocationServiceLoaderTest.java @@ -18,14 +18,14 @@ * limitations under the License. */ -package eu.quanticol.moonlight.space; +package io.github.moonlightsuite.moonlight.space; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.io.json.IllegalFileFormat; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.io.json.IllegalFileFormat; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; import org.junit.jupiter.api.Test; @@ -143,4 +143,4 @@ void testLoadPairsTimed() throws IllegalFileFormat { } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestAfterSignalEnd.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestAfterSignalEnd.java similarity index 87% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestAfterSignalEnd.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestAfterSignalEnd.java index 30e868e9..10a841a0 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestAfterSignalEnd.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestAfterSignalEnd.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.tests; - -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; -import eu.quanticol.moonlight.core.base.Triple; +package io.github.moonlightsuite.moonlight.tests; + +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.core.base.Triple; import org.junit.jupiter.api.Test; import java.util.Arrays; @@ -21,7 +21,7 @@ import java.util.function.BiFunction; import java.util.function.Function; -import static eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor.*; +import static io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor.*; import static org.junit.jupiter.api.Assertions.assertTrue; class TestAfterSignalEnd { diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestCity.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCity.java similarity index 84% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestCity.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCity.java index 927c55ac..5b05605f 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestCity.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCity.java @@ -1,10 +1,10 @@ -package eu.quanticol.moonlight.tests; +package io.github.moonlightsuite.moonlight.tests; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestCity2.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCity2.java similarity index 85% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestCity2.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCity2.java index 8b0a93ea..aa74bfed 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestCity2.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCity2.java @@ -1,28 +1,28 @@ -package eu.quanticol.moonlight.tests; - -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.base.Triple; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.spatial.EscapeFormula; -import eu.quanticol.moonlight.formula.spatial.ReachFormula; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.tests; + +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.Triple; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EscapeFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.ReachFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.BeforeAll; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestCompare.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCompare.java similarity index 89% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestCompare.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCompare.java index 67808cf1..5f7766ea 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestCompare.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestCompare.java @@ -3,7 +3,7 @@ * Copyright (C) 2018-2021 * * See the NOTICE file distributed with this work for additional information - * regarding copyright ownership. + * regarding copyright ownership. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -17,27 +17,27 @@ * See the License for the specific language governing permissions and * limitations under the License. *******************************************************************************/ -package eu.quanticol.moonlight.tests; - -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.io.json.IllegalFileFormat; -import eu.quanticol.moonlight.io.json.JSonTemporalSignalDeserializer; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.base.Pair; +package io.github.moonlightsuite.moonlight.tests; + +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.io.json.IllegalFileFormat; +import io.github.moonlightsuite.moonlight.io.json.JSonTemporalSignalDeserializer; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.base.Pair; import org.junit.jupiter.api.Test; @@ -67,7 +67,7 @@ void traceGeneric() throws IllegalFileFormat { new Pair>("I",DataHandler.REAL), new Pair>("X",DataHandler.REAL) ); - + String contents = new String(Files.readAllBytes(Paths.get(file.toURI()))); Signal signal = new JSonTemporalSignalDeserializer(factory).load(contents); HashMap>> mappa = new HashMap<>(); diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestDoubleDistance.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestDoubleDistance.java similarity index 59% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestDoubleDistance.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestDoubleDistance.java index c64f15f1..f0ffb9f4 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestDoubleDistance.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestDoubleDistance.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.tests; +package io.github.moonlightsuite.moonlight.tests; import static org.junit.jupiter.api.Assertions.*; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; import org.junit.jupiter.api.Test; class TestDoubleDistance { diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestFormulae.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestFormulae.java similarity index 86% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestFormulae.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestFormulae.java index 979043df..4cc89229 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestFormulae.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestFormulae.java @@ -1,17 +1,17 @@ -package eu.quanticol.moonlight.tests; +package io.github.moonlightsuite.moonlight.tests; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.formula.temporal.UntilFormula; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.UntilFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -90,7 +90,7 @@ void testUntil() { c.forward(); } } - + @Test void testUntilNew() { Signal signal = Utils.createSignal(0.0, 10.0, 0.25, x -> x); diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestJSon.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestJSon.java similarity index 81% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestJSon.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestJSon.java index b2dc17f3..752491d5 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestJSon.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestJSon.java @@ -17,26 +17,26 @@ See the License for the specific language governing permissions and limitations under the License. */ -package eu.quanticol.moonlight.tests; - -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.*; -import eu.quanticol.moonlight.io.FormulaJSonIO; -import eu.quanticol.moonlight.io.json.IllegalFileFormat; -import eu.quanticol.moonlight.io.json.JSonTemporalSignalDeserializer; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.util.BothFormulaGenerator; -import eu.quanticol.moonlight.util.FormulaGenerator; -import eu.quanticol.moonlight.core.base.Pair; +package io.github.moonlightsuite.moonlight.tests; + +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.*; +import io.github.moonlightsuite.moonlight.io.FormulaJSonIO; +import io.github.moonlightsuite.moonlight.io.json.IllegalFileFormat; +import io.github.moonlightsuite.moonlight.io.json.JSonTemporalSignalDeserializer; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.util.BothFormulaGenerator; +import io.github.moonlightsuite.moonlight.util.FormulaGenerator; +import io.github.moonlightsuite.moonlight.core.base.Pair; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestPast.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestPast.java similarity index 95% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestPast.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestPast.java index 631ac04f..4434a5cd 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestPast.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestPast.java @@ -1,24 +1,24 @@ -package eu.quanticol.moonlight.tests; - -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.temporal.HistoricallyFormula; -import eu.quanticol.moonlight.formula.temporal.OnceFormula; -import eu.quanticol.moonlight.formula.temporal.SinceFormula; -import eu.quanticol.moonlight.io.json.IllegalFileFormat; -import eu.quanticol.moonlight.io.json.JSonTemporalSignalDeserializer; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.tests; + +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.HistoricallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.OnceFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.SinceFormula; +import io.github.moonlightsuite.moonlight.io.json.IllegalFileFormat; +import io.github.moonlightsuite.moonlight.io.json.JSonTemporalSignalDeserializer; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Test; import java.io.File; diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestPerformance.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestPerformance.java similarity index 96% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestPerformance.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestPerformance.java index 784377b6..688f1f56 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestPerformance.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestPerformance.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.tests; +package io.github.moonlightsuite.moonlight.tests; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.util.Utils; import org.jgrapht.alg.shortestpath.FloydWarshallShortestPaths; import org.jgrapht.graph.SimpleDirectedWeightedGraph; diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestSignal.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSignal.java similarity index 94% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestSignal.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSignal.java index e44f2745..398b45e6 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestSignal.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSignal.java @@ -17,14 +17,14 @@ See the License for the specific language governing permissions and limitations under the License. */ -package eu.quanticol.moonlight.tests; - -import eu.quanticol.moonlight.offline.algorithms.BooleanOp; -import eu.quanticol.moonlight.offline.algorithms.SlidingWindow; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.tests; + +import io.github.moonlightsuite.moonlight.offline.algorithms.BooleanOp; +import io.github.moonlightsuite.moonlight.offline.algorithms.SlidingWindow; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Test; import java.util.function.BiFunction; @@ -34,7 +34,7 @@ class TestSignal { - + private final BooleanOp booleanOp = new BooleanOp<>(); @@ -162,7 +162,7 @@ void testToObjectArrayEmpty() { double[][] data = signal.arrayOf(DataHandler.REAL::doubleOf); assertEquals(0,data.length); } - + @Test void testToObjectArrayOneElement() { Signal signal = new Signal<>(); @@ -172,7 +172,7 @@ void testToObjectArrayOneElement() { assertEquals(2, res[0].length); assertEquals(0.0,res[0][0]); assertEquals(10.0,res[0][1]); - + } @Test @@ -188,7 +188,7 @@ void testToObjectArray() { assertEquals(((Double) res[i][0]).doubleValue(), (double) i); assertEquals(((Double) res[i][1]).doubleValue(), (double) i); } - + } @Test diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialProperties.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialProperties.java similarity index 92% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialProperties.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialProperties.java index 6ffd761a..70a9e841 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialProperties.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialProperties.java @@ -1,28 +1,28 @@ -package eu.quanticol.moonlight.tests; - -import eu.quanticol.moonlight.core.algorithms.EscapeAlgorithm; -import eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.domain.IntegerDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.spatial.ReachFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.space.*; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.tests; + +import io.github.moonlightsuite.moonlight.core.algorithms.EscapeAlgorithm; +import io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.domain.IntegerDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.spatial.ReachFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.space.*; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; @@ -34,7 +34,7 @@ import java.util.function.IntFunction; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms.reach; +import static io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms.reach; import static org.junit.jupiter.api.Assertions.*; /** diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialSignal.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialSignal.java similarity index 84% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialSignal.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialSignal.java index 7bb85e9b..7953024f 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialSignal.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialSignal.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.tests; +package io.github.moonlightsuite.moonlight.tests; -import eu.quanticol.moonlight.offline.signal.ParallelSignalCursor; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.offline.signal.ParallelSignalCursor; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Test; import static org.junit.jupiter.api.Assertions.*; diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialTemporalProperties.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialTemporalProperties.java similarity index 88% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialTemporalProperties.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialTemporalProperties.java index 418583ef..49008c5d 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestSpatialTemporalProperties.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestSpatialTemporalProperties.java @@ -1,25 +1,25 @@ -package eu.quanticol.moonlight.tests; - -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.spatial.EscapeFormula; -import eu.quanticol.moonlight.formula.spatial.ReachFormula; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.util.ObjectSerializer; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.tests; + +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.spatial.EscapeFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.ReachFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.util.ObjectSerializer; +import io.github.moonlightsuite.moonlight.util.Utils; import org.junit.jupiter.api.Disabled; import org.junit.jupiter.api.Test; diff --git a/engine/src/test/java/eu/quanticol/moonlight/tests/TestTemporalMonitoring.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestTemporalMonitoring.java similarity index 86% rename from engine/src/test/java/eu/quanticol/moonlight/tests/TestTemporalMonitoring.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestTemporalMonitoring.java index ce74235d..ad247e0e 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/tests/TestTemporalMonitoring.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/tests/TestTemporalMonitoring.java @@ -17,28 +17,28 @@ See the License for the specific language governing permissions and limitations under the License. */ -package eu.quanticol.moonlight.tests; +package io.github.moonlightsuite.moonlight.tests; import java.util.HashMap; import java.util.Map; import java.util.Random; import java.util.function.Function; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCreator; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.VariableArraySignal; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.util.*; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCreator; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.VariableArraySignal; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.util.*; import org.junit.jupiter.api.Test; @@ -50,7 +50,7 @@ class TestTemporalMonitoring { void testFormula1() { test(1, 3); } - + @Test void testFormula2() { test(5,3); @@ -64,7 +64,7 @@ void testFormula2() { //IllegalArgument //test(12,3); - //test(1,4); + //test(1,4); } @Test @@ -76,16 +76,16 @@ void testFormula3() { void testFormula4() { test(8,3); } - + @Test void testFormula5() { test(12,3); } - + @Test void testFormula6() { - test(1,4); - } + test(1,4); + } private void test(int seed, int formulaLength) { Map> functionalMap = new HashMap<>(); diff --git a/engine/src/test/java/eu/quanticol/moonlight/util/FormulaAndSignalGeneratorTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/FormulaAndSignalGeneratorTest.java similarity index 79% rename from engine/src/test/java/eu/quanticol/moonlight/util/FormulaAndSignalGeneratorTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/util/FormulaAndSignalGeneratorTest.java index a2f74d9c..09467425 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/util/FormulaAndSignalGeneratorTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/FormulaAndSignalGeneratorTest.java @@ -1,14 +1,14 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.offline.signal.*; -import eu.quanticol.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.*; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; import org.junit.jupiter.api.Test; import java.util.HashMap; diff --git a/engine/src/test/java/eu/quanticol/moonlight/util/FormulaGeneratorTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/FormulaGeneratorTest.java similarity index 86% rename from engine/src/test/java/eu/quanticol/moonlight/util/FormulaGeneratorTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/util/FormulaGeneratorTest.java index ab44721f..922052ab 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/util/FormulaGeneratorTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/FormulaGeneratorTest.java @@ -1,21 +1,21 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.io.FormulaToTaliro; -import eu.quanticol.moonlight.io.json.IllegalFileFormat; -import eu.quanticol.moonlight.io.json.JSonTemporalSignalDeserializer; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCursor; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.io.FormulaToTaliro; +import io.github.moonlightsuite.moonlight.io.json.IllegalFileFormat; +import io.github.moonlightsuite.moonlight.io.json.JSonTemporalSignalDeserializer; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCursor; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; import org.junit.jupiter.api.Test; import java.io.File; @@ -160,4 +160,4 @@ void testRobustnessLaura3() throws IllegalFileFormat { } } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/util/LoggerTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/LoggerTest.java similarity index 90% rename from engine/src/test/java/eu/quanticol/moonlight/util/LoggerTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/util/LoggerTest.java index 06835b03..057ae749 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/util/LoggerTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/LoggerTest.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; import org.junit.jupiter.api.Test; @@ -19,4 +19,4 @@ void getLogger() { Logger logger2 = Logger.getLogger(); assertEquals(logger, logger2); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/util/ObjectSerializerTest.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/ObjectSerializerTest.java similarity index 92% rename from engine/src/test/java/eu/quanticol/moonlight/util/ObjectSerializerTest.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/util/ObjectSerializerTest.java index 59ae3713..3d95d78b 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/util/ObjectSerializerTest.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/ObjectSerializerTest.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.io.TempDir; @@ -21,4 +21,4 @@ void testSerializeAndDeserializer(@TempDir Path tempDir) throws IOException, Cla assertArrayEquals(object, deserialize); } -} \ No newline at end of file +} diff --git a/engine/src/test/java/eu/quanticol/moonlight/util/SignalGenerator.java b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/SignalGenerator.java similarity index 95% rename from engine/src/test/java/eu/quanticol/moonlight/util/SignalGenerator.java rename to engine/src/test/java/io/github/moonlightsuite/moonlight/util/SignalGenerator.java index 05732062..91d46740 100644 --- a/engine/src/test/java/eu/quanticol/moonlight/util/SignalGenerator.java +++ b/engine/src/test/java/io/github/moonlightsuite/moonlight/util/SignalGenerator.java @@ -18,9 +18,9 @@ * limitations under the License. */ -package eu.quanticol.moonlight.util; +package io.github.moonlightsuite.moonlight.util; -import eu.quanticol.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import java.util.Random; import java.util.function.DoubleFunction; diff --git a/engine/src/test/resources/eu/quanticol/moonlight/tests/trajectory.storage b/engine/src/test/resources/io/github/moonlightsuite/moonlight/tests/trajectory.storage similarity index 100% rename from engine/src/test/resources/eu/quanticol/moonlight/tests/trajectory.storage rename to engine/src/test/resources/io/github/moonlightsuite/moonlight/tests/trajectory.storage diff --git a/examples/spatio-temporal/bikes/build.gradle.kts b/examples/spatio-temporal/bikes/build.gradle.kts index da78a5e9..6ebc22ed 100644 --- a/examples/spatio-temporal/bikes/build.gradle.kts +++ b/examples/spatio-temporal/bikes/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } val libDir = "../../lib" diff --git a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/Bikes.java b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/Bikes.java similarity index 83% rename from examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/Bikes.java rename to examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/Bikes.java index de466642..43cde460 100644 --- a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/Bikes.java +++ b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/Bikes.java @@ -1,31 +1,31 @@ -package eu.quanticol.moonlight.examples.bikes; - -import eu.quanticol.jsstl.core.io.SyntaxErrorExpection; -import eu.quanticol.jsstl.core.io.TraGraphModelReader; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.examples.bikes.utilities.SimHyAWrapper; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.spatial.ReachFormula; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.statistics.SignalStatistics; +package io.github.moonlightsuite.moonlight.examples.bikes; + +import io.github.moonlightsuite.jsstl.core.io.SyntaxErrorExpection; +import io.github.moonlightsuite.jsstl.core.io.TraGraphModelReader; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.examples.bikes.utilities.SimHyAWrapper; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.ReachFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.statistics.SignalStatistics; import java.io.IOException; import java.util.Arrays; @@ -36,7 +36,7 @@ import java.util.stream.Collectors; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.util.Utils.createLocServiceStaticFromTimeTraj; +import static io.github.moonlightsuite.moonlight.util.Utils.createLocServiceStaticFromTimeTraj; import static java.util.Arrays.copyOfRange; /** @@ -185,7 +185,7 @@ public static double[][] simulatorSetup() { private static GraphModel loadSpatialGraph() { try { String graphPath = Bikes.class.getResource(GRAPH_FILE).getPath(); - eu.quanticol.jsstl.core.space.GraphModel graph = + io.github.moonlightsuite.jsstl.core.space.GraphModel graph = new TraGraphModelReader().read(graphPath); graph.dMcomputation(); GraphModel newGraphModel = diff --git a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/JSSTLBikes.java b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/JSSTLBikes.java similarity index 90% rename from examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/JSSTLBikes.java rename to examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/JSSTLBikes.java index 1107d867..64943c76 100644 --- a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/JSSTLBikes.java +++ b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/JSSTLBikes.java @@ -1,11 +1,11 @@ -package eu.quanticol.moonlight.examples.bikes; - -import eu.quanticol.moonlight.examples.bikes.utilities.SStats; -import eu.quanticol.moonlight.examples.bikes.utilities.SpatialTemporalSimHyA; -import eu.quanticol.jsstl.core.formula.*; -import eu.quanticol.jsstl.core.monitor.*; -import eu.quanticol.jsstl.core.space.GraphModel; -import eu.quanticol.jsstl.core.signal.BooleanSignal; +package io.github.moonlightsuite.moonlight.examples.bikes; + +import io.github.moonlightsuite.moonlight.examples.bikes.utilities.SStats; +import io.github.moonlightsuite.moonlight.examples.bikes.utilities.SpatialTemporalSimHyA; +import io.github.moonlightsuite.jsstl.core.formula.*; +import io.github.moonlightsuite.jsstl.core.monitor.*; +import io.github.moonlightsuite.jsstl.core.space.GraphModel; +import io.github.moonlightsuite.jsstl.core.signal.BooleanSignal; import java.util.Objects; diff --git a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/MultipleMonitors.java b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/MultipleMonitors.java similarity index 86% rename from examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/MultipleMonitors.java rename to examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/MultipleMonitors.java index b5f47c0e..7f2611b4 100644 --- a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/MultipleMonitors.java +++ b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/MultipleMonitors.java @@ -1,17 +1,17 @@ -package eu.quanticol.moonlight.examples.bikes; - -import eu.quanticol.moonlight.MoonLightScript; -import eu.quanticol.moonlight.TemporalScriptComponent; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.script.MoonLightScriptLoaderException; -import eu.quanticol.moonlight.script.ScriptLoader; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.examples.bikes; + +import io.github.moonlightsuite.moonlight.MoonLightScript; +import io.github.moonlightsuite.moonlight.TemporalScriptComponent; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.script.MoonLightScriptLoaderException; +import io.github.moonlightsuite.moonlight.script.ScriptLoader; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; import java.io.IOException; import java.net.URISyntaxException; @@ -142,4 +142,4 @@ private static double[][] toSignal(double[] time, UnaryOperator... funct private static Function evalFunctions(UnaryOperator... functions) { return t -> Arrays.stream(functions).mapToDouble(s -> s.apply(t)).toArray(); } -} \ No newline at end of file +} diff --git a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SStats.java b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SStats.java similarity index 92% rename from examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SStats.java rename to examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SStats.java index 1cd996f3..7a17db5c 100644 --- a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SStats.java +++ b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SStats.java @@ -1,8 +1,8 @@ -package eu.quanticol.moonlight.examples.bikes.utilities; +package io.github.moonlightsuite.moonlight.examples.bikes.utilities; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.statistics.SignalStatistics.Statistics; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.statistics.SignalStatistics.Statistics; import java.security.InvalidParameterException; import java.util.ArrayList; diff --git a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SimHyAWrapper.java b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SimHyAWrapper.java similarity index 97% rename from examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SimHyAWrapper.java rename to examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SimHyAWrapper.java index 848fcb8d..5fed7503 100644 --- a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SimHyAWrapper.java +++ b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SimHyAWrapper.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.examples.bikes.utilities; +package io.github.moonlightsuite.moonlight.examples.bikes.utilities; import simhya.dataprocessing.DataCollector; import simhya.dataprocessing.HybridDataCollector; diff --git a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SpatialTemporalSimHyA.java b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SpatialTemporalSimHyA.java similarity index 88% rename from examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SpatialTemporalSimHyA.java rename to examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SpatialTemporalSimHyA.java index ec894c98..ac1b1d07 100644 --- a/examples/spatio-temporal/bikes/src/main/java/eu/quanticol/moonlight/examples/bikes/utilities/SpatialTemporalSimHyA.java +++ b/examples/spatio-temporal/bikes/src/main/java/io/github/moonlightsuite/moonlight/examples/bikes/utilities/SpatialTemporalSimHyA.java @@ -1,10 +1,10 @@ -package eu.quanticol.moonlight.examples.bikes.utilities; +package io.github.moonlightsuite.moonlight.examples.bikes.utilities; -import eu.quanticol.jsstl.core.formula.Signal; -import eu.quanticol.jsstl.core.io.SyntaxErrorExpection; -import eu.quanticol.jsstl.core.io.TraGraphModelReader; -import eu.quanticol.jsstl.core.space.GraphModel; -import eu.quanticol.moonlight.examples.bikes.utilities.SimHyAWrapper; +import io.github.moonlightsuite.jsstl.core.formula.Signal; +import io.github.moonlightsuite.jsstl.core.io.SyntaxErrorExpection; +import io.github.moonlightsuite.jsstl.core.io.TraGraphModelReader; +import io.github.moonlightsuite.jsstl.core.space.GraphModel; +import io.github.moonlightsuite.moonlight.examples.bikes.utilities.SimHyAWrapper; import java.io.IOException; diff --git a/examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/733bike.txt b/examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/733bike.txt similarity index 100% rename from examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/733bike.txt rename to examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/733bike.txt diff --git a/examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/733stationsGraph.tra b/examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/733stationsGraph.tra similarity index 100% rename from examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/733stationsGraph.tra rename to examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/733stationsGraph.tra diff --git a/examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/Bcd.txt b/examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/Bcd.txt similarity index 100% rename from examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/Bcd.txt rename to examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/Bcd.txt diff --git a/examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/bssSpatialModel.tra b/examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/bssSpatialModel.tra similarity index 100% rename from examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/bssSpatialModel.tra rename to examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/bssSpatialModel.tra diff --git a/examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/trajectory.tra b/examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/trajectory.tra similarity index 100% rename from examples/spatio-temporal/bikes/src/main/resources/eu/quanticol/moonlight/examples/bikes/trajectory.tra rename to examples/spatio-temporal/bikes/src/main/resources/io/github/moonlightsuite/moonlight/examples/bikes/trajectory.tra diff --git a/examples/spatio-temporal/city/build.gradle.kts b/examples/spatio-temporal/city/build.gradle.kts index 4959859b..e9a9a2d7 100644 --- a/examples/spatio-temporal/city/build.gradle.kts +++ b/examples/spatio-temporal/city/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } dependencies { diff --git a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/City.java b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/City.java similarity index 86% rename from examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/City.java rename to examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/City.java index 20803497..03a9a1fe 100644 --- a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/City.java +++ b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/City.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.examples.city; - -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; -import eu.quanticol.moonlight.core.base.Triple; +package io.github.moonlightsuite.moonlight.examples.city; + +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.core.base.Triple; import java.util.Arrays; import java.util.HashMap; diff --git a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/City2.java b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/City2.java similarity index 87% rename from examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/City2.java rename to examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/City2.java index 922042db..ac30ee86 100644 --- a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/City2.java +++ b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/City2.java @@ -1,18 +1,18 @@ -package eu.quanticol.moonlight.examples.city; - -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.base.Triple; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.examples.city; + +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.base.Triple; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Utils; import java.util.Arrays; import java.util.HashMap; diff --git a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/MainSp.java b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/MainSp.java similarity index 70% rename from examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/MainSp.java rename to examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/MainSp.java index e50b0239..1ee481b2 100644 --- a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/MainSp.java +++ b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/MainSp.java @@ -1,27 +1,27 @@ -package eu.quanticol.moonlight.examples.city; - -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.EnumerationHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.space.GraphModel; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.examples.city; + +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.EnumerationHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.space.GraphModel; +import io.github.moonlightsuite.moonlight.util.Utils; import java.util.ArrayList; import java.util.Arrays; diff --git a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/mainSp2.java b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/mainSp2.java similarity index 78% rename from examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/mainSp2.java rename to examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/mainSp2.java index 19a4ead3..e2cb85b8 100644 --- a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/mainSp2.java +++ b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/mainSp2.java @@ -1,23 +1,23 @@ -package eu.quanticol.moonlight.examples.city; - -import eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.offline.signal.EnumerationHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.space.GraphModel; +package io.github.moonlightsuite.moonlight.examples.city; + +import io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.signal.EnumerationHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.space.GraphModel; import java.util.ArrayList; import java.util.Arrays; import java.util.HashMap; import java.util.List; -import static eu.quanticol.moonlight.core.algorithms.SpatialAlgorithms.reach; +import static io.github.moonlightsuite.moonlight.core.algorithms.SpatialAlgorithms.reach; public class mainSp2 { diff --git a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/simpleCity.java b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/simpleCity.java similarity index 80% rename from examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/simpleCity.java rename to examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/simpleCity.java index ce3e897c..4f3390e6 100644 --- a/examples/spatio-temporal/city/src/main/java/eu/quanticol/moonlight/examples/city/simpleCity.java +++ b/examples/spatio-temporal/city/src/main/java/io/github/moonlightsuite/moonlight/examples/city/simpleCity.java @@ -1,16 +1,16 @@ -package eu.quanticol.moonlight.examples.city; - -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.examples.city; + +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Utils; import java.util.Arrays; import java.util.HashMap; diff --git a/examples/spatio-temporal/epidemic/build.gradle.kts b/examples/spatio-temporal/epidemic/build.gradle.kts index ae46dd0c..df71334a 100644 --- a/examples/spatio-temporal/epidemic/build.gradle.kts +++ b/examples/spatio-temporal/epidemic/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } dependencies { diff --git a/examples/spatio-temporal/epidemic/src/main/java/eu/quanticol/moonlight/examples/epidemic/EpidemicMain.java b/examples/spatio-temporal/epidemic/src/main/java/io/github/moonlightsuite/moonlight/examples/epidemic/EpidemicMain.java similarity index 81% rename from examples/spatio-temporal/epidemic/src/main/java/eu/quanticol/moonlight/examples/epidemic/EpidemicMain.java rename to examples/spatio-temporal/epidemic/src/main/java/io/github/moonlightsuite/moonlight/examples/epidemic/EpidemicMain.java index d283296a..eb6d7f19 100644 --- a/examples/spatio-temporal/epidemic/src/main/java/eu/quanticol/moonlight/examples/epidemic/EpidemicMain.java +++ b/examples/spatio-temporal/epidemic/src/main/java/io/github/moonlightsuite/moonlight/examples/epidemic/EpidemicMain.java @@ -1,24 +1,24 @@ -package eu.quanticol.moonlight.examples.epidemic; - -import eu.quanticol.moonlight.MoonLightScript; -import eu.quanticol.moonlight.MoonLightSpatialTemporalScript; -import eu.quanticol.moonlight.SpatialTemporalScriptComponent; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.io.CsvLocationServiceReader; -import eu.quanticol.moonlight.io.CsvSpatialTemporalSignalReader; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.script.ScriptLoader; +package io.github.moonlightsuite.moonlight.examples.epidemic; + +import io.github.moonlightsuite.moonlight.MoonLightScript; +import io.github.moonlightsuite.moonlight.MoonLightSpatialTemporalScript; +import io.github.moonlightsuite.moonlight.SpatialTemporalScriptComponent; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.io.CsvLocationServiceReader; +import io.github.moonlightsuite.moonlight.io.CsvSpatialTemporalSignalReader; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.script.ScriptLoader; import java.io.File; import java.net.URL; @@ -27,8 +27,8 @@ import java.util.List; import java.util.function.Function; -import static eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor.globallyMonitor; -import static eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor.somewhereMonitor; +import static io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor.globallyMonitor; +import static io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor.somewhereMonitor; public class EpidemicMain { private static final File dir = new File("examples/spatio-temporal/epidemic/src/main/resources"); diff --git a/examples/spatio-temporal/patterns/build.gradle.kts b/examples/spatio-temporal/patterns/build.gradle.kts index 03ab5688..7f5357ee 100644 --- a/examples/spatio-temporal/patterns/build.gradle.kts +++ b/examples/spatio-temporal/patterns/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } val libDir = "../../lib" diff --git a/examples/spatio-temporal/patterns/src/main/java/eu/quanticol/moonlight/examples/patterns/Pattern.java b/examples/spatio-temporal/patterns/src/main/java/io/github/moonlightsuite/moonlight/examples/patterns/Pattern.java similarity index 75% rename from examples/spatio-temporal/patterns/src/main/java/eu/quanticol/moonlight/examples/patterns/Pattern.java rename to examples/spatio-temporal/patterns/src/main/java/io/github/moonlightsuite/moonlight/examples/patterns/Pattern.java index 5506a76a..c6330d29 100644 --- a/examples/spatio-temporal/patterns/src/main/java/eu/quanticol/moonlight/examples/patterns/Pattern.java +++ b/examples/spatio-temporal/patterns/src/main/java/io/github/moonlightsuite/moonlight/examples/patterns/Pattern.java @@ -1,27 +1,27 @@ -package eu.quanticol.moonlight.examples.patterns; +package io.github.moonlightsuite.moonlight.examples.patterns; import com.mathworks.engine.MatlabEngine; -import eu.quanticol.moonlight.api.MatlabExecutor; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.classic.AndFormula; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.spatial.EscapeFormula; -import eu.quanticol.moonlight.formula.spatial.ReachFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.api.MatlabExecutor; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.classic.AndFormula; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EscapeFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.ReachFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Utils; import java.net.URISyntaxException; import java.nio.file.Paths; diff --git a/examples/spatio-temporal/patterns/src/main/resources/eu/quanticol/moonlight/examples/patterns/TuringDataGenerator.m b/examples/spatio-temporal/patterns/src/main/resources/io/github/moonlightsuite/moonlight/examples/patterns/TuringDataGenerator.m similarity index 100% rename from examples/spatio-temporal/patterns/src/main/resources/eu/quanticol/moonlight/examples/patterns/TuringDataGenerator.m rename to examples/spatio-temporal/patterns/src/main/resources/io/github/moonlightsuite/moonlight/examples/patterns/TuringDataGenerator.m diff --git a/examples/spatio-temporal/patterns/src/main/resources/eu/quanticol/moonlight/examples/patterns/TuringSimulation.m b/examples/spatio-temporal/patterns/src/main/resources/io/github/moonlightsuite/moonlight/examples/patterns/TuringSimulation.m similarity index 100% rename from examples/spatio-temporal/patterns/src/main/resources/eu/quanticol/moonlight/examples/patterns/TuringSimulation.m rename to examples/spatio-temporal/patterns/src/main/resources/io/github/moonlightsuite/moonlight/examples/patterns/TuringSimulation.m diff --git a/examples/spatio-temporal/pollution/build.gradle.kts b/examples/spatio-temporal/pollution/build.gradle.kts index baeed7a9..26472f81 100644 --- a/examples/spatio-temporal/pollution/build.gradle.kts +++ b/examples/spatio-temporal/pollution/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } dependencies { diff --git a/examples/spatio-temporal/pollution/src/main/java/eu/quanticol/moonlight/examples/pollution/Pollution.java b/examples/spatio-temporal/pollution/src/main/java/io/github/moonlightsuite/moonlight/examples/pollution/Pollution.java similarity index 82% rename from examples/spatio-temporal/pollution/src/main/java/eu/quanticol/moonlight/examples/pollution/Pollution.java rename to examples/spatio-temporal/pollution/src/main/java/io/github/moonlightsuite/moonlight/examples/pollution/Pollution.java index ebd0a4a8..ae458495 100644 --- a/examples/spatio-temporal/pollution/src/main/java/eu/quanticol/moonlight/examples/pollution/Pollution.java +++ b/examples/spatio-temporal/pollution/src/main/java/io/github/moonlightsuite/moonlight/examples/pollution/Pollution.java @@ -1,31 +1,31 @@ -package eu.quanticol.moonlight.examples.pollution; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.signal.TimeSignal; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.*; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.io.DataReader; -import eu.quanticol.moonlight.io.DataWriter; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.io.parsing.AdjacencyExtractor; -import eu.quanticol.moonlight.io.parsing.ParsingStrategy; -import eu.quanticol.moonlight.io.parsing.PrintingStrategy; -import eu.quanticol.moonlight.io.parsing.RawTrajectoryExtractor; -import eu.quanticol.moonlight.online.monitoring.OnlineSpatialTemporalMonitor; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.Update; -import eu.quanticol.moonlight.space.StaticLocationService; -import eu.quanticol.moonlight.plotting.Plotter; -import eu.quanticol.moonlight.util.Stopwatch; +package io.github.moonlightsuite.moonlight.examples.pollution; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.signal.TimeSignal; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.*; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.io.DataReader; +import io.github.moonlightsuite.moonlight.io.DataWriter; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.io.parsing.AdjacencyExtractor; +import io.github.moonlightsuite.moonlight.io.parsing.ParsingStrategy; +import io.github.moonlightsuite.moonlight.io.parsing.PrintingStrategy; +import io.github.moonlightsuite.moonlight.io.parsing.RawTrajectoryExtractor; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineSpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.space.StaticLocationService; +import io.github.moonlightsuite.plotting.Plotter; +import io.github.moonlightsuite.moonlight.util.Stopwatch; import java.io.InputStream; import java.util.*; diff --git a/examples/spatio-temporal/pollution/src/main/resources/eu/quanticol/moonlight/examples/pollution/lombardy_dist.csv b/examples/spatio-temporal/pollution/src/main/resources/io/github/moonlightsuite/moonlight/examples/pollution/lombardy_dist.csv similarity index 100% rename from examples/spatio-temporal/pollution/src/main/resources/eu/quanticol/moonlight/examples/pollution/lombardy_dist.csv rename to examples/spatio-temporal/pollution/src/main/resources/io/github/moonlightsuite/moonlight/examples/pollution/lombardy_dist.csv diff --git a/examples/spatio-temporal/pollution/src/main/resources/eu/quanticol/moonlight/examples/pollution/lombardy_no2.csv b/examples/spatio-temporal/pollution/src/main/resources/io/github/moonlightsuite/moonlight/examples/pollution/lombardy_no2.csv similarity index 100% rename from examples/spatio-temporal/pollution/src/main/resources/eu/quanticol/moonlight/examples/pollution/lombardy_no2.csv rename to examples/spatio-temporal/pollution/src/main/resources/io/github/moonlightsuite/moonlight/examples/pollution/lombardy_no2.csv diff --git a/examples/spatio-temporal/pollution/src/main/resources/eu/quanticol/moonlight/examples/pollution/old_lombardy_no2.csv b/examples/spatio-temporal/pollution/src/main/resources/io/github/moonlightsuite/moonlight/examples/pollution/old_lombardy_no2.csv similarity index 100% rename from examples/spatio-temporal/pollution/src/main/resources/eu/quanticol/moonlight/examples/pollution/old_lombardy_no2.csv rename to examples/spatio-temporal/pollution/src/main/resources/io/github/moonlightsuite/moonlight/examples/pollution/old_lombardy_no2.csv diff --git a/examples/spatio-temporal/sensors/build.gradle.kts b/examples/spatio-temporal/sensors/build.gradle.kts index da8eb981..d73937de 100644 --- a/examples/spatio-temporal/sensors/build.gradle.kts +++ b/examples/spatio-temporal/sensors/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } val libDir = "../../lib" diff --git a/examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/Sensor2.java b/examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/Sensor2.java similarity index 82% rename from examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/Sensor2.java rename to examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/Sensor2.java index a01345d7..5cc8cca7 100644 --- a/examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/Sensor2.java +++ b/examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/Sensor2.java @@ -1,11 +1,11 @@ -package eu.quanticol.moonlight.examples.sensors; +package io.github.moonlightsuite.moonlight.examples.sensors; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; import java.util.Arrays; import java.util.HashMap; diff --git a/examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/Sensors.java b/examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/Sensors.java similarity index 67% rename from examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/Sensors.java rename to examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/Sensors.java index 83662fe0..4734ba88 100644 --- a/examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/Sensors.java +++ b/examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/Sensors.java @@ -1,24 +1,24 @@ -package eu.quanticol.moonlight.examples.sensors; +package io.github.moonlightsuite.moonlight.examples.sensors; import com.mathworks.engine.MatlabEngine; -import eu.quanticol.moonlight.api.MatlabExecutor; -import eu.quanticol.moonlight.api.configurator.MatlabDataConverter; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.api.MatlabExecutor; +import io.github.moonlightsuite.moonlight.api.configurator.MatlabDataConverter; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Utils; import java.net.URISyntaxException; import java.nio.file.Paths; diff --git a/examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/SensorsOnline.java b/examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/SensorsOnline.java similarity index 84% rename from examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/SensorsOnline.java rename to examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/SensorsOnline.java index 1e391066..e9044ca5 100644 --- a/examples/spatio-temporal/sensors/src/main/java/eu/quanticol/moonlight/examples/sensors/SensorsOnline.java +++ b/examples/spatio-temporal/sensors/src/main/java/io/github/moonlightsuite/moonlight/examples/sensors/SensorsOnline.java @@ -1,37 +1,37 @@ -package eu.quanticol.moonlight.examples.sensors; - -import eu.quanticol.moonlight.api.MatlabRunner; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.core.signal.SpaceTimeSignal; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.spatial.EscapeFormula; -import eu.quanticol.moonlight.formula.spatial.EverywhereFormula; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.online.monitoring.OnlineSpatialTemporalMonitor; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.online.signal.Update; -import eu.quanticol.moonlight.plotting.Plotter; -import eu.quanticol.moonlight.util.Logger; -import eu.quanticol.moonlight.util.Stopwatch; +package io.github.moonlightsuite.moonlight.examples.sensors; + +import io.github.moonlightsuite.moonlight.api.MatlabRunner; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.core.signal.SpaceTimeSignal; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EscapeFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.EverywhereFormula; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineSpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.online.signal.Update; +import io.github.moonlightsuite.plotting.Plotter; +import io.github.moonlightsuite.moonlight.util.Logger; +import io.github.moonlightsuite.moonlight.util.Stopwatch; import java.net.URISyntaxException; import java.net.URL; @@ -41,8 +41,8 @@ import java.util.stream.Collectors; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.util.Utils.createGraphFromMatlabData; -import static eu.quanticol.moonlight.util.Utils.createLocationServiceFromTimesAndModels; +import static io.github.moonlightsuite.moonlight.util.Utils.createGraphFromMatlabData; +import static io.github.moonlightsuite.moonlight.util.Utils.createLocationServiceFromTimesAndModels; /** * Note: requires Matlab R2020a+ & Machine Learning toolbox plugin diff --git a/examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/get_connectivity_graph.m b/examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/get_connectivity_graph.m similarity index 100% rename from examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/get_connectivity_graph.m rename to examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/get_connectivity_graph.m diff --git a/examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/get_voronoi_graph.m b/examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/get_voronoi_graph.m similarity index 100% rename from examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/get_voronoi_graph.m rename to examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/get_voronoi_graph.m diff --git a/examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/get_zigbee_connectivity_graph.m b/examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/get_zigbee_connectivity_graph.m similarity index 100% rename from examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/get_zigbee_connectivity_graph.m rename to examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/get_zigbee_connectivity_graph.m diff --git a/examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/mobility.m b/examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/mobility.m similarity index 100% rename from examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/mobility.m rename to examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/mobility.m diff --git a/examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/sensorModel.m b/examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/sensorModel.m similarity index 100% rename from examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/sensorModel.m rename to examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/sensorModel.m diff --git a/examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/sensorNetworkExample.m b/examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/sensorNetworkExample.m similarity index 100% rename from examples/spatio-temporal/sensors/src/main/resources/eu/quanticol/moonlight/examples/sensors/sensorNetworkExample.m rename to examples/spatio-temporal/sensors/src/main/resources/io/github/moonlightsuite/moonlight/examples/sensors/sensorNetworkExample.m diff --git a/examples/spatio-temporal/simpleGrid/build.gradle.kts b/examples/spatio-temporal/simpleGrid/build.gradle.kts index 4959859b..e9a9a2d7 100644 --- a/examples/spatio-temporal/simpleGrid/build.gradle.kts +++ b/examples/spatio-temporal/simpleGrid/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } dependencies { diff --git a/examples/spatio-temporal/simpleGrid/src/main/java/grid/Experiment.java b/examples/spatio-temporal/simpleGrid/src/main/java/grid/Experiment.java index 0a7c12cb..50035afc 100644 --- a/examples/spatio-temporal/simpleGrid/src/main/java/grid/Experiment.java +++ b/examples/spatio-temporal/simpleGrid/src/main/java/grid/Experiment.java @@ -1,11 +1,11 @@ package grid; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.space.LocationServiceList; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.space.LocationServiceList; +import io.github.moonlightsuite.moonlight.util.Utils; import java.text.DecimalFormat; import java.util.Arrays; @@ -14,7 +14,7 @@ import java.util.function.Supplier; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.util.Utils.createSpatioTemporalSignal; +import static io.github.moonlightsuite.moonlight.util.Utils.createSpatioTemporalSignal; public class Experiment { diff --git a/examples/spatio-temporal/simpleGrid/src/main/java/grid/RunExperiment.java b/examples/spatio-temporal/simpleGrid/src/main/java/grid/RunExperiment.java index cad72a78..06d8381d 100644 --- a/examples/spatio-temporal/simpleGrid/src/main/java/grid/RunExperiment.java +++ b/examples/spatio-temporal/simpleGrid/src/main/java/grid/RunExperiment.java @@ -1,11 +1,11 @@ package grid; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import java.util.Arrays; import java.util.List; @@ -204,4 +204,4 @@ private static SpatialTemporalMonitor getMonitorTSPSomewhereMinMax() { -} \ No newline at end of file +} diff --git a/examples/spatio-temporal/simpleGrid/src/main/java/grid/SimpleGrid.java b/examples/spatio-temporal/simpleGrid/src/main/java/grid/SimpleGrid.java index d81b1c51..405dfba3 100644 --- a/examples/spatio-temporal/simpleGrid/src/main/java/grid/SimpleGrid.java +++ b/examples/spatio-temporal/simpleGrid/src/main/java/grid/SimpleGrid.java @@ -1,18 +1,18 @@ package grid; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.spatial.SomewhereFormula; -import eu.quanticol.moonlight.offline.monitoring.SpatialTemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.util.Utils; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.spatial.SomewhereFormula; +import io.github.moonlightsuite.moonlight.offline.monitoring.SpatialTemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Utils; import java.io.IOException; import java.net.URISyntaxException; diff --git a/examples/spatio-temporal/subway/build.gradle.kts b/examples/spatio-temporal/subway/build.gradle.kts index 4959859b..e9a9a2d7 100644 --- a/examples/spatio-temporal/subway/build.gradle.kts +++ b/examples/spatio-temporal/subway/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } dependencies { diff --git a/examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/Subway.java b/examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/Subway.java similarity index 90% rename from examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/Subway.java rename to examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/Subway.java index f97c80bd..909c0ca0 100644 --- a/examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/Subway.java +++ b/examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/Subway.java @@ -1,18 +1,17 @@ -package eu.quanticol.moonlight.examples.subway; - -import eu.quanticol.moonlight.core.base.Triple; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.examples.subway.grid.Grid; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SpatialTemporalSignal; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.examples.subway.grid; + +import io.github.moonlightsuite.moonlight.core.base.Triple; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SpatialTemporalSignal; +import io.github.moonlightsuite.moonlight.util.Utils; import java.util.Arrays; import java.util.List; diff --git a/examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/grid/Grid.java b/examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/Grid.java similarity index 89% rename from examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/grid/Grid.java rename to examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/Grid.java index f465eb22..b6ab9352 100644 --- a/examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/grid/Grid.java +++ b/examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/Grid.java @@ -1,15 +1,15 @@ -package eu.quanticol.moonlight.examples.subway.grid; - -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.io.DataReader; -import eu.quanticol.moonlight.io.parsing.AdjacencyExtractor; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.io.parsing.ParsingStrategy; -import eu.quanticol.moonlight.core.space.SpatialModel; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.examples.subway.grid; + +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.io.DataReader; +import io.github.moonlightsuite.moonlight.io.parsing.AdjacencyExtractor; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.io.parsing.ParsingStrategy; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; import java.io.InputStream; import java.util.ArrayList; diff --git a/examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/grid/GridDirection.java b/examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/GridDirection.java similarity index 83% rename from examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/grid/GridDirection.java rename to examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/GridDirection.java index f0507d2d..633a3e40 100644 --- a/examples/spatio-temporal/subway/src/main/java/eu/quanticol/moonlight/examples/subway/grid/GridDirection.java +++ b/examples/spatio-temporal/subway/src/main/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/GridDirection.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.examples.subway.grid; +package io.github.moonlightsuite.moonlight.examples.subway.grid; public enum GridDirection { diff --git a/examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/adj_matrix.txt b/examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/adj_matrix.txt similarity index 100% rename from examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/adj_matrix.txt rename to examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/adj_matrix.txt diff --git a/examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/adj_matrix_n1_24_n2_27_T_672.txt b/examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/adj_matrix_n1_24_n2_27_T_672.txt similarity index 100% rename from examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/adj_matrix_n1_24_n2_27_T_672.txt rename to examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/adj_matrix_n1_24_n2_27_T_672.txt diff --git a/examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/adjacent_matrix_milan_grid_21x21.txt b/examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/adjacent_matrix_milan_grid_21x21.txt similarity index 100% rename from examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/adjacent_matrix_milan_grid_21x21.txt rename to examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/adjacent_matrix_milan_grid_21x21.txt diff --git a/examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/ntrajectories_1_n1_24_n2_27_T_672.csv b/examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/ntrajectories_1_n1_24_n2_27_T_672.csv similarity index 100% rename from examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/ntrajectories_1_n1_24_n2_27_T_672.csv rename to examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/ntrajectories_1_n1_24_n2_27_T_672.csv diff --git a/examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/trajectories_100.csv b/examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/trajectories_100.csv similarity index 100% rename from examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/trajectories_100.csv rename to examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/trajectories_100.csv diff --git a/examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/trajectory.csv b/examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/trajectory.csv similarity index 100% rename from examples/spatio-temporal/subway/src/main/resources/eu/quanticol/moonlight/examples/subway/trajectory.csv rename to examples/spatio-temporal/subway/src/main/resources/io/github/moonlightsuite/moonlight/examples/subway/trajectory.csv diff --git a/examples/spatio-temporal/subway/src/test/java/eu/quanticol/moonlight/examples/subway/grid/GridTest.java b/examples/spatio-temporal/subway/src/test/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/GridTest.java similarity index 75% rename from examples/spatio-temporal/subway/src/test/java/eu/quanticol/moonlight/examples/subway/grid/GridTest.java rename to examples/spatio-temporal/subway/src/test/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/GridTest.java index 92fe6354..2d6db711 100644 --- a/examples/spatio-temporal/subway/src/test/java/eu/quanticol/moonlight/examples/subway/grid/GridTest.java +++ b/examples/spatio-temporal/subway/src/test/java/io/github/moonlightsuite/moonlight/examples/subway/grid/grid/GridTest.java @@ -1,9 +1,8 @@ -package eu.quanticol.moonlight.examples.subway.grid; +package io.github.moonlightsuite.moonlight.examples.subway.grid; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.examples.subway.Subway; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.SpatialModel; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import org.junit.jupiter.api.Test; import java.io.InputStream; @@ -29,4 +28,4 @@ void distance() { Double d = ds.getDistance(21, 42); assertEquals(1, d); } -} \ No newline at end of file +} diff --git a/examples/temporal/afc/build.gradle.kts b/examples/temporal/afc/build.gradle.kts index dbb4ded4..764ed6a3 100644 --- a/examples/temporal/afc/build.gradle.kts +++ b/examples/temporal/afc/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } val libDir = "../../lib" diff --git a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCHelpers.java b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCHelpers.java similarity index 76% rename from examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCHelpers.java rename to examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCHelpers.java index 4c0094a7..f2357382 100644 --- a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCHelpers.java +++ b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCHelpers.java @@ -1,26 +1,26 @@ -package eu.quanticol.moonlight.examples.temporal.afc; - -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.formula.*; -import eu.quanticol.moonlight.formula.classic.NegationFormula; -import eu.quanticol.moonlight.formula.classic.OrFormula; -import eu.quanticol.moonlight.formula.temporal.EventuallyFormula; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.online.monitoring.OnlineTimeMonitor; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.Update; -import eu.quanticol.moonlight.util.Stopwatch; +package io.github.moonlightsuite.moonlight.examples.temporal.afc; + +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.formula.*; +import io.github.moonlightsuite.moonlight.formula.classic.NegationFormula; +import io.github.moonlightsuite.moonlight.formula.classic.OrFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.EventuallyFormula; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineTimeMonitor; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.Update; +import io.github.moonlightsuite.moonlight.util.Stopwatch; import java.util.*; import java.util.function.Consumer; import java.util.function.Function; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCSettings.AFC_ATOM; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCSettings.ITERATIONS; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCSettings.AFC_ATOM; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCSettings.ITERATIONS; public class AFCHelpers { private AFCHelpers() {} // Hidden constructor diff --git a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCMoonlightRunner.java b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCMoonlightRunner.java similarity index 83% rename from examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCMoonlightRunner.java rename to examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCMoonlightRunner.java index 2370b2cb..e5942a44 100644 --- a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCMoonlightRunner.java +++ b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCMoonlightRunner.java @@ -18,24 +18,24 @@ * limitations under the License. */ -package eu.quanticol.moonlight.examples.temporal.afc; - -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.io.DataReader; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.io.parsing.ParsingStrategy; -import eu.quanticol.moonlight.io.parsing.RawTrajectoryExtractor; -import eu.quanticol.moonlight.online.monitoring.OnlineTimeMonitor; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeChain; -import eu.quanticol.moonlight.online.signal.Update; -import eu.quanticol.moonlight.plotting.Plotter; -import eu.quanticol.moonlight.util.Stopwatch; +package io.github.moonlightsuite.moonlight.examples.temporal.afc; + +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.io.DataReader; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.io.parsing.ParsingStrategy; +import io.github.moonlightsuite.moonlight.io.parsing.RawTrajectoryExtractor; +import io.github.moonlightsuite.moonlight.online.monitoring.OnlineTimeMonitor; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.online.signal.Update; +import io.github.moonlightsuite.plotting.Plotter; +import io.github.moonlightsuite.moonlight.util.Stopwatch; import java.util.*; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCHelpers.*; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCSettings.*; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCHelpers.*; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCSettings.*; public class AFCMoonlightRunner { diff --git a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCSettings.java b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCSettings.java similarity index 93% rename from examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCSettings.java rename to examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCSettings.java index a4180916..b9d93f5b 100644 --- a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCSettings.java +++ b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCSettings.java @@ -18,10 +18,10 @@ * limitations under the License. */ -package eu.quanticol.moonlight.examples.temporal.afc; +package io.github.moonlightsuite.moonlight.examples.temporal.afc; -import eu.quanticol.moonlight.util.Logger; -import eu.quanticol.moonlight.plotting.Plotter; +import io.github.moonlightsuite.moonlight.util.Logger; +import io.github.moonlightsuite.plotting.Plotter; import java.io.IOException; import java.io.InputStream; diff --git a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCSimulatorRunner.java b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCSimulatorRunner.java similarity index 81% rename from examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCSimulatorRunner.java rename to examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCSimulatorRunner.java index b0a4b2a5..ea5deac7 100644 --- a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AFCSimulatorRunner.java +++ b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AFCSimulatorRunner.java @@ -18,21 +18,21 @@ * limitations under the License. */ -package eu.quanticol.moonlight.examples.temporal.afc; +package io.github.moonlightsuite.moonlight.examples.temporal.afc; -import eu.quanticol.moonlight.io.DataWriter; -import eu.quanticol.moonlight.io.parsing.FileType; -import eu.quanticol.moonlight.io.parsing.PrintingStrategy; -import eu.quanticol.moonlight.io.parsing.RawTrajectoryExtractor; -import eu.quanticol.moonlight.util.Stopwatch; -import eu.quanticol.moonlight.api.MatlabRunner; +import io.github.moonlightsuite.moonlight.io.DataWriter; +import io.github.moonlightsuite.moonlight.io.parsing.FileType; +import io.github.moonlightsuite.moonlight.io.parsing.PrintingStrategy; +import io.github.moonlightsuite.moonlight.io.parsing.RawTrajectoryExtractor; +import io.github.moonlightsuite.moonlight.util.Stopwatch; +import io.github.moonlightsuite.moonlight.api.MatlabRunner; import java.io.IOException; import java.io.UncheckedIOException; import java.util.*; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCHelpers.repeatedRunner; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCSettings.*; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCHelpers.repeatedRunner; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCSettings.*; public class AFCSimulatorRunner { private static final String OUTPUT_NAME = "/afc_sim_" + LAST_TIME + ".csv"; diff --git a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AbstractFuelControl.java b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AbstractFuelControl.java similarity index 86% rename from examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AbstractFuelControl.java rename to examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AbstractFuelControl.java index 3b8f2a2d..03e39d42 100644 --- a/examples/temporal/afc/src/main/java/eu/quanticol/moonlight/examples/temporal/afc/AbstractFuelControl.java +++ b/examples/temporal/afc/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/afc/AbstractFuelControl.java @@ -18,22 +18,22 @@ * limitations under the License. */ -package eu.quanticol.moonlight.examples.temporal.afc; +package io.github.moonlightsuite.moonlight.examples.temporal.afc; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.core.signal.Sample; -import eu.quanticol.moonlight.online.signal.TimeSegment; -import eu.quanticol.moonlight.util.Stopwatch; -import eu.quanticol.moonlight.api.MatlabRunner; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.core.signal.Sample; +import io.github.moonlightsuite.moonlight.online.signal.TimeSegment; +import io.github.moonlightsuite.moonlight.util.Stopwatch; +import io.github.moonlightsuite.moonlight.api.MatlabRunner; import java.io.IOException; import java.util.*; import java.util.stream.Collectors; import java.util.stream.IntStream; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCHelpers.*; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCMoonlightRunner.moonlight; -import static eu.quanticol.moonlight.examples.temporal.afc.AFCSettings.*; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCHelpers.*; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCMoonlightRunner.moonlight; +import static io.github.moonlightsuite.moonlight.examples.temporal.afc.AFCSettings.*; public class AbstractFuelControl { diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/AFDiff_100.mat b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/AFDiff_100.mat similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/AFDiff_100.mat rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/AFDiff_100.mat diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/AFDiff_1000.mat b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/AFDiff_1000.mat similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/AFDiff_1000.mat rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/AFDiff_1000.mat diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/AFDiff_50.mat b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/AFDiff_50.mat similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/AFDiff_50.mat rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/AFDiff_50.mat diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/AFDiff_500.mat b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/AFDiff_500.mat similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/AFDiff_500.mat rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/AFDiff_500.mat diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_100.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_100.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_100.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_100.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_1000.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_1000.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_1000.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_1000.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_10000.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_10000.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_10000.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_10000.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_20.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_20.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_20.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_20.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_200.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_200.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_200.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_200.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_2000.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_2000.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_2000.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_2000.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_50.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_50.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_50.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_50.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_500.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_500.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_500.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_500.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_5000.csv b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_5000.csv similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/data/afc_sim_5000.csv rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/data/afc_sim_5000.csv diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online2.slx b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online2.slx similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online2.slx rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online2.slx diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online3.slx b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online3.slx similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online3.slx rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online3.slx diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile.m b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile.m similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile.m rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile.m diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile2.m b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile2.m similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile2.m rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_FromFile2.m diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_Monitor.slx b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_Monitor.slx similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_Monitor.slx rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_Monitor.slx diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_breach.slx b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_breach.slx similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_breach.slx rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_breach.slx diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_to_file.slx b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_to_file.slx similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/AFC_Online_to_file.slx rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/AFC_Online_to_file.slx diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/InitAFC_Online.m b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/InitAFC_Online.m similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/InitAFC_Online.m rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/InitAFC_Online.m diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/InitAFC_Online2.m b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/InitAFC_Online2.m similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/InitAFC_Online2.m rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/InitAFC_Online2.m diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/InitAFC_OnlineMonitor.m b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/InitAFC_OnlineMonitor.m similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/InitAFC_OnlineMonitor.m rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/InitAFC_OnlineMonitor.m diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/afc_breach_monitoring.m b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/afc_breach_monitoring.m similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/afc_breach_monitoring.m rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/afc_breach_monitoring.m diff --git a/examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/afc_moonlight_monitoring.m b/examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/afc_moonlight_monitoring.m similarity index 100% rename from examples/temporal/afc/src/main/resources/eu/quanticol/moonlight/examples/temporal/afc/matlab/afc_moonlight_monitoring.m rename to examples/temporal/afc/src/main/resources/io/github/moonlightsuite/moonlight/examples/temporal/afc/matlab/afc_moonlight_monitoring.m diff --git a/examples/temporal/amt/build.gradle.kts b/examples/temporal/amt/build.gradle.kts index 4b768ffe..459d70f6 100644 --- a/examples/temporal/amt/build.gradle.kts +++ b/examples/temporal/amt/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } val libDir = "../../lib" diff --git a/examples/temporal/fromscript/build.gradle.kts b/examples/temporal/fromscript/build.gradle.kts index ae46dd0c..df71334a 100644 --- a/examples/temporal/fromscript/build.gradle.kts +++ b/examples/temporal/fromscript/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } dependencies { diff --git a/examples/temporal/matlab-simple/build.gradle.kts b/examples/temporal/matlab-simple/build.gradle.kts index 2b8a5536..ce1e3912 100644 --- a/examples/temporal/matlab-simple/build.gradle.kts +++ b/examples/temporal/matlab-simple/build.gradle.kts @@ -1,9 +1,10 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } dependencies { implementation(project(":engine")) implementation(project(":matlab")) + implementation(project(":script")) implementation("org.n52.matlab:matlab-control:5.0.0") } diff --git a/examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/BenchmarkFormula.java b/examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/BenchmarkFormula.java similarity index 82% rename from examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/BenchmarkFormula.java rename to examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/BenchmarkFormula.java index 6f852c6a..bff0ce4a 100644 --- a/examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/BenchmarkFormula.java +++ b/examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/BenchmarkFormula.java @@ -1,23 +1,23 @@ -package eu.quanticol.moonlight.examples.temporal.matlab; - -import eu.quanticol.moonlight.api.configurator.Matlab; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.AtomicFormula; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.formula.temporal.GloballyFormula; -import eu.quanticol.moonlight.io.FormulaToBreach; -import eu.quanticol.moonlight.io.FormulaToTaliro; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCreator; -import eu.quanticol.moonlight.offline.signal.VariableArraySignal; +package io.github.moonlightsuite.moonlight.examples.temporal.matlab; + +import io.github.moonlightsuite.moonlight.api.configurator.Matlab; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.AtomicFormula; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.formula.temporal.GloballyFormula; +import io.github.moonlightsuite.moonlight.io.FormulaToBreach; +import io.github.moonlightsuite.moonlight.io.FormulaToTaliro; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCreator; +import io.github.moonlightsuite.moonlight.offline.signal.VariableArraySignal; import org.n52.matlab.control.MatlabInvocationException; import org.n52.matlab.control.MatlabProxy; import org.n52.matlab.control.extensions.MatlabNumericArray; diff --git a/examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/NotWorkingMonitors.java b/examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/NotWorkingMonitors.java similarity index 71% rename from examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/NotWorkingMonitors.java rename to examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/NotWorkingMonitors.java index f400723b..8e9aa06c 100644 --- a/examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/NotWorkingMonitors.java +++ b/examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/NotWorkingMonitors.java @@ -1,20 +1,20 @@ -package eu.quanticol.moonlight.examples.temporal.matlab; +package io.github.moonlightsuite.moonlight.examples.temporal.matlab; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.io.FormulaToTaliro; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCreator; -import eu.quanticol.moonlight.offline.signal.VariableArraySignal; -import eu.quanticol.moonlight.util.FormulaGenerator; -import eu.quanticol.moonlight.util.FutureFormulaGenerator; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.io.FormulaToTaliro; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCreator; +import io.github.moonlightsuite.moonlight.offline.signal.VariableArraySignal; +import io.github.moonlightsuite.moonlight.util.FormulaGenerator; +import io.github.moonlightsuite.moonlight.util.FutureFormulaGenerator; import java.util.HashMap; import java.util.Map; diff --git a/examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/NotWorkingMonitors2.java b/examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/NotWorkingMonitors2.java similarity index 68% rename from examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/NotWorkingMonitors2.java rename to examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/NotWorkingMonitors2.java index ac784293..29cb5dd3 100644 --- a/examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/NotWorkingMonitors2.java +++ b/examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/NotWorkingMonitors2.java @@ -1,20 +1,20 @@ -package eu.quanticol.moonlight.examples.temporal.matlab; +package io.github.moonlightsuite.moonlight.examples.temporal.matlab; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.io.FormulaToTaliro; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCreator; -import eu.quanticol.moonlight.offline.signal.VariableArraySignal; -import eu.quanticol.moonlight.util.FormulaGenerator; -import eu.quanticol.moonlight.util.FutureFormulaGenerator; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.io.FormulaToTaliro; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCreator; +import io.github.moonlightsuite.moonlight.offline.signal.VariableArraySignal; +import io.github.moonlightsuite.moonlight.util.FormulaGenerator; +import io.github.moonlightsuite.moonlight.util.FutureFormulaGenerator; import java.util.HashMap; import java.util.Map; diff --git a/examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/RandomFormula.java b/examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/RandomFormula.java similarity index 83% rename from examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/RandomFormula.java rename to examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/RandomFormula.java index 4c12ce92..31ec0939 100644 --- a/examples/temporal/matlab-simple/src/main/java/eu/quanticol/moonlight/examples/temporal/matlab/RandomFormula.java +++ b/examples/temporal/matlab-simple/src/main/java/io/github/moonlightsuite/moonlight/examples/temporal/matlab/RandomFormula.java @@ -1,22 +1,22 @@ -package eu.quanticol.moonlight.examples.temporal.matlab; - -import eu.quanticol.moonlight.api.configurator.Matlab; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.core.formula.Formula; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.formula.Parameters; -import eu.quanticol.moonlight.io.FormulaToBreach; -import eu.quanticol.moonlight.io.FormulaToTaliro; -import eu.quanticol.moonlight.offline.monitoring.TemporalMonitoring; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.offline.signal.SignalCreator; -import eu.quanticol.moonlight.offline.signal.VariableArraySignal; -import eu.quanticol.moonlight.util.FormulaGenerator; -import eu.quanticol.moonlight.util.FutureFormulaGenerator; +package io.github.moonlightsuite.moonlight.examples.temporal.matlab; + +import io.github.moonlightsuite.moonlight.api.configurator.Matlab; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.core.formula.Formula; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.formula.Parameters; +import io.github.moonlightsuite.moonlight.io.FormulaToBreach; +import io.github.moonlightsuite.moonlight.io.FormulaToTaliro; +import io.github.moonlightsuite.moonlight.offline.monitoring.TemporalMonitoring; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.offline.signal.SignalCreator; +import io.github.moonlightsuite.moonlight.offline.signal.VariableArraySignal; +import io.github.moonlightsuite.moonlight.util.FormulaGenerator; +import io.github.moonlightsuite.moonlight.util.FutureFormulaGenerator; import org.n52.matlab.control.MatlabInvocationException; import org.n52.matlab.control.MatlabProxy; import org.n52.matlab.control.extensions.MatlabNumericArray; diff --git a/examples/temporal/simpleTemporal/build.gradle.kts b/examples/temporal/simpleTemporal/build.gradle.kts index 36895b38..139046ca 100644 --- a/examples/temporal/simpleTemporal/build.gradle.kts +++ b/examples/temporal/simpleTemporal/build.gradle.kts @@ -1,5 +1,5 @@ plugins { - id("eu.quanticol.java-library") + id("io.github.moonlightsuite.java-library") } val libDir = "../../lib" diff --git a/examples/temporal/simpleTemporal/src/main/java/eu/quanticol/moonlight/examples/simpleTemporal/ParametricMonitors.java b/examples/temporal/simpleTemporal/src/main/java/eu/quanticol/moonlight/examples/simpleTemporal/ParametricMonitors.java deleted file mode 100644 index a895a00a..00000000 --- a/examples/temporal/simpleTemporal/src/main/java/eu/quanticol/moonlight/examples/simpleTemporal/ParametricMonitors.java +++ /dev/null @@ -1,4 +0,0 @@ -package eu.quanticol.moonlight.examples.simpleTemporal; - -public class ParametricMonitors { -} diff --git a/examples/temporal/simpleTemporal/src/main/java/eu/quanticol/moonlight/examples/simpleTemporal/MultipleMonitors.java b/examples/temporal/simpleTemporal/src/main/java/io/github/moonlightsuite/moonlight/examples/simpleTemporal/MultipleMonitors.java similarity index 86% rename from examples/temporal/simpleTemporal/src/main/java/eu/quanticol/moonlight/examples/simpleTemporal/MultipleMonitors.java rename to examples/temporal/simpleTemporal/src/main/java/io/github/moonlightsuite/moonlight/examples/simpleTemporal/MultipleMonitors.java index d32ce96a..0039bc89 100644 --- a/examples/temporal/simpleTemporal/src/main/java/eu/quanticol/moonlight/examples/simpleTemporal/MultipleMonitors.java +++ b/examples/temporal/simpleTemporal/src/main/java/io/github/moonlightsuite/moonlight/examples/simpleTemporal/MultipleMonitors.java @@ -1,17 +1,17 @@ -package eu.quanticol.moonlight.examples.simpleTemporal; - -import eu.quanticol.moonlight.MoonLightScript; -import eu.quanticol.moonlight.TemporalScriptComponent; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.script.MoonLightScriptLoaderException; -import eu.quanticol.moonlight.script.ScriptLoader; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.Signal; -import eu.quanticol.moonlight.core.base.Pair; -import eu.quanticol.moonlight.util.Utils; +package io.github.moonlightsuite.moonlight.examples.simpleTemporal; + +import io.github.moonlightsuite.moonlight.MoonLightScript; +import io.github.moonlightsuite.moonlight.TemporalScriptComponent; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.script.MoonLightScriptLoaderException; +import io.github.moonlightsuite.moonlight.script.ScriptLoader; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; +import io.github.moonlightsuite.moonlight.core.base.Pair; +import io.github.moonlightsuite.moonlight.util.Utils; import java.io.IOException; import java.net.URISyntaxException; @@ -142,4 +142,4 @@ private static double[][] toSignal(double[] time, UnaryOperator... funct private static Function evalFunctions(UnaryOperator... functions) { return t -> Arrays.stream(functions).mapToDouble(s -> s.apply(t)).toArray(); } -} \ No newline at end of file +} diff --git a/examples/temporal/simpleTemporal/src/main/java/io/github/moonlightsuite/moonlight/examples/simpleTemporal/ParametricMonitors.java b/examples/temporal/simpleTemporal/src/main/java/io/github/moonlightsuite/moonlight/examples/simpleTemporal/ParametricMonitors.java new file mode 100644 index 00000000..8dbea714 --- /dev/null +++ b/examples/temporal/simpleTemporal/src/main/java/io/github/moonlightsuite/moonlight/examples/simpleTemporal/ParametricMonitors.java @@ -0,0 +1,4 @@ +package io.github.moonlightsuite.moonlight.examples.simpleTemporal; + +public class ParametricMonitors { +} diff --git a/gradle.properties b/gradle.properties index 02c73806..776fc8e0 100644 --- a/gradle.properties +++ b/gradle.properties @@ -4,3 +4,7 @@ org.gradle.parallel=true org.gradle.configuration-cache=true # TODO: broken in Dokka, hopefully they will fix org.gradle.kotlin.dsl.allWarningsAsErrors=true kotlin.incremental=true +# Project info +project.name=moonlight +project.group=io.github.moonlightsuite +projectVersion=1.0.0 diff --git a/matlab/build.gradle.kts b/matlab/build.gradle.kts index 4e14e18e..b2937aba 100644 --- a/matlab/build.gradle.kts +++ b/matlab/build.gradle.kts @@ -1,6 +1,6 @@ plugins { - id("eu.quanticol.java-library") - id("eu.quanticol.generate-docs") + id("io.github.moonlightsuite.java-library") + id("io.github.moonlightsuite.generate-docs") } // Retrocompatibility, as Matlab only supports up to Java 11. diff --git a/matlab/src/main/java/eu/quanticol/moonlight/api/EngineConsoleDemo.java b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/EngineConsoleDemo.java similarity index 98% rename from matlab/src/main/java/eu/quanticol/moonlight/api/EngineConsoleDemo.java rename to matlab/src/main/java/io/github/moonlightsuite/moonlight/api/EngineConsoleDemo.java index 40bcad12..459581ec 100644 --- a/matlab/src/main/java/eu/quanticol/moonlight/api/EngineConsoleDemo.java +++ b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/EngineConsoleDemo.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.api; +package io.github.moonlightsuite.moonlight.api; /** * The program provides a sample for Java Engine functions. It creates a matrix and squares the values greater than 5. diff --git a/matlab/src/main/java/eu/quanticol/moonlight/api/EngineMatalbProva.java b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/EngineMatalbProva.java similarity index 89% rename from matlab/src/main/java/eu/quanticol/moonlight/api/EngineMatalbProva.java rename to matlab/src/main/java/io/github/moonlightsuite/moonlight/api/EngineMatalbProva.java index 425bea17..aecb248a 100644 --- a/matlab/src/main/java/eu/quanticol/moonlight/api/EngineMatalbProva.java +++ b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/EngineMatalbProva.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.api; +package io.github.moonlightsuite.moonlight.api; import com.mathworks.engine.MatlabEngine; @@ -17,4 +17,4 @@ public static void main(String args[]) { e.printStackTrace(); } } -} \ No newline at end of file +} diff --git a/matlab/src/main/java/eu/quanticol/moonlight/api/MatlabExecutor.java b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/MatlabExecutor.java similarity index 93% rename from matlab/src/main/java/eu/quanticol/moonlight/api/MatlabExecutor.java rename to matlab/src/main/java/io/github/moonlightsuite/moonlight/api/MatlabExecutor.java index 08be3f8a..1ab3b345 100644 --- a/matlab/src/main/java/eu/quanticol/moonlight/api/MatlabExecutor.java +++ b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/MatlabExecutor.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.api; +package io.github.moonlightsuite.moonlight.api; import com.mathworks.engine.EngineException; import com.mathworks.engine.MatlabEngine; diff --git a/matlab/src/main/java/eu/quanticol/moonlight/api/MatlabRunner.java b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/MatlabRunner.java similarity index 97% rename from matlab/src/main/java/eu/quanticol/moonlight/api/MatlabRunner.java rename to matlab/src/main/java/io/github/moonlightsuite/moonlight/api/MatlabRunner.java index 986b4a21..d80e86d6 100644 --- a/matlab/src/main/java/eu/quanticol/moonlight/api/MatlabRunner.java +++ b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/MatlabRunner.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.api; +package io.github.moonlightsuite.moonlight.api; import com.mathworks.engine.EngineException; import com.mathworks.engine.MatlabEngine; diff --git a/matlab/src/main/java/eu/quanticol/moonlight/api/configurator/Configurator.java b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/Configurator.java similarity index 92% rename from matlab/src/main/java/eu/quanticol/moonlight/api/configurator/Configurator.java rename to matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/Configurator.java index 3e6a3596..a3999ec9 100644 --- a/matlab/src/main/java/eu/quanticol/moonlight/api/configurator/Configurator.java +++ b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/Configurator.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.api.configurator; +package io.github.moonlightsuite.moonlight.api.configurator; import java.io.InputStream; import java.util.Properties; diff --git a/matlab/src/main/java/eu/quanticol/moonlight/api/configurator/Matlab.java b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/Matlab.java similarity index 93% rename from matlab/src/main/java/eu/quanticol/moonlight/api/configurator/Matlab.java rename to matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/Matlab.java index a04dafad..32a9a1a1 100644 --- a/matlab/src/main/java/eu/quanticol/moonlight/api/configurator/Matlab.java +++ b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/Matlab.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.api.configurator; +package io.github.moonlightsuite.moonlight.api.configurator; import org.n52.matlab.control.MatlabProxy; import org.n52.matlab.control.MatlabProxyFactory; diff --git a/matlab/src/main/java/eu/quanticol/moonlight/api/configurator/MatlabDataConverter.java b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/MatlabDataConverter.java similarity index 86% rename from matlab/src/main/java/eu/quanticol/moonlight/api/configurator/MatlabDataConverter.java rename to matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/MatlabDataConverter.java index ce0f27c5..84583ea0 100644 --- a/matlab/src/main/java/eu/quanticol/moonlight/api/configurator/MatlabDataConverter.java +++ b/matlab/src/main/java/io/github/moonlightsuite/moonlight/api/configurator/MatlabDataConverter.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.api.configurator; +package io.github.moonlightsuite.moonlight.api.configurator; import java.lang.reflect.Array; @@ -14,4 +14,4 @@ public static T[] getArray(Object[] array, Class object) { } return ts; } -} \ No newline at end of file +} diff --git a/plotting/build.gradle.kts b/plotting/build.gradle.kts index 677fb9f9..2edd120c 100644 --- a/plotting/build.gradle.kts +++ b/plotting/build.gradle.kts @@ -1,6 +1,6 @@ plugins { - id("eu.quanticol.java-library") - id("eu.quanticol.generate-docs") + id("io.github.moonlightsuite.java-library") + id("io.github.moonlightsuite.generate-docs") } dependencies { diff --git a/plotting/src/main/java/eu/quanticol/moonlight/plotting/Plotter.java b/plotting/src/main/java/io/github/moonlightsuite/plotting/Plotter.java similarity index 97% rename from plotting/src/main/java/eu/quanticol/moonlight/plotting/Plotter.java rename to plotting/src/main/java/io/github/moonlightsuite/plotting/Plotter.java index c6bdbed0..980d0b41 100644 --- a/plotting/src/main/java/eu/quanticol/moonlight/plotting/Plotter.java +++ b/plotting/src/main/java/io/github/moonlightsuite/plotting/Plotter.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.plotting; +package io.github.moonlightsuite.plotting; -import eu.quanticol.moonlight.core.base.Box; -import eu.quanticol.moonlight.online.signal.TimeChain; +import io.github.moonlightsuite.moonlight.core.base.Box; +import io.github.moonlightsuite.moonlight.online.signal.TimeChain; import java.io.IOException; import java.util.ArrayList; diff --git a/python/examples/examples/pancreas/pancreas.ipynb b/python/examples/examples/pancreas/pancreas.ipynb index 275ba5d9..9137f1e1 100644 --- a/python/examples/examples/pancreas/pancreas.ipynb +++ b/python/examples/examples/pancreas/pancreas.ipynb @@ -281,13 +281,13 @@ "outputs": [ { "ename": "TypeError", - "evalue": "No matching overloads found for eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(double[],double[]), options are:\n\tpublic double[][] eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(double[],java.lang.String[][],java.lang.String[])\n\tpublic double[][] eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(eu.quanticol.moonlight.signal.Signal,double[])\n\tpublic double[][] eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(eu.quanticol.moonlight.signal.Signal,java.lang.String[])\n\tpublic double[][] eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(double[],double[][],double[])\n\n", + "evalue": "No matching overloads found for io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(double[],double[]), options are:\n\tpublic double[][] io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(double[],java.lang.String[][],java.lang.String[])\n\tpublic double[][] io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(io.github.moonlightsuite.moonlight.signal.Signal,double[])\n\tpublic double[][] io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(io.github.moonlightsuite.moonlight.signal.Signal,java.lang.String[])\n\tpublic double[][] io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(double[],double[][],double[])\n\n", "output_type": "error", "traceback": [ "\u001b[0;31m---------------------------------------------------------------------------\u001b[0m", "\u001b[0;31mTypeError\u001b[0m Traceback (most recent call last)", "\u001b[0;32m\u001b[0m in \u001b[0;36m\u001b[0;34m\u001b[0m\n\u001b[1;32m 13\u001b[0m \u001b[0mtime\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mJArray\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mJDouble\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mt\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[1;32m 14\u001b[0m \u001b[0mvalues\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mJArray\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mJDouble\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0my\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0;32m---> 15\u001b[0;31m \u001b[0mresult\u001b[0m \u001b[0;34m=\u001b[0m \u001b[0mnp\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0marray\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mmonitor\u001b[0m\u001b[0;34m.\u001b[0m\u001b[0mmonitorToArray\u001b[0m\u001b[0;34m(\u001b[0m\u001b[0mtime\u001b[0m\u001b[0;34m,\u001b[0m\u001b[0mvalues\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m)\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n\u001b[0m\u001b[1;32m 16\u001b[0m \u001b[0mresult\u001b[0m\u001b[0;34m\u001b[0m\u001b[0;34m\u001b[0m\u001b[0m\n", - "\u001b[0;31mTypeError\u001b[0m: No matching overloads found for eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(double[],double[]), options are:\n\tpublic double[][] eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(double[],java.lang.String[][],java.lang.String[])\n\tpublic double[][] eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(eu.quanticol.moonlight.signal.Signal,double[])\n\tpublic double[][] eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(eu.quanticol.moonlight.signal.Signal,java.lang.String[])\n\tpublic double[][] eu.quanticol.moonlight.TemporalScriptComponent.monitorToArray(double[],double[][],double[])\n\n" + "\u001b[0;31mTypeError\u001b[0m: No matching overloads found for io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(double[],double[]), options are:\n\tpublic double[][] io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(double[],java.lang.String[][],java.lang.String[])\n\tpublic double[][] io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(io.github.moonlightsuite.moonlight.signal.Signal,double[])\n\tpublic double[][] io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(io.github.moonlightsuite.moonlight.signal.Signal,java.lang.String[])\n\tpublic double[][] io.github.moonlightsuite.moonlight.TemporalScriptComponent.monitorToArray(double[],double[][],double[])\n\n" ] } ], diff --git a/python/src/moonlight/__init__.py b/python/src/moonlight/__init__.py index 0a02f466..0dbbf3f6 100644 --- a/python/src/moonlight/__init__.py +++ b/python/src/moonlight/__init__.py @@ -24,7 +24,7 @@ def isSpatialTemporal(self): def getMonitor(self, formulaName): '''gets the monitor associated to a target the fomula''' - loader = autoclass('eu.quanticol.moonlight.MoonlightScriptFactory')() + loader = autoclass('io.github.moonlightsuite.moonlight.MoonlightScriptFactory')() if(self.isTemporal()): return TemporalScriptComponent(loader.getTemporalScript(self.script).selectTemporalComponent(formulaName)) else: @@ -44,19 +44,19 @@ class ScriptLoader: @staticmethod def loadFromText(script): '''load the script from a string-variable''' - # moonlightScript = autoclass('eu.quanticol.moonlight.xtext.ScriptLoader')() + # moonlightScript = autoclass('io.github.moonlightsuite.moonlight.xtext.ScriptLoader')() # return MoonlightScript(moonlightScript.compileScript(script)) - ScriptLoader = autoclass('eu.quanticol.moonlight.script.ScriptLoader') + ScriptLoader = autoclass('io.github.moonlightsuite.moonlight.script.ScriptLoader') return MoonlightScript(ScriptLoader.loadFromCode(script)) @staticmethod def loadFromFile(script): '''load the script from a file''' - # moonlightScript = autoclass('eu.quanticol.moonlight.xtext.ScriptLoader')() + # moonlightScript = autoclass('io.github.moonlightsuite.moonlight.xtext.ScriptLoader')() # with open(path) as file: # script = file.read() #return MoonlightScript(moonlightScript.compileScript(script)) - ScriptLoader = autoclass('eu.quanticol.moonlight.script.ScriptLoader') + ScriptLoader = autoclass('io.github.moonlightsuite.moonlight.script.ScriptLoader') return MoonlightScript(ScriptLoader.loadFromFile(script)) diff --git a/script/build.gradle.kts b/script/build.gradle.kts index 2613a471..f63068ae 100644 --- a/script/build.gradle.kts +++ b/script/build.gradle.kts @@ -1,6 +1,6 @@ plugins { - id("eu.quanticol.java-library") - id("eu.quanticol.generate-docs") + id("io.github.moonlightsuite.java-library") + id("io.github.moonlightsuite.generate-docs") antlr } dependencies { diff --git a/script/src/main/antlr/eu/quanticol/moonlight/script/MoonLightScript.g4 b/script/src/main/antlr/io/github/moonlightsuite/moonlight/script/MoonLightScript.g4 similarity index 98% rename from script/src/main/antlr/eu/quanticol/moonlight/script/MoonLightScript.g4 rename to script/src/main/antlr/io/github/moonlightsuite/moonlight/script/MoonLightScript.g4 index de4fd14e..ea6fd0fc 100644 --- a/script/src/main/antlr/eu/quanticol/moonlight/script/MoonLightScript.g4 +++ b/script/src/main/antlr/io/github/moonlightsuite/moonlight/script/MoonLightScript.g4 @@ -1,7 +1,7 @@ grammar MoonLightScript; @header { -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; } @@ -151,4 +151,4 @@ COMMENT ; WS : [ \r\t\u000C\n]+ -> channel(HIDDEN) - ; \ No newline at end of file + ; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/TemporalFormulaEvaluator.java b/script/src/main/java/eu/quanticol/moonlight/script/TemporalFormulaEvaluator.java deleted file mode 100644 index 94ebe5c1..00000000 --- a/script/src/main/java/eu/quanticol/moonlight/script/TemporalFormulaEvaluator.java +++ /dev/null @@ -1,7 +0,0 @@ -package eu.quanticol.moonlight.script; - -public class TemporalFormulaEvaluator { - - - -} diff --git a/script/src/main/java/eu/quanticol/moonlight/script/BiParametricBooleanExpressionEvaluator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/BiParametricBooleanExpressionEvaluator.java similarity index 97% rename from script/src/main/java/eu/quanticol/moonlight/script/BiParametricBooleanExpressionEvaluator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/BiParametricBooleanExpressionEvaluator.java index 46b89796..7b4a0275 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/BiParametricBooleanExpressionEvaluator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/BiParametricBooleanExpressionEvaluator.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; -import eu.quanticol.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; import java.util.HashMap; import java.util.Map; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/BiParametricExpressionEvaluator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/BiParametricExpressionEvaluator.java similarity index 97% rename from script/src/main/java/eu/quanticol/moonlight/script/BiParametricExpressionEvaluator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/BiParametricExpressionEvaluator.java index 3c708c61..ce26a739 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/BiParametricExpressionEvaluator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/BiParametricExpressionEvaluator.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import org.antlr.v4.runtime.ParserRuleContext; import java.util.*; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/BooleanExpressionEvaluator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/BooleanExpressionEvaluator.java similarity index 98% rename from script/src/main/java/eu/quanticol/moonlight/script/BooleanExpressionEvaluator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/BooleanExpressionEvaluator.java index a888a8d5..e40f2433 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/BooleanExpressionEvaluator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/BooleanExpressionEvaluator.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import java.util.HashMap; import java.util.Map; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/DefaultNameResolver.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/DefaultNameResolver.java similarity index 92% rename from script/src/main/java/eu/quanticol/moonlight/script/DefaultNameResolver.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/DefaultNameResolver.java index 0f64b33b..6bc28b77 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/DefaultNameResolver.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/DefaultNameResolver.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import java.util.Map; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/ExpressionEvaluator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ExpressionEvaluator.java similarity index 99% rename from script/src/main/java/eu/quanticol/moonlight/script/ExpressionEvaluator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/ExpressionEvaluator.java index 3b834ac7..7be36226 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/ExpressionEvaluator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ExpressionEvaluator.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import org.antlr.v4.runtime.ParserRuleContext; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightEnumerationRepository.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightEnumerationRepository.java similarity index 89% rename from script/src/main/java/eu/quanticol/moonlight/script/MoonLightEnumerationRepository.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightEnumerationRepository.java index cb61ff8b..e515bfa3 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightEnumerationRepository.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightEnumerationRepository.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; -import eu.quanticol.moonlight.offline.signal.EnumerationHandler; +import io.github.moonlightsuite.moonlight.offline.signal.EnumerationHandler; import java.util.HashMap; import java.util.Map; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightParseError.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightParseError.java similarity index 98% rename from script/src/main/java/eu/quanticol/moonlight/script/MoonLightParseError.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightParseError.java index d8c9d0c3..effbc20e 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightParseError.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightParseError.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import org.antlr.v4.runtime.ParserRuleContext; import org.antlr.v4.runtime.Token; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightParserErrorListener.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightParserErrorListener.java similarity index 94% rename from script/src/main/java/eu/quanticol/moonlight/script/MoonLightParserErrorListener.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightParserErrorListener.java index 41cb7cd8..546bb5d7 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightParserErrorListener.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightParserErrorListener.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import org.antlr.v4.runtime.BaseErrorListener; import org.antlr.v4.runtime.RecognitionException; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightScriptLoaderException.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightScriptLoaderException.java similarity index 86% rename from script/src/main/java/eu/quanticol/moonlight/script/MoonLightScriptLoaderException.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightScriptLoaderException.java index 8fca2471..ed7896fd 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightScriptLoaderException.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightScriptLoaderException.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import java.util.List; import java.util.stream.Collectors; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightType.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightType.java similarity index 98% rename from script/src/main/java/eu/quanticol/moonlight/script/MoonLightType.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightType.java index e1d2ab1b..c5a1c4aa 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/MoonLightType.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/MoonLightType.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import java.util.Objects; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/NameResolver.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/NameResolver.java similarity index 56% rename from script/src/main/java/eu/quanticol/moonlight/script/NameResolver.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/NameResolver.java index bbefeb4c..51987ed6 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/NameResolver.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/NameResolver.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; public interface NameResolver { diff --git a/script/src/main/java/eu/quanticol/moonlight/script/ParametricBooleanExpressionEvaluator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ParametricBooleanExpressionEvaluator.java similarity index 96% rename from script/src/main/java/eu/quanticol/moonlight/script/ParametricBooleanExpressionEvaluator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/ParametricBooleanExpressionEvaluator.java index 27928c97..0cd31e93 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/ParametricBooleanExpressionEvaluator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ParametricBooleanExpressionEvaluator.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; -import eu.quanticol.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; import java.util.HashMap; import java.util.Map; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/ParametricExpressionEvaluator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ParametricExpressionEvaluator.java similarity index 97% rename from script/src/main/java/eu/quanticol/moonlight/script/ParametricExpressionEvaluator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/ParametricExpressionEvaluator.java index 2e0ccf50..94f7af3b 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/ParametricExpressionEvaluator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ParametricExpressionEvaluator.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import org.antlr.v4.runtime.ParserRuleContext; import java.util.HashMap; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/ScriptEvaluator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptEvaluator.java similarity index 80% rename from script/src/main/java/eu/quanticol/moonlight/script/ScriptEvaluator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptEvaluator.java index e750843a..a4515ecc 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/ScriptEvaluator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptEvaluator.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; public class ScriptEvaluator extends MoonLightScriptBaseVisitor { diff --git a/script/src/main/java/eu/quanticol/moonlight/script/ScriptLoader.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptLoader.java similarity index 95% rename from script/src/main/java/eu/quanticol/moonlight/script/ScriptLoader.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptLoader.java index 12f8e31c..ec774424 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/ScriptLoader.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptLoader.java @@ -1,11 +1,11 @@ -package eu.quanticol.moonlight.script; - -import eu.quanticol.moonlight.*; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +package io.github.moonlightsuite.moonlight.script; + +import io.github.moonlightsuite.moonlight.*; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import org.antlr.v4.runtime.CharStream; import org.antlr.v4.runtime.CharStreams; import org.antlr.v4.runtime.CommonTokenStream; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/ScriptValidator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptValidator.java similarity index 99% rename from script/src/main/java/eu/quanticol/moonlight/script/ScriptValidator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptValidator.java index 799139c0..ca0ba001 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/ScriptValidator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/ScriptValidator.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import org.antlr.v4.runtime.ParserRuleContext; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/SpatialTemporalMonitoringGenerator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/SpatialTemporalMonitoringGenerator.java similarity index 94% rename from script/src/main/java/eu/quanticol/moonlight/script/SpatialTemporalMonitoringGenerator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/SpatialTemporalMonitoringGenerator.java index cbdc49ac..cfab4229 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/SpatialTemporalMonitoringGenerator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/SpatialTemporalMonitoringGenerator.java @@ -1,14 +1,14 @@ -package eu.quanticol.moonlight.script; - -import eu.quanticol.moonlight.SpatialTemporalMonitorProducer; -import eu.quanticol.moonlight.core.space.DistanceDomain; -import eu.quanticol.moonlight.core.space.DistanceStructure; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.core.space.SpatialModel; +package io.github.moonlightsuite.moonlight.script; + +import io.github.moonlightsuite.moonlight.SpatialTemporalMonitorProducer; +import io.github.moonlightsuite.moonlight.core.space.DistanceDomain; +import io.github.moonlightsuite.moonlight.core.space.DistanceStructure; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.core.space.SpatialModel; import java.util.List; import java.util.Map; diff --git a/script/src/main/java/io/github/moonlightsuite/moonlight/script/TemporalFormulaEvaluator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/TemporalFormulaEvaluator.java new file mode 100644 index 00000000..e1214dcd --- /dev/null +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/TemporalFormulaEvaluator.java @@ -0,0 +1,7 @@ +package io.github.moonlightsuite.moonlight.script; + +public class TemporalFormulaEvaluator { + + + +} diff --git a/script/src/main/java/eu/quanticol/moonlight/script/TemporalMonitoringGenerator.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/TemporalMonitoringGenerator.java similarity index 96% rename from script/src/main/java/eu/quanticol/moonlight/script/TemporalMonitoringGenerator.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/TemporalMonitoringGenerator.java index 98d5228c..cc9667e4 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/TemporalMonitoringGenerator.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/TemporalMonitoringGenerator.java @@ -1,9 +1,9 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; -import eu.quanticol.moonlight.TemporalMonitorProducer; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.TemporalMonitorProducer; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; import java.util.List; import java.util.Map; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/TypeChecker.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/TypeChecker.java similarity index 99% rename from script/src/main/java/eu/quanticol/moonlight/script/TypeChecker.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/TypeChecker.java index 5dd87ecf..31c6727c 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/TypeChecker.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/TypeChecker.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import org.antlr.v4.runtime.ParserRuleContext; diff --git a/script/src/main/java/eu/quanticol/moonlight/script/TypeEnvironment.java b/script/src/main/java/io/github/moonlightsuite/moonlight/script/TypeEnvironment.java similarity index 98% rename from script/src/main/java/eu/quanticol/moonlight/script/TypeEnvironment.java rename to script/src/main/java/io/github/moonlightsuite/moonlight/script/TypeEnvironment.java index dce5d11f..ec44d74d 100644 --- a/script/src/main/java/eu/quanticol/moonlight/script/TypeEnvironment.java +++ b/script/src/main/java/io/github/moonlightsuite/moonlight/script/TypeEnvironment.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import java.util.*; diff --git a/script/src/main/java/module-info.java b/script/src/main/java/module-info.java index aff7711a..bc1fdf2b 100644 --- a/script/src/main/java/module-info.java +++ b/script/src/main/java/module-info.java @@ -2,5 +2,5 @@ requires moonlight.engine; requires org.antlr.antlr4.runtime; - exports eu.quanticol.moonlight.script; + exports io.github.moonlightsuite.moonlight.script; } diff --git a/script/src/test/java/eu/quanticol/moonlight/script/SpatialScriptLoaderTest.java b/script/src/test/java/io/github/moonlightsuite/moonlight/script/SpatialScriptLoaderTest.java similarity index 96% rename from script/src/test/java/eu/quanticol/moonlight/script/SpatialScriptLoaderTest.java rename to script/src/test/java/io/github/moonlightsuite/moonlight/script/SpatialScriptLoaderTest.java index 2f7e42c2..219e4899 100644 --- a/script/src/test/java/eu/quanticol/moonlight/script/SpatialScriptLoaderTest.java +++ b/script/src/test/java/io/github/moonlightsuite/moonlight/script/SpatialScriptLoaderTest.java @@ -1,7 +1,7 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; -import eu.quanticol.moonlight.MoonLightScript; -import eu.quanticol.moonlight.MoonLightSpatialTemporalScript; +import io.github.moonlightsuite.moonlight.MoonLightScript; +import io.github.moonlightsuite.moonlight.MoonLightSpatialTemporalScript; import org.junit.jupiter.api.Test; import java.io.IOException; @@ -113,4 +113,4 @@ void shouldLoadAScriptFromSensor() throws IOException, MoonLightScriptLoaderExce assertNotNull( loader.getScript() ); } -} \ No newline at end of file +} diff --git a/script/src/test/java/eu/quanticol/moonlight/script/TemporalScriptLoaderTest.java b/script/src/test/java/io/github/moonlightsuite/moonlight/script/TemporalScriptLoaderTest.java similarity index 91% rename from script/src/test/java/eu/quanticol/moonlight/script/TemporalScriptLoaderTest.java rename to script/src/test/java/io/github/moonlightsuite/moonlight/script/TemporalScriptLoaderTest.java index 6a77f8cf..ea4c33ee 100644 --- a/script/src/test/java/eu/quanticol/moonlight/script/TemporalScriptLoaderTest.java +++ b/script/src/test/java/io/github/moonlightsuite/moonlight/script/TemporalScriptLoaderTest.java @@ -1,6 +1,6 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; -import eu.quanticol.moonlight.MoonLightScript; +import io.github.moonlightsuite.moonlight.MoonLightScript; import org.junit.jupiter.api.Test; import java.io.IOException; @@ -35,4 +35,4 @@ void shouldLoadAScriptFromCodeAndItsSpatialWithTheRightMonitors() throws IOExcep assertEquals( 1, script.getMonitors().length); assertEquals("future", script.getMonitors()[0]); } -} \ No newline at end of file +} diff --git a/script/src/test/java/eu/quanticol/moonlight/script/TestExpressionEvaluation.java b/script/src/test/java/io/github/moonlightsuite/moonlight/script/TestExpressionEvaluation.java similarity index 99% rename from script/src/test/java/eu/quanticol/moonlight/script/TestExpressionEvaluation.java rename to script/src/test/java/io/github/moonlightsuite/moonlight/script/TestExpressionEvaluation.java index d015aa49..c196b737 100644 --- a/script/src/test/java/eu/quanticol/moonlight/script/TestExpressionEvaluation.java +++ b/script/src/test/java/io/github/moonlightsuite/moonlight/script/TestExpressionEvaluation.java @@ -1,4 +1,4 @@ -package eu.quanticol.moonlight.script; +package io.github.moonlightsuite.moonlight.script; import org.antlr.v4.runtime.CharStreams; import org.antlr.v4.runtime.CommonTokenStream; diff --git a/script/src/test/java/eu/quanticol/moonlight/script/TestSpatialTemporalMonitoring.java b/script/src/test/java/io/github/moonlightsuite/moonlight/script/TestSpatialTemporalMonitoring.java similarity index 97% rename from script/src/test/java/eu/quanticol/moonlight/script/TestSpatialTemporalMonitoring.java rename to script/src/test/java/io/github/moonlightsuite/moonlight/script/TestSpatialTemporalMonitoring.java index 31a41f67..c0ddd863 100644 --- a/script/src/test/java/eu/quanticol/moonlight/script/TestSpatialTemporalMonitoring.java +++ b/script/src/test/java/io/github/moonlightsuite/moonlight/script/TestSpatialTemporalMonitoring.java @@ -1,17 +1,17 @@ -package eu.quanticol.moonlight.script; - -import eu.quanticol.moonlight.MoonLightSpatialTemporalScript; -import eu.quanticol.moonlight.SpatialTemporalScriptComponent; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.domain.DoubleDomain; -import eu.quanticol.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; -import eu.quanticol.moonlight.offline.signal.*; -import eu.quanticol.moonlight.core.space.DefaultDistanceStructure; -import eu.quanticol.moonlight.core.space.LocationService; -import eu.quanticol.moonlight.core.base.MoonLightRecord; +package io.github.moonlightsuite.moonlight.script; + +import io.github.moonlightsuite.moonlight.MoonLightSpatialTemporalScript; +import io.github.moonlightsuite.moonlight.SpatialTemporalScriptComponent; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.domain.DoubleDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.spatialtemporal.SpatialTemporalMonitor; +import io.github.moonlightsuite.moonlight.offline.signal.*; +import io.github.moonlightsuite.moonlight.core.space.DefaultDistanceStructure; +import io.github.moonlightsuite.moonlight.core.space.LocationService; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; import org.junit.jupiter.api.Test; import java.io.IOException; diff --git a/script/src/test/java/eu/quanticol/moonlight/script/TestTemporalMonitoring.java b/script/src/test/java/io/github/moonlightsuite/moonlight/script/TestTemporalMonitoring.java similarity index 96% rename from script/src/test/java/eu/quanticol/moonlight/script/TestTemporalMonitoring.java rename to script/src/test/java/io/github/moonlightsuite/moonlight/script/TestTemporalMonitoring.java index f2057290..c34de9a0 100644 --- a/script/src/test/java/eu/quanticol/moonlight/script/TestTemporalMonitoring.java +++ b/script/src/test/java/io/github/moonlightsuite/moonlight/script/TestTemporalMonitoring.java @@ -1,15 +1,15 @@ -package eu.quanticol.moonlight.script; - -import eu.quanticol.moonlight.MoonLightTemporalScript; -import eu.quanticol.moonlight.TemporalScriptComponent; -import eu.quanticol.moonlight.domain.BooleanDomain; -import eu.quanticol.moonlight.core.formula.Interval; -import eu.quanticol.moonlight.core.signal.SignalDomain; -import eu.quanticol.moonlight.offline.monitoring.temporal.TemporalMonitor; -import eu.quanticol.moonlight.core.io.DataHandler; -import eu.quanticol.moonlight.core.base.MoonLightRecord; -import eu.quanticol.moonlight.offline.signal.RecordHandler; -import eu.quanticol.moonlight.offline.signal.Signal; +package io.github.moonlightsuite.moonlight.script; + +import io.github.moonlightsuite.moonlight.MoonLightTemporalScript; +import io.github.moonlightsuite.moonlight.TemporalScriptComponent; +import io.github.moonlightsuite.moonlight.domain.BooleanDomain; +import io.github.moonlightsuite.moonlight.core.formula.Interval; +import io.github.moonlightsuite.moonlight.core.signal.SignalDomain; +import io.github.moonlightsuite.moonlight.offline.monitoring.temporal.TemporalMonitor; +import io.github.moonlightsuite.moonlight.core.io.DataHandler; +import io.github.moonlightsuite.moonlight.core.base.MoonLightRecord; +import io.github.moonlightsuite.moonlight.offline.signal.RecordHandler; +import io.github.moonlightsuite.moonlight.offline.signal.Signal; import org.junit.jupiter.api.Test; import java.io.IOException;