Changes for page Available Topics
Last modified by Niklas Rentz on 2025/03/13 09:21
Summary
-
Page properties (2 modified, 0 added, 0 removed)
-
Objects (1 modified, 0 added, 0 removed)
Details
- Page properties
-
- Author
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. cds1 +XWiki.ssm - Content
-
... ... @@ -41,64 +41,71 @@ 41 41 42 42 = Semantics and Synchronous Languages = 43 43 44 -**Advisors:** Christian Motika, Steven Smyth .44 +**Advisors:** Christian Motika, Steven Smyth 45 45 46 -* **Validation Manager for Models** 46 +* **Automatic documentation generation for model-based languages **(Bachelor) 47 +Develop an automatic SCCharts documentation & comment system 48 +* **Merging SCCharts and KLOTS** (Bachelor) 49 +Implement KLOTS as demonstrator extension of the KIELER SCCharts implementation 50 +* **On the usability of the KIELER SCCharts compiler** (Bachelor) 51 +Evaluate the actual implementation of the KIELER SCCharts compiler and provide suggestions for improvements, i.e. the usability as standalone (commandline) compiler 52 +\\ 53 +* **Validation Manager for Models **(Bachelor/Master) 47 47 Develop an integrated, flexible and generic syntactic validation framework for models (e.g. Esterel or SyncCharts). 48 -* **SCCharts compiler validation with Esterel** 55 +* **SCCharts compiler validation with Esterel **(Bachelor/Master) 49 49 Automate the validation of the SCCharts compiler using the Esterel simulation. 50 -* **Transformation from SCCharts to Esterel** [possiblyalsoTopic]57 +* **Transformation from SCCharts to Esterel** (Bachelor/Master) 51 51 Develop a transformation in Xtend2 to generate Esterel code for SCCharts. 52 -* **Hardware Synthesis from SCCharts to FPGA **[possibly also Master Topic] 53 -Use the circuit-based code generation to produce code for FPGAs 54 -* **Automatic documentation generation **[possibly also Master Topic] 55 -Develop an automatic SCCharts documentation system 56 -* **Optimizations for the SCCharts compiler **[possibly also Master Topic] 57 -Profile the actual SCCharts compiler and apply optimizations 58 -* **Multi-core SCCharts compiler **[possibly also Master Topic] 59 -Implement the possibility to use more than one core to compile large SCCharts 60 -* **Adding dataflow to SCCharts** [possibly also Master Topic] 61 -Add dataflow to SCCharts 59 +* **Hardware Synthesis from SCCharts to FPGA **(Bachelor/Master) 60 +Use the circuit-based code generation approach to produce code for FPGAs 61 +* (% style="line-height: 1.4285715;" %)**Optimization of the SCCharts compiler **(%%)(Bachelor/Master) 62 +Profile the actual SCCharts compiler and apply optimizations; also evaluate the possibility to use multiple cores for compilation 63 +* **Optimization of the SCCharts transformations** (Bachelor/Master) 64 +Profile the actual SCCharts transformations and apply optimizations 65 +* **SCCharts Andriod backend for Mini Drones** (Bachelor/Master) 66 +Develop a new code generation backend for SCCharts for Andriod applications with Mini Drones as demonstrator 67 +* **On the pragmatics of modelling large models in SCCharts** (Bachelor/Master) 68 +Evaluate the possibilities to create and maintain large models in model-based languages (i.e. SCCharts) and provide suggestions for improvements 69 +* **Extend the SC MoC to handle priority-based variable accesses** (Bachelor/Master) 70 +Add priorities to variable accesses to extend the SC MoC and therefore the number of valid sequentially constructive synchronous programs. 71 +\\ 72 +* **Detecting tick boundaries in SCCharts **(Master/Bachelor) 73 +Implement an algorithm that detects tick boundaries (in concurrent) threads and therefore improves the scheduling 74 +* **Efficient data dependency analyses in SCCharts** (Master/Bachelor) 75 +Implement data dependency analyses for SCCharts to improve static scheduling of the compiler 76 +* **KIELER evaluation environment for synchronous languages** (Master/Bachelor) 77 +Develop a reliable evaluation environment to compare common synchronous languages (i.e. Esterel/SyncCharts & SCCharts) 78 +* **Raceyard evaluation** (Master/Bachelor) 79 +Evaluate the possibility for the use of SCCharts in the Raceyard context and pave the way for future experiments 80 +\\ 81 +* **Quartz **(Master) 82 +Integrate the synchronous Quartz language into KIELER for validation purposes and teaching. 83 +* **Implementation of a priority-based compilation approach **(Master) [work in progress, Caroline Butschek] 84 +Implement the SyncCharts priority-based compilation approach into the SCCharts compiler chain. 85 +* **From Esterel to SCL **(Master) [work in progress, Karsten Rathlev] 86 +Implement transformations that translate Esterel programs to SCL 87 +* **Curing Schizophrenia in SCCharts **(Master) 88 +Develop new synchronizer to handle schizophrenia properly (e.g. depth join).** 89 +** 90 +* **Railway 4.0 **(Master) [work in progress, Nis Wechselberg] 91 +Design a new and modern hardware controlling (Version 4) for the railway installation. 62 62 63 63 = PRETSY / PRETSY2 = 64 64 65 -**Advisors:** Insa Fuhrmann .95 +**Advisors:** Insa Fuhrmann, Steven Smyth 66 66 67 -* **Real-time extensions for SCCharts** [possiblyalsoTopic]97 +* **Real-time extensions for SCCharts** (Bachelor/Master) 68 68 Make the timing instructions //delay_until// und //exception_on_expire// of the [[FlexPRET>>url:http://rtsys.informatik.uni-kiel.de/confluence/Multithreaded/Multicore execution of SCCharts Evaluate possibilities to preserve parallelism in SCCharts, implement mapping for (fine grained) multithreading and multicore based on the FlexPRET||shape="rect"]] processor available in SCCharts. 69 -* See also Semantics and Synchronous Languages: **Adding dataflow to SCCharts** 99 +* **Adding dataflow to SCCharts** (Bachelor/Master) [work in progress, Axel Umland] 100 +Add dataflow to SCCharts 101 +\\ 102 +* **Multithreaded/Multicore execution of SCCharts **(Master/Bachelor) 103 +Evaluate possibilities to preserve parallelism in SCCharts, implement mapping for (fine grained) multithreading and multicore 104 +based on the [[FlexPRET>>url:http://www.eecs.berkeley.edu/Pubs/TechRpts/2013/EECS-2013-172.pdf||shape="rect"]] processor. 70 70 71 -= Miscellaneous Topics = 106 += (% style="color: rgb(0,0,0);" %)Miscellaneous Topics(%%) = 72 72 73 73 **Advisors:** to be determined. 74 74 75 75 * **Developing an Info Screen** (Bachelor) 76 76 Info screens are screens that present data in ways that can be easily understood. This includes static data (project description graphics, members of a team, ...) as well as dynamically aggregated data (bug statistics, automatic build overviews, ...). This topic is about developing such an info screen for our group and making it easily configurable. 77 - 78 ----- 79 - 80 -= (% style="color: rgb(0,0,0);" %)Master Topics(%%) = 81 - 82 -== Semantics and Synchronous Languages == 83 - 84 -* **Quartz** 85 -Integrate the synchronous Quartz language into KIELER for validation purposes and teaching. 86 -* **Implementation of a priority-based compilation approach** 87 -Implement the SyncCharts priority-based compilation approach into the SCCharts compiler chain. 88 -* **Curing Schizophrenia in SCCharts** 89 -Develop new synchronizer to handle schizophrenia properly (e.g. depth join). 90 -* **Detecting tick boundaries in SCCharts** 91 -Implement an algorithm that detects tick boundaries (in concurrent) threads and therefore improves the scheduling 92 -* **Multithreaded/Multicore execution of SCCharts **(see below PRETSY/PRETSY2)** 93 -** 94 -* **Railway 2.0** 95 -Design a new and modern hardware controlling (Version 4) for the railway installation. 96 - 97 -== PRETSY / PRETSY2 == 98 - 99 -* **Multithreaded/Multicore execution of SCCharts** 100 -Evaluate possibilities to preserve parallelism in SCCharts, implement mapping for (fine grained) multithreading and multicore 101 -based on the [[FlexPRET>>url:http://www.eecs.berkeley.edu/Pubs/TechRpts/2013/EECS-2013-172.pdf||shape="rect"]] processor.** 102 -** 103 - 104 -
- Confluence.Code.ConfluencePageClass[0]
-
- Id
-
... ... @@ -1,1 +1,1 @@ 1 -107 480781 +10751356 - URL
-
... ... @@ -1,1 +1,1 @@ 1 -https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/RTSYS/pages/107 48078/Topics for Student Theses1 +https://rtsys.informatik.uni-kiel.de/confluence//wiki/spaces/RTSYS/pages/10751356/Topics for Student Theses