The folder Data
contains the data used during the PhD thesis elaboration and it is used as reference to the text.
The folder SourceCode
has all the code used to produce the thesis data and to replicate it when necessary. The detailed explanation about the replication process is presented in the Tutorial Section.
- The base dir :
<BASE_DIR>
. It is the home dir used as reference to theSourceCode
; - Folder
bin
contains the bash scripts used to execute the evaluation process;
Software requirements:
- MacOS compatible machine, Version 11+;
- GNU Bash Version 4.4+;
- Java JDK, Version 8+;
- Rascal command line runtime Version 0.8.4;
- Rascal Source Code Version ;
- Lua Version 5.3+;
- Lua LPEG Version 0.12;
- LGen Version 1.3.2;
Assuming you are at <BASE_DIR>
;
cd PatternExtraction
;make pattExConcrete
. Result folder isout_<date>
and files inside for each function with the concrete pattern. The file name will bef_<function>.lst
;
Assuming you are at <BASE_DIR>
;
cd TestRequirementGeneration
;make
. In the same folder are produced a list of file with the extensionts
that contains the requirement set for each criteria;
Assuming you are at <BASE_DIR>
;
cd TestDataGen
;make
. The03.RascalTS
folder has the Rascal executable test cases;
Assuming you are at <BASE_DIR>
;
cd Evaluation
;make
. Each case study example has a folder with the result of the execution. The execution of the RTC case takes around 48h to be executed in a Intel i7 machine with 8GB RAM;