A Framework for Semantic-based Model Base in Decision Support Systems

Slides:



Advertisements
Similar presentations
EDOC MDSW Workshop1 An MDA-based Approach for Facilitating Adoption of Semantic Web Service Technology Dr. Gerald Gannod –
Advertisements

Major Influences on the Design of ODM Dan Chang (IBM) Elisa Kendall (Sandpiper) MDSW 2004.
Language Specification using Metamodelling Joachim Fischer Humboldt University Berlin LAB Workshop Geneva
ELSE – eLearning in Software Engineering Stanimir Stoyanov, Distributed eLearning Center (DeLC), University of Plovdiv.
Formal Techniques in Software Engineering Universiteit AntwerpenIntroduction 1.1 Formal Techniques in Software Engineering 3de BAC Informatica Chapter.
MDA and QVT in Together Architect 2006  Pavel Kobiakov, Borland Software Corporation  06 December 2005.
MDA – Model Driven Architecture: An introduction Franco Flore Senior Product Manager.
7 July 2003 MDA presentation Dennis Wagelaar 1 Model-Driven Architecture The current state of affairs.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
CS 290C: Formal Models for Web Software Lecture 6: Model Driven Development for Web Software with WebML Instructor: Tevfik Bultan.
OMG Meeting, Helsinki Model Driven Architecture An Alternative Implementation Approach Werner Froidevaux
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
LUCENTIA Research Group Department of Software and Computing Systems Using i* modeling for the multidimensional design of data warehouses Jose-Norberto.
MDD Tutorial for managers Eclipse ECESIS Project A presentation of MDD basics Model-driven development (MDD) tutorial for managers EUROPEAN SOFTWARE INSTITUTE,
NIST Information Technology Laboratory Cloud Computing Program NIST Cloud Computing Program Current Activities Robert Bohn OASIS – International Cloud.
BPM based robust e-business application development.
MDA Guide Version CYT. 2 Outline OMG Vision and Process Introduction to MDA How is MDA Used? MDA Transformations Other MDA Capabilities Using the.
Model-Driven Instructional Engineering to Generate Adaptable Learning Materials Juan Manuel Dodero Universidad Carlos III de Madrid [ICALT 2006, ADALE.
Using MDA in Web Software Architectures Santiago Meliá Cristina Cachero Jaime Gómez Universidad de Alicante Spain.
revised CmpE 583 Fall 2006Discussion: OWL- 1 CmpE 583- Web Semantics: Theory and Practice DISCUSSION: OWL Atilla ELÇİ Computer Engineering.
Metadata Tools and Methods Chris Nelson Metanet Conference 2 April 2001.
UML based dependability modeling, analysis and synthesis Proposers: TU Budapest: A. Pataricza, Gy. Csertán, I. Majzik, D. Varró PDCC Pisa: L. Simoncini,
MDA and QVT  Tom Gullion, Director of Product Management, Together Products.
Personalized Information Retrieval in Context David Vallet Universidad Autónoma de Madrid, Escuela Politécnica Superior,Spain.
Agenda 23 April, 2007 T Service-Oriented Architecture and Software Engineering 1 Service Oriented and Model Driven Architectures Pankaj Saharan.
Software Architecture Framework for Ubiquitous Computing Divya ChanneGowda Athrey Joshi.
MDE Model Driven Engineering Xavier Blanc Université Pierre et Marie Curie
3 April SOA: Services Oriented Architecture MDA: Model Driven Architecture.
Introduction to MDA (Model Driven Architecture) CYT.
Loc-based Variability for Mobile Information Systems Raian Ali, Fabiano Dalpiaz, Paolo Giorgini CAiSE’ June 2008.
Secure Systems Research Group - FAU Securing Service-Oriented Architectures using a Model-driven Approach Nelly A Delessy.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
2nd TTCN-3 User Conference, June The TTCN-3 Metamodel – A Basis for Tool Integration Ina Schieferdecker TU Berlin/Fraunhofer Fokus Hajo Eichler,
Ontology-based and Rule-based Policies: Toward a Hybrid Approach to Control Agents in Pervasive Environments The Semantic Web and Policy Workshop – ISWC.
ISO/IEC CD and WD : Core Model and Model Mapping ISO/IEC JTC1/SC32/WG September 2005, Toronto SC32/WG2 Japan (Kanrikogaku Ltd) Masaharu.
updated CmpE 583 Fall 2008 Ontology Integration- 1 CmpE 583- Web Semantics: Theory and Practice ONTOLOGY INTEGRATION Atilla ELÇİ Computer.
Abstract We present two Model Driven Engineering (MDE) tools, namely the Eclipse Modeling Framework (EMF) and Umple. We identify the structure and characteristic.
Open Group EA conference, Brussels, 22 nd April 2004 Track #4A: Enterprise Architecture and Technology Operational Enterprise Architecture European Research.
Raian Ali, Fabiano Dalpiaz, Paolo Giorgini Location-based Software Modeling and Analysis: Tropos-based Approach.
On the Role of Abstract Platform in Model Driven Development* Marten van Sinderen Centre for Telematics and Information Technology, University of Twente,
XASTRO Metamodel. CCSDS SAWG2 Presentation Outline XASTRO-1 Metamodel XASTRO-2 Metamodel Alignment with Model Driven Architecture.
MDA – Model Driven Architecture Olivier Riboux. Overview What is MDA? The Challenges MDA addresses Developing in the MDA Benefits / Conclusion Case Study:
December 4, ICSSEA’03 The SmartTools Software Factory The MDA approach and Generative programming for Software Development:
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
Agents on the Semantic Web – a roadmap to the future An arial view from feet.
Model Driven Architecture: An Introduction. Heterogeneity is Permanent Programming languages –~3 million COBOL programmers –~1.6 million VB programmers.
Challenges in the Business Digital Ecosystems Pierfranco Ferronato, Soluta.net DBE Principal Architect Digital Ecosystem Workshop, 18 May 2005 “Towards.
Extensible Modeling and Simulation Framework Extensible 3D Graphics (X3D) Don Brutzman MOVES Institute, Naval Postgraduate School Andreas Tolk VMASC, Old.
31 March Learning design: models for computers, for engineers or for teachers? Jean-Philippe PERNIN (*,**) Anne LEJEUNE (**) (*) Institut national.
Yu, et al.’s “A Model-Driven Development Framework for Enterprise Web Services” In proceedings of the 10 th IEEE Intl Enterprise Distributed Object Computing.
Ontologies Reasoning Components Agents Simulations An Overview of Model-Driven Engineering and Architecture Jacques Robin.
Model Driven Performance Analysis University College London James Skene –
Architecture Ecosystem SIG March 2010 Update Jacksonville FL.
Page 1 Hitachi Ltd. – FhI FOKUS TTCN-3 User Conference, June 2005 MDA based approach for generation of TTCN-3 test specifications Hideto Ogawa, Hitachi.
Modelowanie i analiza systemów informacyjnych Model Driven Architecture Marek Bazan Marzec 2017.
Presented by: Saurav Kumar Bengani
A Graphical Modeling Environment for the
Computer Engineering Department Eastern Mediterranean University
Web Application Modeling
نمايش زمينه توسط وب معنايي براي محيط‌هاي محاسبات فراگير
Model-Driven Analysis Frameworks for Embedded Systems
Bussines process modeling using BPMN
Sarah Dahab Supervised by Stéphane maag Started on March 2016
Tools for Composing and Deploying Grid Middleware Web Services
Evaluating Compuware OptimalJ as an MDA tool
UML profiles.
Constructing MDA-based Application Using Rational XDE for .NET
Model-Driven Semantic Web Rule Engineering
Adaptive Offloading for Pervasive Computing
Model Driven Software Development
Presentation transcript:

A Framework for Semantic-based Model Base in Decision Support Systems Draft Version Amin Saremi Fall 2006

معرفي توضيح مساله، مفاهيم مرتبط و لزوم آن سيستم هاي پشتيبان تصميم و چارچوب هاي مرتبط چارچوب پيشنهادي مسايل و نکات موجود

توضيح مساله مدلهاي حل مساله تعريف مدل: مشخصه اي رسمي بر پايه يک زبان و شامل نحو، معنا و احتمالا قوانيني براي نتيجه گيري است. متامدل مدلهاي حل مساله در سطح پياده سازي و مشکلات آن مدلها در سطح طراحي و لزوم آن مفاهيم مرتبط: Interoperability و مساله مجتمع سازي Model Driven Architecture (MDA)

Interoperability تعريف: عوامل موثر: IEEE: توانايي دو يا چند سيستم يا مولفه براي تبادل اطلاعات و استفاده از اطلاعاتي که مبادله شده اند. HyperDictionary: توانايي نرم افزار و سخت افزار بر روي ماشين هاي مختلف از فروشندگان مختلف براي برقراري ارتباط عوامل موثر: Outsourcing، Merge، کاهش هزينه ها در IT و ...

يکي از راههاي حل مساله interoperability تجانس (Homogenization) مي باشد: استفاده از زبان ها و مفاهيم واحد (مثلا UML) Syntax Semantic

Model Driven Architecture (MDA) رهيافت OMG براي حل مساله مجتمع سازي يک مدل که عمليات و عملکرد يک سيستم را مشخص مي کند در محيط هاي گوناگون به کمک نگاشت و تبديل استانداردها يا نگاشت به محيط هاي ديگر تحقق يابد. سه هدف اصلي MDA: قابليت حمل (Portability) Interoperability قابليت استفاده مجدد (Reusability)

مدل مستقل از محيط (Platform Independent Model): مشخصه اي رسمي از ساختار و توابع سيستم است که از جزييات فني دوري مي جويد (Abstract) مدل مختص به محيط (Platform Specific Model): برعکس، مشخصه اي که به واسط هايي چون CORBA، EJB و ... وابسته باشد.

MDA Meta Model

انواع نگاشت PIM به PIM: هنگامي که مدلها افزايش مي يابند، فيلتر مي شوند و يا خصوصي مي گردند بدون احتياج به اطلاعات مربوط به محيط. تبديل مدلهاي تحليل به طراحي. PIM به PSM: هنگامي که PIM به اندازه کافي پالايش شده و آماده ارسال به محيط اجراست. تبديل يک مولفه مدل منطقي به يک مدل مولفه تجاري موجود (EJB) PSM به PSM: براي محقق سازي (realization) مولفه ها و هنگام Deployment PSM به PIM: براي مجردسازي مدلها از پياده سازيهاي موجود

تفاوت مفاهيم ذکر شده و مساله موجود. لزوم مساله موجود و توضيحاتي پيرامون آن

سيستم هاي پشتيبان تصميم معماري کلي مزايا و معايب چارچوبهاي مرتبط

چارچوب پيشنهادي Presentation layer Meta Model layer Model engine layer Concept layer Ontology layer

شرح چارچوب Presentation layer: هدف اصلي انتقال مساله کاربر به زباني است که توسط نرم افزار درک شود و در اينجا از DL استفاده مي شود. اين لايه بر اساس [12] زبان طبيعي را به پرس و جوهاي DL تبديل مي کند. Meta Model layer: اين لايه مي داند چه مدلي يا مدلهايي سوال رسيده از طرف کاربر را به بهترين نحو پاسخ مي دهد. آنگاه با توجه به اين انتخاب پارامترها يا صفات مساله را اقتباس کرده و آن ها را براي لايه پايينتر مي فرستد.

Model engine layer: اين لايه مخزني از مدلهاي آماده اجراست و از نقطه نظر ارتباطي همانند يک web service عمل مي کند. اين لايه، لايه زيرين خود را بخوبي مي شناسد و با توجه به آن (بوسيله برقراري ارتباط با لايه آنتولوژي) اطلاعات مورد نياز را براي اجراي مدل مورد نظر درخواست مي کند. در اين لايه پايگاه داده هاي محلي وجود دارد که مدل براي ذخيره و استفاده از اطلاعات محلي از آن استفاده مي کند تا بتوان از اين چارچوب در دامنه هاي مختلف استفاده کرد. Concept layer: اين لايه به لايه بالايي کمک مي کند که ارتباطات مفهومي مابين اطلاعات دامنه را درک کند و داده هاي درست و بامعني را از لايه آنتولوژي درخواست کند. اين لايه روابطي مفهومي بر روي داده هاست و يک آنتولوژي دامنه را شکل مي دهد. اين لايه فرهنگ لغات و ساختار دنياي بيرون را در دامنه مورد نظر نمايش مي دهد.

Ontology layer: اين لايه پايگاه دانشي براي آنتولوژي دامنه است و حالت و اشيا ي واقعي موجود در دامنه را نشان مي دهد.

مسايل و نکات موجود لايه Meta Model: طريقه دانستن اين لايه چيست؟ شامل يک آنتولوژي مدل براي برقراري ساختاري رسمي و شکل دهي به مدلهاي گوناگون، متامدلي بر روي مدلهاي حل مساله بمنزله TBoxي براي مدلها رفتار مي کند. درستي راه حل نهايي به عنوان ملاک ارزيابي چارچوب استفاده از يک آنتولوژي گسترده يا مدل مرجع (متا متا مدل) براي تمامي مدلها و مزيات هر يک چيستي پارامترها و صفات مساله و اقتباس آنها انتخاب مدل بر اساس پارامترها يا انتخاب پارامترها بر اساس مدل

لايه Model engine: آموزش کاربر، و تصحيح مسايل با ساختار ناقص و مريض تصحيح تعاملي تصحيح خودکار لايه Model engine: رفتار به منزله يک ABox براي TBox مدلها فهم آنتولوژي دامنه (لايه آنتولوژي) و وابستگي به آن استفاده از پايگاه داده محلي براي حذف وابستگي !!!

نکات باقيمانده تبديل چند سوال نمونه از زبان طبيعي به فرم پرس و جوهاي DL طراحي يک آنتولوژي نمونه براي يک مدل حل مساله بخصوص اقتباس و استخراج پارامترهاي مساله و ساختاربخشي به آن در چند مساله نمونه طراحي آنتولوژي حاوي چند مدل حل مساله، ارايه سوالي از لايه بالاتر، اقتباس پارامترهاي آن، انتخاب خودکار يک مدل براي حل

پيشنهاد و ارايه مدلي مرجع براي آنتولوژي مدل (مدل هاي حل مساله) بيان يک مساله ناقص و با ساختار مريض و تصحيح و ساختاربندي آن مساله با استفاده از يک مدل موجود حل مساله در آنتولوژي مدل حذف وابستگي لايه Model Engine به دامنه اي مورد نظر

ضبط پيشنهادات

منابع [1] G. Banavar and A. Bernstein, "Challenges in Design and Software Infrastructure for Ubiquitous Computing Applications", Proceedings of the Communications of the ACM, December 2002. [2] A. v. Bunningen, "Context aware querying", October 2004. [3] L. Ceccaroni, U. Cort´es and M. Sanchez-Marre, "OntoWEDSS: an ontology-underpinned decision-support system for wastewater management", 2001. [4] F. Fuchs, I. Hochstatter, M. Krause, and M. Berger, "A Metamodel Approach to Context Information", Proceedings of the 3rd Int’l Conf. on Pervasive Computing and Communications Workshops (PerCom 2005 Workshops), 2005. [5] X. Gu, A. Messer, I. Greenberg, D. Milojicic, and K. Nahrstedt, "Adaptive Offloading for Pervasive Computing", IEEE Pervasive Computing Magazine, 2004. [6] P. Kallio, E. Niemela and J. Latvakoski, "Ubisoft – pervasive software", 2004. [7] N. Kasabov, L. Erzegovesi, M. Fedrizzi, A. Beber, and D. Deng, "Hybrid Intelligent Decision Support Systems and Applications for Risk Analysis and Discovery of Evolving Economic Clusters in Europe", 1999. [8] W.Y. Lum and F.C.M. Lau, "A Context -Aware Decision Engine for Content Adaptation", IEEE Pervasive Computing, 2002. [9] E. Turban et al, Decision Support Systems and Intelligent Systems, sixth edition, 2001, Prentice Hall. [10] R. Vahidov, “Decision Station: A Notion for a Situated DSS”, Proceedings of the 35th Hawaii International Conference on System Sciences, 2002. [11] R. Vahidov et al, “A Framework for Situated Decision Support Systems”, Proceedings of the 11th European Conference on Information Systems. ECIS2003, Naples, Italy, 2003. [12] J. Weeds, B. Keller, D. Weir, I. Wakeman, J. Rimmer and T. Owen, " Natural Language Expression of User Policies in Pervasive Computing Environments", 2004. [13] K.C. Yu, "Effective Partial Ontology Mapping in a Pervasive Computing Environment", Master of philosophy thesis, University of Hong Kong, November 2004.