To search, Click below search items.


All Published Papers Search Service


Refactoring-based Executable UML Transformation for Embedded System Design


Nurul Azma Zakaria, Noriko Matsumoto, Norihiko Yoshida


Vol. 9  No. 6  pp. 173-181


Typical stepwise refinement is widely used in design process, but due to increased design complexity a new way of designing is necessary. In this paper, we present a system-level design methodology using Executable-UML (xUML) and Model Driven Architecture (MDA) concepts. This proposed research aims at developing a language-independent framework for stepwise refinement by refactoring of xUML models. We investigate a transformation mechanism from an abstract specification model to a concrete implementation model in xUML representation exploiting the MDA capabilities in a step-by-step manner. Our modeling framework uses selected subsets of UML diagram types with action semantics. We show the application of our work by several design examples including GSM Vocoder design. As a result, we obtained executable models and a set of well-defined refactoring rules to accelarate design processes and improve product qualities of not only SoC but embedded systems in general.


Executable-UML, Stepwise Refinement, System-Level Design, Model Driven Architecture, Refactoring