Responsive image
博碩士論文 etd-0801115-035413 詳細資訊
Title page for etd-0801115-035413
論文名稱
Title
應用本體論於軟體產品線之階層化模組組合關係管理
Using Ontology for Management of Relationship between Module Combination on Software Product Lines
系所名稱
Department
畢業學年期
Year, semester
語文別
Language
學位類別
Degree
頁數
Number of pages
91
研究生
Author
指導教授
Advisor
召集委員
Convenor
口試委員
Advisory Committee
口試日期
Date of Exam
2015-06-25
繳交日期
Date of Submission
2015-09-02
關鍵字
Keywords
專家系統外殼、語意網規則語言、本體論、軟體產品線、特徵模型
ontology, Software product lines, Java Expert System Shell, Semantic Web Rule Language, feature model
統計
Statistics
本論文已被瀏覽 5850 次,被下載 763
The thesis/dissertation has been browsed 5850 times, has been downloaded 763 times.
中文摘要
本論文選定一間軟體開發公司進行研究,個案公司採用軟體產品線的方式進行開發,但在過去並無明確的定義各階層模組的特性,導致軟體元件組合的效率低落,且導入的階段分成開發商及導入商,導入商為外部第三方廠商,對軟體元件的特性不了解,造成導入的效率低落,故本研究提出一個元件管理方法及將組裝的知識儲存到本體論中,提升軟體元件組裝與導入的效率。

