Model Extraction of Legacy C Code in SCCharts

Steven Smyth, Stephan Lenga, Reinhard von Hanxleden

Abstract


With increasing volumes of developed software and steadily growing complexity of these systems, software engineers struggle to manually maintain the vast amount of legacy code. Therefore, it is of interest to create a system which supports the documentation, maintenance, and reusability of software and its legacy code. The approach presented here automatically derives SCCharts models out of C code. These models can be used as visual documentation. By applying focus and context methods important parts of the model can be highlighted and may grant a better understanding of the overall software. Additionally, the models can also be used as a source to create new state-of-the-art code for various languages and platforms, such as C code or VHDL, using automatic code generators.

Full Text:

PDF


DOI: http://dx.doi.org/10.14279/tuj.eceasst.74.1044

DOI (PDF): http://dx.doi.org/10.14279/tuj.eceasst.74.1044.1027

Hosted By Universitätsbibliothek TU Berlin.