= CIVL: The Concurrency Intermediate Verification Language = == CIVL-C Language == Contents * [wiki:Manual] (under development) * [wiki:Language] (under development) * [wiki:IR] : CIVL-IR * [wiki:DataStructures] * [wiki:Arrays] * [wiki:Pointers] * [wiki:Choose] * [wiki:MessagePassing] * [wiki:OmnibusChanges] * [wiki:ContractReduction] * [wiki:VerificationWithContracts] * [wiki:CommonHelperFunctionsForDifferentParallelLanguage] == Tool Development == - [wiki:"Be a CIVL developer"] - Analysis * [wiki:Overview] * [wiki:MemoryAnalysis] * [wiki:PointsToAnalysis] * [wiki:AliasAnalysis] - Performance * [wiki:IdeasForPerformance] * [wiki:HeapCanonicalization] * [wiki:PolynomialExpansion] - Coding standards * [wiki:"Coding Standards"] * [wiki:"Coding Standards for CIVL models"] - Comparison * [wiki:Comparison] - Fortran Translation * [wiki:FortranTranslationIssues] - Transformers * [wiki:GeneralTransformation]: translates away arguments of main. * [wiki:IOTransformation]: translates stdio.h-related code to fit CIVL's stdio implementation. * [wiki:MPITransformation]: translates MPI to CIVL. * [wiki:PthreadTransformation]: translates Pthread code to CIVL code. * [wiki:OpenMPTransformation]: translates OpenMP to CIVL. * [wiki:Next-GenOpenMPTransformation]: another project with different approaches for translating OpenMP to CIVL. * [wiki:CudaTransformation]: translates Cuda to CIVL. * [wiki:OpenCLTransformation]: translates OpenCL to CIVL. - CIVL pragma: [wiki:CIVLPragmas] - GUI * [wiki:GUIRequirements] * [wiki:GUIDesign] * [wiki:TraceViewer] == Proposals & Plans == These are proposed plans for enhancing CIVL or related tools * [wiki:IntDivOperations] == Weekly Presentation Schedule == This is the schedule list of weekly presentations * [wiki:2018_06_28] Control Flow Graph * [wiki:2018_07_05] C Implementation of Naive Decision Tree == Competition == Some information concerning SV-COMP. * http://sv-comp.sosy-lab.org/2015/ : SV-COMP 2015 * http://gcc.gnu.org/onlinedocs/gcc/C-Extensions.html : the GNU extensions to C * http://www.sosy-lab.org/~dbeyer/cpa-witnesses/ : Error witness format * http://sv-comp.sosy-lab.org/2015/Minutes-2014.txt : Minutes of 2014 meeting == Related Tools == These are links to wiki-pages or official sites of tools used by CIVL - [wiki:ABC] - [wiki:GMC] - [wiki:SARL] - Z3 (https://github.com/Z3Prover/z3/wiki) - CVC4 (http://cvc4.cs.stanford.edu/web/) - Why3 (http://why3.lri.fr/) - Frama-C (https://frama-c.com/) == Other Links == * Paper reading: - Sources https://vsl.cis.udel.edu/readings.html - Schedule https://docs.google.com/spreadsheet/ccc?key=0AvyY9XPxT2MVdFJzMThfWVdGZFpsYkNCcEJzUGdyYWc#gid=0 * [wiki:Conferences] == Depricated Pages == Pages are going to be deleted. * [wiki:Insieme] * [wiki:StandardHPCExamples] * [wiki:BattleOfTheDialects]