Title :
Supporting Design Enhancement by Pattern-Based Transformation
Author :
Hsueh, Nien-Lin ; Chu, Peng-Hua ; Hsiung, Pao-Ann ; Chuang, Min-Ju ; Chu, William ; Chang, Chih-Hung ; Koong, Chorng-Shiuh ; Shih, Chih-Hsiong
Author_Institution :
Dept. of Inf. Eng. & Comput. Sci., Feng Chia Univ., Taichung, Taiwan
Abstract :
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.
Keywords :
embedded systems; object-oriented methods; software engineering; video coding; PVE; command pipeline; design enhancement; design error; design pattern application; model transformation; multicore embedded system; parallel video encoder; pattern application; pattern based transformation; refinement process; rough design; structure view; Discrete cosine transforms; Encoding; Pipelines; Production facilities; Streaming media; Tin; Unified modeling language; Design Pattern; Model Transformation; Multi-Core Embedded System; UML Profile;
Conference_Titel :
Computer Software and Applications Conference (COMPSAC), 2010 IEEE 34th Annual
Conference_Location :
Seoul
Print_ISBN :
978-1-4244-7512-4
Electronic_ISBN :
0730-3157
DOI :
10.1109/COMPSAC.2010.53