Publication | Closed Access
Runtime model validation with parallel object constraint language
12
Citations
5
References
2011
Year
Unknown Venue
EngineeringVerificationSoftware EngineeringModel CheckingModel VerificationSoftware AnalysisFormal VerificationConstraint SolvingSystems EngineeringRuntime Model ValidationParallel ComputingRuntime VerificationFormal ModelingComputer ScienceSoftware DesignSoftware VerificationModel SizeAutomated ReasoningProgram AnalysisSoftware TestingFormal MethodsParallel ProgrammingParallel Programming ModelSystem SoftwareOcl Expressions
In software engineering, model-based development is gaining ground as reliability must be provided while the development time needs to be decreased. As systems modeled become larger, validation methods need to perform better to offer reasonable response times to model checking queries. Our work extends OCL with parallel evaluation features in a way that multi-threaded and sequential programming constructs are interchangeable. To provide a validated parallelization, the sequential and parallel evaluation of OCL expressions has been formalized and analyzed for equivalence with the Communicating Sequential Processes language. The achieved performance gain with parallelization heavily depends on the model size and the appropriate selection of parallelized code parts, measurement results have been concluded in a case study.
| Year | Citations | |
|---|---|---|
Page 1
Page 1