博碩士論文 101322085 詳細資訊




以作者查詢圖書館館藏 以作者查詢臺灣博碩士 以作者查詢全國書目 勘誤回報 、線上人數:16 、訪客IP:18.227.48.131
姓名 侯翔偉(Hsiang-Wei Hou)  查詢紙本館藏   畢業系所 土木工程學系
論文名稱 建築資訊模型應用程式之模型轉換與程式產生研究
(Model transformation and application codes generation using model-driven architecture(MDA) for building information models(BIMs))
相關論文
★ 路權取得資料探勘與決策輔助工具設計之研究★ 以時空資料庫管理管線單位道路申挖許可之雛形系統研究
★ 關鍵基礎設施相依性模型設計與應用★ 應用RFID技術於室內空間防救災時的疏散指引系統之研究
★ 考量列車迴轉與擾動因子情況下高速鐵路系統最佳化排班設計之研究★ 應用資料探勘分群分類演算法與空間資料庫技術在鋪面裂縫影像辨識之初探
★ 以本體論建構工程程式設計課程之線上考試平台研究★ 結合遙測影像與GIS資料以資料挖掘 技術進行崩塌地辨識-以石門水庫集水區為例
★ 設計整合型手持式行動裝置平台於災害設施損毀資料收集研究★ 考量擾動因子情況下傳統鐵路時刻表建置合併於高速鐵路時刻表模型之回顧與探討
★ 關鍵基礎設施相依性分析:以竹科某晶圓廠區為例★ 建築資訊模型於火災原因調查流程的應用
★ Hadoop雲端平台在工程應用之探討研究★ 關鍵基礎設施投入產出停轉模型之回顧與應用
★ 擴展建築資訊模型於防救災應用:使用Revit平台★ 應用交通資料蒐集與發佈設備及資料探勘法協助觀光地區交通管理策略之研究:以桃園大溪老街為例
檔案 [Endnote RIS 格式]    [Bibtex 格式]    [相關文章]   [文章引用]   [完整記錄]   [館藏目錄]   [檢視]  [下載]
  1. 本電子論文使用權限為同意立即開放。
  2. 已達開放權限電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。
  3. 請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。

