Browse Source

Explain priority implementation does not detect non-total orderings + remove footnote + more future work

Joeri Exelmans 5 years ago
parent
commit
15f40b5355
2 changed files with 6 additions and 2 deletions
  1. 4 2
      04-Implementation.tex
  2. 2 0
      99-Conclusion.tex

File diff suppressed because it is too large
+ 4 - 2
04-Implementation.tex


+ 2 - 0
99-Conclusion.tex

@@ -5,4 +5,6 @@ We have studied the semantic variability of statecharts within the framework of
 
 For future work, we foresee restoring Class Diagram functionality in our fork of the SCCD project. We also think a small extension to the semantics of SCCD could mimic YAKINDU's \emph{event-driven} execution perfectly. We could also adopt other features of YAKINDU (and other statechart implementations), such as choice pseudo-states, entry- and exit-points and forks and joins.
 
+For the action language, the static analyzer could be extended to detect the memory locations potentially (depending on branches taken) read and written by statements and expressions. This could be used for (1) statically detecting whether evaluation of a guard condition potentially causes the statechart's variables to be written (an error currently only detected at runtime), and (2) potentially implementing the semantic option \textsc{Dataflow} for Order of Small Steps (OOSS).
+
 Since the language of SCCD is platform-independent, the execution runtime should be ported to different platforms, as was the original intention. Lessons learned from the separation of statechart execution from the rest of the runtime (event queueing etc.), and insight into YAKINDU's optimized code generation, could fuel a new attempt at developing a multi-semantics, multi-target code generator.