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