為解決上述問題,本研究提出擴充特徵模型作為管理軟體元件的方法,包含參數化、規格化、群組及順序關係,並將特徵模型中所記錄的組裝關係以個體、類別及關係儲存到本體論中,採用設計科學研究法作為指導原則,以軋鋼排程系統作為本方法論之可用性測試,藉由本方法論的實際操作,可以提升元件資產的一致性及完整性,也能提升導入系統時的組裝效率,並解決過去特徵模型無法明確描述參數化、規格化、群組及順序的特性,也使得本體論的語意描述更豐富。
Abstract
In this paper, a Software Developing Company is selected to study the case of a company adopting Software Product Lines (SPL) to its development. But there is no clear definition in the past for the characteristics of each class module, leading to the low efficiency of managing the software components. The implementation stage can be divided into developer and third party. The third party do not understand the characteristics of software components, resulting in low efficiency in implementing the system.
This paper provides an approach of extending the feature model that can manage software components in SPL, and store all the components’ relationships into Ontology. This research uses design science research methodology as a guidance and rolling schedule system as the case to evaluate the usability. The result shows that the extending feature model can present parameterization, specification, grouping and sequencing feature and turn the features in the extending feature model into individuals, classes and properties in ontology. Finally, the usability conduct confirms that this study can improve consistency and integrity of software assets and increase efficiency when applying.
目次 Table of Contents
論文審定書+i
中文摘要+ii
Abstract+iii
目錄+iv
圖次+vi
表次+viii
第一章 緒論+1
第一節 研究背景與動機+1
第二節 研究目的與範圍+2
第二章 文獻探討+4
第一節 軟體產品線+4
第二節 本體論+20
第三節 Protégé+27
第三章 研究方法 +31
第一節 設計科學研究法+31
第二節 研究方法與步驟+34
第四章 設計與發展+38
第一節 擷取核心資產特性+38
第二節 定義特徵元模型+40
第三節 以特徵模型表示階層模組架構+42
第四節 特徵模型轉換本體論知識+44
第五節 撰寫SWRL規則+49
第五章 案例展示 +50
第一節 個案公司背景簡介+50
第二節 擷取核心資產特性+51
第三節 定義特徵元模型+52
第四節 以特徵模型表示階層模組+55
第五節 特徵模型轉換本體論知識+56
第六節 撰寫SWRL規則+64
第七節 觀察與評估+70
第六章 結論+72
第一節 研究成果 +72
第二節 研究貢獻 +72
第三節 未來方向與建議+74
參考文獻+75
附錄 軋鋼排程系統之本體論+79
參考文獻 References
柯文周,建構以專家系統之推論引擎為基之工作流程管理系統,清華大學,2004。
王文君,初探Ontology,台灣大學,2004。
Bakar, N. H., Kasiruna, Z. M., Salleh, N., Feature extraction approaches from natural language requirements for reuse in software product lines: A systematic literature review, The Journal of Systems and Software, Volume 61, May 2015, pp. 33-51.
Bachmann, F., Clements P. C., Variability in Software Product Lines, Software Engineering Institute, Carnegie Mellon University, September 2005, http://resources.sei.cmu.edu/library/asset-view.cfm?assetid=7675 , [Retrieved 2015/05].
Bachmann, F., Bass, L., Managing Variability in Software Architectures, Software Engineering Institute, Carnegie Mellon University, May 2001, http://resources.sei.cmu.edu/library/asset-view.cfm?assetid=29614 , [Retrieved 2015/05].
Beimel, D., Peleg, M., Using OWL and SWRL to represent and reason with situation-based access control policies, Data and Knowledge Engineering, Vol. 70, June 2011, pp. 596-615.
Benavides, D., Segura, S., Ruiz-Corte´s, A., Automated analysis of feature models 20 years later: A literature review, Information Systems, Volume 35, No. 6, September 2010, pp. 615-636.
Böckle, G., Pohl, K., Linden, F., Software Product Line Engineering, 1th Edition, Berlin Heidelberg, Springer-Verlag Berlin Heidelberg, 2005.
Chen, R. C., Huang, Y. H., Bau, C.T., Chen, S. M., A recommendation system based on domain ontology and SWRL for anti-diabetic drug selection, Expert Systems with Applications, Vol. 39, March 2012, pp. 3995-4006.
Choukri, D., A semantic-based variables selection for ontology learning Taking Jaccard alignment as case, Procedia Computer Science, VOL, 37, 2014, pp. 56-63.
Clement, P., Northrop, L., A Framework for Software Product Line Practice, Version 4.2. Pittsburgh, PA: Software Engineering Institute, Carnegie Mellon University, http://www.sei.cmu.edu/productlines/tools/framework/, [Retrieved 2015/05].
Gaia, F. N., Ferreira, G. C. S., Figueiredo, E., Maia, M. d.,A., A quantitative and qualitative assessment of aspectual feature modules for evolving software product lines, Science of Computer Programming, Vol. 7554, 2012, pp. 134-149.
Gruber, T. R., Toward Principles for the Design of Ontologies Used for Knowledge Sharing, Stanford Knowledge Systems Laboratory, August 1993.
Hill, E. F., JESS IN ACTION, England, Manning Publications Co., 2003.
Horridge, M., A Practical Guide To Building OWL Ontologies Using Prot´eg´e 4 and CO-ODE Tools Edition 1.3.
Istoan, P., Klein, J., Perouin, G., J´ez´equel, J. M., A Metamodel-based Classification of Variability Modeling Approaches, International Workshop affiliated with ACM/IEEE 14th International Conference on Driven Engineering Languages and Systems, New Zealand, Wellington, 2011.
J´ez´equel, J. M., Model-Driven Engineering for Software Product Lines, ISRN Software Engineering, October 2012, Volume 2012.
Klein, M., Change Management for Distributed Ontologies, Netherlands, SIKS Dissertation Series, 2004.
Menken, M., Jess Tutorial, Vrije Universiteit, Netherlands, December 2002.
Neches, R., Fikes, R., Finin, T., Gruber, T., Patil, R., Senator, T. and Swartout, W., Enabling Technology for Knowledge Sharing.
Noy., N. F., and McGuinness., D. L., Ontology Development 101: A Guide to Creating Your First Ontology.
O’Connor, M., Knublauch, H., Tu, S., Grosof, B., Dean, M., Grosso, W., Musen, M., Supporting Rule System Interoperability on the Semantic Web with SWRL, 4th International Semantic Web Conference, Galway, Ireland, November 6-10, 2005.
Peffers, K., Tuuanen, T., Rothenberger, M. A., and Chatterjee, S., “A Design Science Research Methodology for Information Systems Research”, Journal of Management Information system, Vol. 24, No. 3, 2007.
Poslad, S., Kesorn, K., A Multi-Modal Incompleteness Ontology model (MMIO) to enhance information fusion for image retrieval, Information Fusion, VOL, 20, November 2014, pp. 225-241.
Swartout, W., and Tate, A., Ontologies, Intelligent Systems and their Applications,IEEE, Vol, 14, No. 1, August 2002, pp. 18-19.
http://ieeexplore.ieee.org/xpl/login.jsp?tp=&arnumber=747901&url=http://ieeexplore.ieee.org/stamp/stamp.jsp?tp=&arnumber=747901, [Retrieved 2015/05].
Peng, X., Zhao, W., Xue, Y., Wu, Y., Ontology-Based Feature Modeling and Application-Oriented Tailoring, Computer Science, Vol. 4039, 2006, pp. 87-100.
電子全文 Fulltext
本電子全文僅授權使用者為學術研究之目的,進行個人非營利性質之檢索、閱讀、列印。請遵守中華民國著作權法之相關規定,切勿任意重製、散佈、改作、轉貼、播送,以免觸法。
論文使用權限 Thesis access permission:自定論文開放時間 user define
開放時間 Available:
校內 Campus: 已公開 available
校外 Off-campus: 已公開 available


紙本論文 Printed copies
紙本論文的公開資訊在102學年度以後相對較為完整。如果需要查詢101學年度以前的紙本論文公開資訊,請聯繫圖資處紙本論文服務櫃台。如有不便之處敬請見諒。
開放時間 available 已公開 available

QR Code