Supporting Design Enhancement by Pattern-Based Transformation

Nien‐Lin Hsueh, Peng-Hua Chu, Pao‐Ann Hsiung, Min-Ju Chuang, William Cheng‐Chung Chu, Chih‐Hung Chang, Chorng‐Shiuh Koong, Chihhsiong S. Shih · 2010

In general, a design pattern is usually documented in the form of an essay, with descriptions and rough design such as intent, motivation, structure, behavior, applicability and consequence, etc. Even though there are tools supporting pattern application, developers still may misuse patterns since misunderstanding. It may result failures of systems because of inconsistencies or design errors. In fact, the refinement process by applying a design pattern is merely the addition or removal of model elements in structure view. The refinement process for each design pattern is almost constant whenever the same pattern is applied. In this paper, we propose an approach for design pattern application and assisting the design enhancement by model transformation. Furthermore, we demonstrate our approach by a case study on a real-world multi-core embedded system PVE (Parallel Video Encoder), where a design pattern Command Pipeline is designed for the design enhancement.

Read the paper · More papers on PaperTik