摘要(中) 建築資訊模型是新一代的建築製圖工法,透過數位方式進行製圖,與傳統電腦輔助設計進行製圖相比,建築資訊模型除了能夠製圖外,亦能提供碰撞測試與生命週期管理等功能,建築資訊模型同時還包含了建物許多豐富的訊息,這些訊息可以在不同的領域中應用。
模型驅動架構是一種設計的方法,藉由統一塑模語言來當作樣板,設計者只需在設計的各個階段進行樣板設計或轉換對應,就能夠得到可應用於各種平台的程式。
本研究將建築資訊模型應用至模型驅動架構中,將建築資訊模型中的訊息轉換為統一塑模語言模型,透過模型驅動架構將統一塑模語言模型轉換為程式碼,這些程式碼帶有建築資訊模型的訊息,可以方便各領域的使用者進行針對該建物的應用程式設計。相信善用本研究成果可大幅降低建築資訊模型相關應用程式的開發時間,與提升這些程式碼的寫作品質。
摘要(英) The building information model (BIM) technology is a new way to design buildings, and every aspect of buildings can be stored in the BIM database. BIM changes not only the traditional design process but the project stakeholders’ responsibilities. Hence, other software applications such as facility management, disaster mitigation, and energy savings should use BIM as the base data representing their buildings and add customized functionalities into BIM so that the goal regarding comprehensive life cycle information management of buildings can be achieved.
The model-driven architecture (MDA) technology is a software development method. It relies on Unified Modeling Language (UML) as a template to describe a software application. Designers can use UML to design, and MDA will transform the model into the codes that can be used to build the real application. Both BIM and MDA are not new technologies. However, no research exists to explore the integration of the two technologies.
In this study, an application for handling data of a transit station was generated by using the integrated approach, i.e., BIMAppBuilder. This application’s model consisted of two parts: one was from BIM data and another was designed in the traditional way to describe the new functionalities of the application. The Revit2UML tool was developed to help the transformation process from Revit (a BIM drafting tool) to Umbrello (a UML drafting tool). The Parser tool was developed to help complete the static code-generation aspect of the object model, while the Code Maker tool was for the dynamic aspect, e.g., sequence diagrams. The Project Builder tool was developed to synthesize all the codes generated and create a Visual Studio project for Revit Addin. Therefore, BIMAppBuilder includes the above four tools, and a socket-based software service tool, Revit Remote Service, was being developed to further simplify the efforts of developing a BIM-related software service. It can be expected that future BIM-related applications can be automatically generated by using BIMAppBuilder, and with a few modifications for the codes generated, a distributed software service for BIM data retrieval and update can be realized by using Revit Remote Service. Since BIM can be applied in each phase of a building’s life cycle, the proposed approach may help creation of these applications efficiently and effectively, especially for the operation and maintenance phase of a building.
關鍵字(中) ★ 建築資訊模型
★ 模型驅動架構
★ 統一塑模語言
★ 程式產生器
★ 捷運車站
關鍵字(英) ★ Building Information Model
★ Model-driven Architecture
★ Unified Modeling Language
★ Codes Generation
★ Transit Station
論文目次 摘要 vi
Abstract vii
誌謝 ix
目錄 x
圖目錄 xiii
表目錄 xvii
第一章 緒論 1
1.1 研究背景與動機 1
1.2 研究問題與目的 1
1.3 研究範圍與限制 3
1.4 研究流程 3
1.5 論文結構 4
第二章 文獻回顧 6
2.1 MDA 6
2.2 BIM 8
2.3 UML 9
第三章 研究方法 11
3.1 整體架構 11
3.2 Revit環境 13
3.2.1 製造模型規範(BIMAppBuilder Revit Guidelines) 13
3.2.2 Revit2UML 16
3.2.3 Revit2UML除錯 18
3.3 Umbrello環境 19
3.3.1 類別圖繪製規範(BIMAppBuilder Class Diagram Guidelines) 19
3.3.2 循序圖繪製規範(BIMAppBuilder Sequence Diagram Guidelines) 20
3.3.3 Umbrello Code-gen 25
3.4 BIMAppBuilder Revit專案建置系統 28
3.4.1 Parser 28
3.4.2 Code Maker 31
3.4.3 Project Builder 33
3.4.4 BIMAppBuilder Revit專案建置系統除錯 33
3.5 BIMAppBuilder產生的Sample Code說明 34
3.5.1 Parent Class 34
3.5.2 繼承樹 37
第四章 案例應用 39
4.1 案例說明 39
4.2 Revit操作 40
4.3 Umbrello操作 41
4.3.1 類別圖修改 41
4.3.2 循序圖建立 43
4.4 BIMAppBuilder Revit專案建置系統操作 44
4.4.1 Parser操作 44
4.4.2 Code Maker操作 46
4.4.3 Project Builder操作 46
4.5 Visual Studio完成類別方法 47
4.5.1 撰寫方法內容 48
4.5.2 修改輸出 51
4.6 應用結果 52
第五章 結論與建議 59
5.1 結論 59
5.2 建議 60
5.3 貢獻 66
參考文獻 67
口試委員意見回應表 68
參考文獻 Autodesk. (2010). Revit Architecture 2011 User′s Guide, Autodesk.
Autodesk. (2012), Revit 2012 API Developer′s Guide, Autodes.
Cox, P. T., Giles, F. R., & Pietrzykowski, T. (1989). Prograph: a step towards liberating programming from textual conditioning. In Visual Languages, October 4-6, 1989, pp. 150-156. IEEE.
Dobing, B., & Parsons, J. (2006). How UML is used. Communications of the ACM, 49(5), 109-113.
Eastman, C., Teicholz, P., Sacks, R., & Liston, K. (2011). BIM Handbook: A Guide to Building Information Modeling for Owners, Managers, Designers, Engineers and Contractors. John Wiley & Sons.
Guttman, M., & Parodi, J. (2006). Real-life MDA: solving business problems with model driven architecture. Morgan Kaufmann.
Miller, J., & Mukerji, J. (2003). MDA Guide Version 1.0. 1. Object Management Group.
Parada, A. G., Siegert, E., & de Brisolara, L. B. (2011). Generating Java code from UML class and sequence diagrams. In Computing System Engineering (SBESC), November 7-11, 2011, pp. 99-101. IEEE.
Sendall, S., & Kozaczynski, W. (2003). Model transformation: The heart and soul of model-driven software development. IEEE Software, 20(5), 42-45.
Uhl, A. (2003). Model driven arcitecture is ready for prime time. IEEE SoftWare, 20(5), 70-72.
Umbrello. (2013). Umbrello UML Modeller Handbook. In Authors and History (chap. 6). Retrieved from http://docs.kde.org/stable/en/kdesdk/umbrello/index.html (1/1/2014)
指導教授 周建成(Chien-Cheng Chou) 審核日期 2014-6-24
推文 facebook   plurk   twitter   funp   google   live   udn   HD   myshare   reddit   netvibes   friend   youpush   delicious   baidu   
網路書籤 Google bookmarks   del.icio.us   hemidemi   myshare   

若有論文相關問題,請聯絡國立中央大學圖書館推廣服務組 TEL:(03)422-7151轉57407,或E-mail聯絡  - 隱私權政策聲明