Goal-Driven Pattern-Based Model Transformation

博士 === 國立中央大學 === 資訊工程研究所 === 94 === Recently, the growing popularity of model driven frameworks and methodologies, as well as the Model Driven Architecture (MDA) initiated by Object Management Group (OMG) has implied an increasing focus on model transformation. Meanwhile, the impact of design patte...

Full description

Bibliographic Details
Main Authors: Yong-Yi Fanjiang, 范姜永益
Other Authors: None
Format: Others
Language:en_US
Published: 2004
Online Access:http://ndltd.ncl.edu.tw/handle/a2twhn
id ndltd-TW-094NCU05392001
record_format oai_dc
spelling ndltd-TW-094NCU053920012018-05-11T04:19:28Z http://ndltd.ncl.edu.tw/handle/a2twhn Goal-Driven Pattern-Based Model Transformation 以目標為導向以樣式為基礎之軟體模型轉換 Yong-Yi Fanjiang 范姜永益 博士 國立中央大學 資訊工程研究所 94 Recently, the growing popularity of model driven frameworks and methodologies, as well as the Model Driven Architecture (MDA) initiated by Object Management Group (OMG) has implied an increasing focus on model transformation. Meanwhile, the impact of design patterns on software quality has attracted a gradual attention since design patterns encapsulate valuable knowledge to resolve design problems and improve design quality. As an attempt towards the investigation of applying goals, design patterns, and XML technology to realize the model transformation, we proposed, in this dissertation, a goal-driven model transformation by applying design patterns to transform an analysis model into its corresponding design model with an emphasis on the non-functional requirements and thus construct the corresponding code templates through a set of transformation rules. The use of goals makes it easier to transform the functional and non-functional requirements into the software models, and derives the candidate design patterns to help satisfy non-functional requirements for resolving the design problems and improving software quality. Furthermore, we developed a fuzzy object oriented modeling (FOOM) schema based on XML to specify requirements specifications and incorporated the notion of stereotype to facilitate the modeling of imprecise requirements. FOOM schema is also transformed into a set of application programming interface(APIs) in an automatic manner. A schema graph is proposed to serve as an intermediate representation for the structure of FOOM schema to bridge the FOOM schema and APIs for content validation and data access. We also developed the transformation rule schema based on the XML schema to specify the transformation rules from FOOM into its corresponding code templates and constructed the code generator in a semi-automatic manner by using the generated APIs. None 李允中 2004 學位論文 ; thesis 110 en_US
collection NDLTD
language en_US
format Others
sources NDLTD
description 博士 === 國立中央大學 === 資訊工程研究所 === 94 === Recently, the growing popularity of model driven frameworks and methodologies, as well as the Model Driven Architecture (MDA) initiated by Object Management Group (OMG) has implied an increasing focus on model transformation. Meanwhile, the impact of design patterns on software quality has attracted a gradual attention since design patterns encapsulate valuable knowledge to resolve design problems and improve design quality. As an attempt towards the investigation of applying goals, design patterns, and XML technology to realize the model transformation, we proposed, in this dissertation, a goal-driven model transformation by applying design patterns to transform an analysis model into its corresponding design model with an emphasis on the non-functional requirements and thus construct the corresponding code templates through a set of transformation rules. The use of goals makes it easier to transform the functional and non-functional requirements into the software models, and derives the candidate design patterns to help satisfy non-functional requirements for resolving the design problems and improving software quality. Furthermore, we developed a fuzzy object oriented modeling (FOOM) schema based on XML to specify requirements specifications and incorporated the notion of stereotype to facilitate the modeling of imprecise requirements. FOOM schema is also transformed into a set of application programming interface(APIs) in an automatic manner. A schema graph is proposed to serve as an intermediate representation for the structure of FOOM schema to bridge the FOOM schema and APIs for content validation and data access. We also developed the transformation rule schema based on the XML schema to specify the transformation rules from FOOM into its corresponding code templates and constructed the code generator in a semi-automatic manner by using the generated APIs.
author2 None
author_facet None
Yong-Yi Fanjiang
范姜永益
author Yong-Yi Fanjiang
范姜永益
spellingShingle Yong-Yi Fanjiang
范姜永益
Goal-Driven Pattern-Based Model Transformation
author_sort Yong-Yi Fanjiang
title Goal-Driven Pattern-Based Model Transformation
title_short Goal-Driven Pattern-Based Model Transformation
title_full Goal-Driven Pattern-Based Model Transformation
title_fullStr Goal-Driven Pattern-Based Model Transformation
title_full_unstemmed Goal-Driven Pattern-Based Model Transformation
title_sort goal-driven pattern-based model transformation
publishDate 2004
url http://ndltd.ncl.edu.tw/handle/a2twhn
work_keys_str_mv AT yongyifanjiang goaldrivenpatternbasedmodeltransformation
AT fànjiāngyǒngyì goaldrivenpatternbasedmodeltransformation
AT yongyifanjiang yǐmùbiāowèidǎoxiàngyǐyàngshìwèijīchǔzhīruǎntǐmóxíngzhuǎnhuàn
AT fànjiāngyǒngyì yǐmùbiāowèidǎoxiàngyǐyàngshìwèijīchǔzhīruǎntǐmóxíngzhuǎnhuàn
_version_ 1718636065101709312