Description

We analyzed the mission specifications contained in the Spectra examples collected in Exp2. We collected 1216 distinct LTL mission specifications and we analyzed each of these specifications. We verified whether it is possible to obtain the mission specifications starting from the patterns, by performing the following steps.

  1. For each property we automatically checked whether it was an instance of a mission specification pattern or a simple combination of mission specification patterns.
  2. We considered the properties that did not match any of the proposed patterns.
  3. We considered expressed using past temporal operators and we designed mission specifications for them.

Reproduction Kit

  1. To extract mission specifications and get results in missionSpecificationExp3.txt, run

    ExtractingSpecifications/exp3ExtrctMissionSpec.sh

  2. To run Step1 (parsing errors on the console they are caused by non matching patterns):

    Step1/java -jar Exp3.jar missionSpecificationExp3.txt

  3. To run Step2 (parsing errors on the console they are caused by non matching patterns)

    Step1/java -jar Exp3.jar missionSpecificationExp3.txt

  4. To run Step3:

    Step3/java -jar Exp3.jar input.txt

Specifications & Data

Archive File Contents #
Step1.zip 13
Step2.zip 14
Step3.zip 13
ExtractingSpecifications.zip 10