Home // ICSEA 2013, The Eighth International Conference on Software Engineering Advances // View article


Refactoring of Simulink Diagrams via Composition of Transformation Steps

Authors:
Quang Minh Tran
Benjamin Wilmes
Christian Dziobek

Keywords: Simulink, Refactoring, Transformation

Abstract:
Model-based design has been increasingly adopted by the industry, especially the automotive industry, for the development of embedded software. Today, Matlab/Simulink by The MathWorks is widely employed as a modeling tool in which embedded software is modeled as data flow diagrams consisting of blocks and signals. While refactoring has become an established technique for improving the structure of code in textual programming languages, refactoring Simulink diagrams is relatively unexplored. This paper introduces a technique for specifying and implementing refactoring operations for Simulink diagrams by composing elementary and composite transformation steps. How the transformation steps can be leveraged to specify and implement complex refactoring operations is demonstrated based on the two refactoring examples Replace Goto/From With Explicit Signals and Merge Subsystems. Our prototypical implementation of a refactoring extension for Simulink is also briefly described.

Pages: 140 to 145

Copyright: Copyright (c) IARIA, 2013

Publication date: October 27, 2013

Published in: conference

ISSN: 2308-4235

ISBN: 978-1-61208-304-9

Location: Venice, Italy

Dates: from October 27, 2013 to October 31, 2013