Publication | Closed Access
Software synthesis of process-based concurrent programs
64
Citations
8
References
1998
Year
Unknown Venue
Petri NetEngineeringCompiler TechnologyComputer ArchitectureSoftware EngineeringOrdinary C ProgramsConcurrent SystemSoftware Synthesis ProblemSoftware AnalysisFormal VerificationSequential Java ProgramsConcurrency (Computer Science)Systems EngineeringCompilersParallel ComputingDynamic CompilationSoftware SynthesisCompiler SupportConcurrent ProgrammingComputer EngineeringComputer ScienceOptimizing CompilerSoftware DesignProgram AnalysisFormal MethodsParallel ProgrammingSystem Software
We present a Petri net theoretic approach to the software synthesis problem that can synthesize ordinary C programs from process-based concurrent specifications without the need for a run-time multi-threading environment. The synthesized C programs can be readily retargeted to different processors using available optimizing C compilers. Our compiler can also generate sequential Java programs as output, which can also be readily mapped to a target processor without the need for a multi-threading environment. Initial results demonstrate significant potentials for improvements over current run-time solutions.
| Year | Citations | |
|---|---|---|
Page 1
Page 1