Software & Systems Modeling · 2007 · 28 citations · 26 references
EngineeringComputer ScienceSystems EngineeringEmbedded SystemsFormal MethodsSoftware EngineeringEmbedded Systems DesignModel CheckingModel ExecutionReal-time Systems DesignSpecification LanguagesTiming SemanticsEmbedded System ModelingFormal ModelingFormal SpecificationsInteractive Theorem ProvingReal-time Embedded SystemsTimed Model CheckingTiming AnnotationsUml Modeling
We describe an approach to support UML-based development of embedded systems by formal techniques. A subset of UML is extended with timing annotations and given a formal semantics. UML models are translated, via XMI, to the input format of formal tools, to allow timed and non-timed model checking and interactive theorem proving. Moreover, the Play-Engine tool is used to execute and analyze requirements by means of live sequence charts. We apply the approach to a part of an industrial case study, the MARS system, and report about the experiences, results and conclusions.
26
Real-time object-oriented modeling
Choice Reviews Online · 1994 · 1K citations
LSCs: Breathing Life into Message Sequence Charts
Werner Damm, David Harel · Formal Methods in System Design · 2001 · 822 citations
Executable object modeling with statecharts
David Harel, Eran Gery · Computer · 1997 · 534 citations