跳到主要內容

臺灣博碩士論文加值系統

(98.84.18.52) 您好!臺灣時間:2024/10/14 03:22
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

: 
twitterline
研究生:鍾峰宜
研究生(外文):Feng-I Chung
論文名稱:結合一個快速應用程式發展工具來改善MDA中從PIM到PSM的轉化層級之對應
論文名稱(外文):Using a Rapid Application Development Tool to Improve the Mapping of MDA Metalevels from PIM to PSM
指導教授:楊東麟楊東麟引用關係
指導教授(外文):Don-Lin Yang
學位類別:碩士
校院名稱:逢甲大學
系所名稱:資訊工程所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2005
畢業學年度:93
語文別:中文
論文頁數:47
中文關鍵詞:框架模型對應模型轉化描述模型快速應用程式發展工具正/逆向工程模型驅動架構模型驅動架構轉化層級
外文關鍵詞:Mapping ModelMDAFramework ModelForward/Reverse EngineeringMDA MetalevelsRAD ToolMetamodel
相關次數:
  • 被引用被引用:1
  • 點閱點閱:278
  • 評分評分:
  • 下載下載:27
  • 收藏至我的研究室書目清單書目收藏:2
在軟體發展過程中,程式撰寫應該是依據分析設計文件所描述的規格,但是,目前大部分的分析設計文件,一般都被應用於業務邏輯抽象層次(High-Level Design)的描述,對於軟體實作(Low-Level Design)規格的設計與描述往往基於過繁雜的規格敘述或是缺乏工具的應用,不是過於貧乏就是與現行所撰寫的程式規格不一致。在本論文中,我們結合一個快速應用程式發展工具,在這個應用中設計一個轉化描述模型(Transformation Metamodel)去對平台獨立模型(Platform Independent Model)與特定平台模型(Platform Specific Model)之間變遷的描述,以及採用對應模型(Mapping Model)來指導程式設計師以實際軟體發展工具來實踐當初所分析的業務邏輯,並在模型設計(Design-Time)中保持模型規格的同步,以達成當初分析業務觀點與軟體發展的框架作一個整合,並有效的降低實作規格模型的發展成本及進一步提升模型的可維護性。
During the software development process, we expect the software is composed according to the analysis and design documents. Most analysis and design documents are usually used to describe the high-level design of business logics. However, due to complex specification or lack of tool for the low-level design, these documents are always insufficient or mismatched with the outgoing production. In this paper, we adopt a rapid application development tool to devise a “Transformation Metamodel” which describes the transformation between Platform Independent Model (PIM) and Platform Specific Model (PSM). Then we use a mapping model to guide programs in real business logics with software development tools and keep the consistency of models during the design time. By this way we can carry out the integration between the analysis of business viewpoint and the framework of software development. In addition we can decrease the development cost of specification models and improve their maintainability.
致謝 i
摘要 ii
Abstract iii
目錄 iv
圖目錄 v
表目錄 vi
第一章 緒論 1
1.1 研究動機 1
1.2 研究方法 2
1.3 論文架構 3
第二章 文獻研究與回顧 4
2.1 MDA簡介及基本架構 4
2.2 模型轉換方法 5
2.3標準MDA 模型轉換概述 10
2.4 MDA在轉化層級實際應用上的情況 13
第三章 一個有效的轉化層級描述處理架構 16
3.1基於一個快速應用程式發展工具處理架構 16
3.2轉化描述模型規格反應PIM實做規格 17
3.3使用對應模型去建立PIM與轉化模型規格的對應描述 18
3.4 PIM與PSM的同步 19
第四章 實驗 21
4.1運算獨立模型(CIM)設計 22
4.2平台獨立模型(PIM)設計 23
4.3資料模型(Data Model)設計 25
4.4轉化模型(Metamodel)設計 26
4.5對應模型(Mapping Model)設計 31
第五章 結論與未來研究方向 34
5.1結論 34
5.2未來研究方向 34
參考文獻 37
附錄 40
[1] Object Management Group: Unified Modeling Language. http://www.uml.org/
[2] Object Management Group: Meta-Object Facility. http://www.omg.org/technology/documents/modeling_spec_catalog.htm#MOF
[3] UML 2.0 OCL Specification, OMG 2003, http://www.omg.org/cgi-bin/doc?ptc/2003-10-14/
[4] Object Management Group: Common Warehouse Metamodel. http://www.omg.org/technology/cwm/
[5] Object Management Group: Model Driven Architecture. http://www.omg.org/mda/
[6] Object Management Group: XML Metamodel Interchange, http://www.omg.org/technology/documents/modeling_spec_catalog.htm#XMI
[7] Jishnu Mukerji and Joaquin Miller, MDA Guide Version 1.0.1, OMG 200, http://www.omg.org/cgi-bin/doc?omg/03-06-01
[8] MOF Specification Version 1.4, OMG 2002, http://www.omg.org/cgi-bin/doc?formal/2002-04-03
[9] Software Process Engineering Metamodel (SPEM) Version 1.1, OMG 2005, http://www.omg.org/cgi-bin/doc?formal/2005-01-06
[10] Golin Atkinson and Thomas Kühne, “Model-Driven Development: A Metamodeling Foundation”, IEEE Software, pp. 36–41, Sept. / Oct. 2003
[11] Catalog of OMG IDL / Language Mappings Specifications, OMG, http://www.omg.org/technology/documents/idl2x_spec_catalog.htm
[12] XMI Version 2.0 Production of XML Schema Specification, Object Management Group, 2003, http://www.omg.org/cgi-bin/doc?formal/2003-05-02
[13] Hong Wang and Dong Zhang, “MDA-base Development of E-Learning System,” Proceedings of the 27th Annual International Computer and Application Conference(COMPSAC’03)
[14] Alain Wegmann and Otto Preiss, “MDA in Enterprise Architecture? The Living System Theory to the Reuse,” Proceedings of the 7th IEEE International Enterprise Distributed Object Computing Conference(EDOC’03)
[15] Marie-Noëlle Terrasse, George Becker, Marinette Savonnet, and Eric Leclercq, “Operation on Metamodels in the Context of a UML-Based Metamodeling Architecture,” Proceedings of the 7th International Database Engineering and Application Symposium(IDEAS’03)
[16] Marie-Pierre Gervias, “Towards an MDA-Oriented Methodology,” Proceedings of the 27th Annual International Computer Software and Applications Conference(COMPSAC’02)
[17] O. Kath, M. Soden, M. Born, T.Ritter, A. Blazarenas, M. Funabashi, and C. Hirai, “An Open Modeling Infrastructure integrating EDOC and CCM,” Proceedings of the 7th IEEE International Enterprise Distributed Object Computing Conference (EDOC’03)
[18] David S. Frankel, “Model Driven Architecture: Applying MDA to Enterprise Computing,” Addison Wesley, 2003, pp. 95-143
[19] Roy Gronmo, David Skogan, Ida Solheim, and Jon Oldevik, “Model-driven Web Service Development,” Proceedings of the 2004 IEEE International Conference on e-Technology, e-Commerce, and e-Service (EEE’04)
[20] Jean Bézivin, Slimane Hammoudi, Denivaldo Lopes and Frédéric Jouault, “Applying MDA Approach for Web Service Platform,” Proceedings of the 8th IEEE Intl Enterprise Distributed Object Computing Conference (EDOC 2004)
[21] Roger S. Pressman, “Software Engineering A Practitioner’s Approach,” 6nd Ed, McGraw-Hill, 2005, pp.281-282
[22] Mohamed Fayad and Douglas C. Schmidt, “Object-Oriented Application Frameworks,” downloadable at http://www.cs.wustl.edu/~schmidt/CACM-frameworks.html
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top