Summary: | 碩士 === 逢甲大學 === 資訊工程所 === 98 === Software quality is an important issue in the area of software engineering. Recently, some researchers have proposed approaches to handle non-functional requirements and improve design quality by applying design patterns. However, applying design patterns is not an easy activity since developers have to understand the details of the pattern and carefully map each participant to the design element. To reduce the workload, in this paper, we develop an approach to help the automatic application of design patterns. Our approach is based on UML profiling mechanism, by which the specification of design pattern is formally defined. A transformation specification is defined by ATLAS Transformation Language, which can transform a design without patterns into the one with pattern structure. Moreover, we have developed some design patterns for multi-core embedded systems which are used in an integrated project VMC. A supporting tool is also developed to demo the feasibility of our approach.
|