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...
Main Authors: | , |
---|---|
Other Authors: | |
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 |