2006 · 33 citations · 11 references
Software MaintenanceGraphical LanguagesEngineeringRavenscar-compliant Source CodeVerificationSoftware EngineeringSource Code AnalysisSoftware AnalysisFormal VerificationAutomated Software EngineeringSystems EngineeringModel-based Software DevelopmentAutomatic ProgrammingSource CodeFormal SpecificationCode GenerationComputer ScienceSoftware DesignProgram AnalysisAutomated ReasoningSoftware TestingFormal MethodsSource Code GenerationSystem SoftwareSoftware Language Engineering
Graphical languages of various sorts are increasingly used for the specification and the design of high-integrity real-time systems. Their coverage however does not extend with as much success to automated source code generation. Several hurdles cause the model-to-code translation to often lapse in the preservation of the desired semantics. This paper illustrates the choices we have made to provide the HRT-UML design method with an automated Ravenscar-compliant source code generation engine. Compliance with the Ravenscar computational model warrants static analysability of the source code and predictability of execution. By elevating this compliance to the design stage, we earn semantic preservation across the whole development process.
11
Real-time object-oriented modeling
Choice Reviews Online · 1994 · 998 citations
Engineering, Object-oriented Modeling, Software Engineering +25
Real-time object-oriented modeling
John Fendrich · Control Engineering Practice · 1995 · 396 citations
Engineering, Object-oriented Modeling, Systems Engineering +12