| 研究生: |
林英彥 Ying-Yan Lin |
|---|---|
| 論文名稱: |
應用XML技術於不精確之使用者模型 Modeling Imprecise Requirements with XML |
| 指導教授: |
李允中
Jonathan Lee |
| 口試委員: | |
| 學位類別: |
碩士 Master |
| 系所名稱: |
資訊電機學院 - 資訊工程學系 Department of Computer Science & Information Engineering |
| 畢業學年度: | 90 |
| 語文別: | 中文 |
| 論文頁數: | 48 |
| 中文關鍵詞: | 可擴展標示語言 、模糊類別 、不精確需求 、模糊物件導向模型 |
| 外文關鍵詞: | FOOM, imprecise requirements, fuzzy class, XML |
| 相關次數: | 點閱:10 下載:0 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
模糊理論(fuzzy theory)適合用來獲得與分析在本質上不精確的非正規需求(imprecise informal requirements),同時,XML是一種在網際網路資料處理上新興的並且具有優勢的資料格式。在這篇論文中,我們發展了一個以XML為基礎的FOOM schema來建立其需求規格(specification)並且含括了型別(stereotype)的概念來促進不精確需求的規劃。我們也提出一個方法,用來轉換這個FOOM schema成為一組會自動作確認內容合法化(content validation)與資料存取(data access)的APIs。除此之外,我們也提出一種綱目圖(schema graph),這是FOOM schema結構的內部表現形態,並且作為FOOM schema與用來確認XML文件內容合法化與存取XML文件資料APIs的橋樑。最後,我們實作了一個工具用來證明我們所提出的方法。
Fuzzy theory is suitable to capture and analyze the informal requirements that are imprecise in nature, meanwhile, XML is emerging as one of the dominant data formats for data processing on the internet. In this thesis, we have developed an FOOM schema based on XML to model the 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 (API) for content validation and data access 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 both content validation and data access for the XML documents. A FOOM prototype is implemented to demonstrate our approach.
[1] P.V. Biron and A. Malhotra. XML Schema part 2: datatypes. W3C
Recommendation,May 2001. http://www.w3c.org/TR/xmlschema-2/.
[2] T. Bray, J. Paoli, C. M. Sperberg-McQueen, and E. Maler. Extensible
Markup Language (XML) 1.0 (second edition). W3C Recommendation, Oct. 2000.
http://www.w3c.org/TR/REC-xml/.
[3] D.C. Fallside. XML Schema part 0: primer. W3C Recommendation, may
2001.http://www.w3c.org/TR/schema-0/.
[4] I. Jacobson. Object-Oriented Software Engineering: A Use Case Driven
Approach. Addison-Wesley, 1992.
[5] J. Shanmugasndaram, K. Tufte, G. He, C. Zhang, D. DeWitt, and J. Naughton.
Relational databases for querying xml documents: limitations and
opportunities. In Proceedings of the 25th International Conference on Very
Large Data Bases, 1999.
[6] J. Lee, J.Y. Kuo, and N.L. Xue. A note on current approaches to extending
fuzzy logic to object-oriented modeling. International Journal of
Intelligent Systems, 16(7):807-820, 2001.
[7] J. Lee, N.L. Xue, K.H. Hsu, and S.J Yang. Modeling imprecise requirements
with fuzzy objects. Information Sciences, 118:101-119, 1999.
[8] J. Lee, N.L. Xue, J.Y. Kuo. Structuring requirement specifications with
goals. Information and Software Technology, pages 121-135, February 2001.
[9] OMG, XML Metadata Interchange (XMI) – proposal to the OMG OA&DTF REF 3:
stream-based Model Interchange Format (SMIF). Technical Report AD Document
AD/98-10-05, Object Management Group, m492 Old Connection Path, Framingham,
MA 01701, USA. 1998.
[10] D. Skogan. UML as a schema language for XML based data interchange. In
Proceeding of the second International Conference on The Unified Modeling
Language (UML’99), 1999.
[11] J. Suzuki and Y. Yamamoto. Managing the software design documents with
XML. In ACM SIGDOC Conference, volume 16, Sep. 23-26 1998.
[12] J. Suzuki and Y. Yamamoto. Toward the interoperable software design
models: quartet of UML, XML, DOM and CORBA. In Proceeding of the Fourth
IEEE International Symposium and Forum on Software Engineering Standards,
1999.
[13] H.S. Thompson, D. Beech, M. Maloney, and N. Mendelsohn. XML Schema part 1:
structure. W3C Recommendation, May 2001.
http://www.w3c.org/TR/xmlschema-1/.
[14] K. Turowski and U. Weng. Representing and processing fuzzy information –
an XML-based approach. Knowledge-Based Systems, 15(1-2):67-75, January
2002.
[15] A. van Lamsweerde, R. Darimont, and P. Massonet. Goal-directed elaboration
of requirements for a meeting scheduler problems and lessons learnt.
Technical Report RR-94-10, University catholique de Louvain, Department d’
Informatique, B-1348 Louvain-la-Neuve, Belgium, 1994.
[16] The Object Management Group, OMG Unified Modeling Language Specification,
version 1.4, June 1999. http://www.omg.org.
[17] G. Booch, J. Rumbaugh, and I. Jacobson, The Unified Modeling Language User
Guide. Reading, Mass: Addison-Wesley Longman, 1999.
[18] Tim Bray, Dave Hollander, Andrew Layman, Namespace in XML. World Wide Web
Consortium, 14-January-1999. http://www.w3.org/TR/REC-xml-names/.
[19] JDOM Project, 2000. http://jdom.org/.